/* hcf-home.css — split from built/index.css 2026-10-31 (font-pass tree). Core+family pattern; original bundle kept in package for rollback. */
small{font-size:80%}figcaption{color:rgba(0,0,0,.5);font-size:1.3rem;font-weight:600;line-height:1.4em;padding:1.5rem 1.5rem 0;text-align:center}
/* V18 ground (2026-11-01): the homepage ground is paper cream #FAF8F3, same as
   the report card and guide shells; white stays a card/section surface only. */
body{background-color:#FAF8F3}
/* === RESTORED 2026-11-01 — rules the coverage-based CSS split dropped (restore-audit.json: matched live pages/templates but loaded nowhere). Original source order preserved. The consolidation workstream re-partitions these properly behind the 100% regression gate. === */
.hcf-hero__support{color:#5b5560;color:var(--hcf-grey);font-size:20px;line-height:1.5;margin:0 0 24px;margin:0 0 var(--space-5);max-width:52ch}
.hcf-hero__figure img{border-radius:12px;border-radius:var(--radius);display:block;height:auto;width:100%}
.hcf-report-feature .hcf-button--secondary{border-color:#fff;color:#fff}
@media (max-width:860px) {
.hcf-hero__figure img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}
}
.hcf-hero__support{max-width:36ch}
.rd-hero__support{color:var(--rd-muted);font-size:19.5px;line-height:1.55;margin:0 0 28px;max-width:58ch}
.og a:focus-visible,.og-btn:focus-visible{outline:3px solid var(--og-lime);outline-offset:2px}
