.header-link { color: #fff; font-size: .85rem; font-weight: 700; text-underline-offset: .25rem; }
.base-hero { min-height: min(670px, calc(100vh - 145px)); }
.base-assessment { width: min(780px, 100%); margin: auto; }
.base-assessment .section-head h1 { line-height: 1.1; }
.base-scores { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: .65rem; margin: 1rem 0; }
.base-score { display: grid; grid-template-columns: 1fr auto; gap: .1rem .4rem; padding: .85rem; border: 1px solid var(--line); border-radius: 12px; background: #f8faf7; }
.base-score strong { color: var(--green-900); }
.base-score span { font-weight: 800; }
.base-score small { grid-column: 1 / -1; color: var(--muted); }
.included { columns: 2; padding-left: 1.4rem; }
.included li { break-inside: avoid; padding: .2rem 0; }
@media (max-width: 620px) { .included { columns: 1; } .base-scores { grid-template-columns: repeat(2,1fr); } .header-link { font-size: .7rem; } }
@media print { .header-link, .nav-actions, .privacy-note { display: none !important; } }
