/* Blog reuses the shared cards, article hero, reader and typography. */
.hf-site .hf-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 32px}
.hf-site .hf-blog-grid .hf-case-archive-copy h2{font-size:24px;line-height:1.35;letter-spacing:-.04em;font-weight:600;margin:0;overflow-wrap:anywhere}
.hf-site .hf-blog-date{display:block;font-size:14px;color:var(--wp--preset--color--muted);margin-bottom:12px}
.hf-site .hf-blog-hero .wp-block-post-date{margin-top:24px;color:var(--wp--preset--color--muted);font-size:14px}
.hf-site .hf-blog-reader .wp-block-post-content a{color:var(--wp--preset--color--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.hf-site .hf-blog-reader .wp-block-post-content h3{font-size:24px;line-height:1.35;margin-top:32px}
.hf-site .hf-blog-reader .wp-block-post-content table{width:100%;border-collapse:collapse}
.hf-site .hf-blog-reader .wp-block-post-content td,.hf-site .hf-blog-reader .wp-block-post-content th{padding:12px;border:1px solid var(--wp--preset--color--neutral)}
.hf-site .hf-blog-reader .wp-block-table{overflow-x:auto}
@media(max-width:1000px){.hf-site .hf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.hf-site .hf-blog-grid{grid-template-columns:1fr;gap:40px}.hf-site .hf-blog-grid .hf-case-archive-copy h2{font-size:22px}}
