/* Specialist chapters inherit the same typography, themes and data language. */
.page-space-act-2026 {--space-ink:var(--ink);--space-rule:var(--line);--space-accent:var(--accent)}
.space-masthead h1,.space-section h2,.space-metric strong,.space-number {font-family:var(--display)}
.space-section :is(.space-card,.space-figure,.space-scenario-results,.space-table) {color:var(--ink);background:var(--surface)}
:is(.space-section,.human-section) input,:is(.space-section,.human-section) select {font:16px/1.5 var(--sans);min-height:48px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:2px}
.human-annual-chart li>span:first-child {background:var(--accent)}
.human-visual-hero {display:grid;grid-template-columns:1fr 1fr;gap:0 5vw;align-items:start;padding:24px var(--gutter) 44px}
.human-visual-hero .human-masthead-top {grid-column:1/-1}
.human-visual-hero .human-hero-art {grid-column:2;grid-row:2;margin:0}
.human-visual-hero .human-hero-art img {height:clamp(320px,35vw,510px);min-height:0;object-fit:contain}
.human-visual-hero .human-hero-art .editorial-credit {display:block;font-size:11px}
.human-visual-hero .human-hero-art .editorial-credit span {display:block;font-size:23px;margin-bottom:5px}
.human-hero-caption {grid-column:1;grid-row:2;display:block;padding:22px 0 0}
.human-visual-hero h1 {font-size:clamp(72px,7vw,104px)}
.human-visual-hero .human-long-title {font-size:28px;line-height:1.15;max-width:23ch}
.human-visual-hero .human-intro>p {font-size:16px;max-width:54ch;margin-top:22px}
.human-visual-hero .human-metrics {grid-column:1/-1;margin-top:32px;gap:28px;padding-top:24px}
.human-section h2,.space-section h2 {font-size:clamp(38px,4.2vw,60px);line-height:1.07;letter-spacing:-.03em}
.human-section,.space-section {max-width:100%;padding-inline:var(--gutter)}
@media(max-width:760px){.human-visual-hero{grid-template-columns:1fr;padding:20px var(--gutter) 36px;gap:24px}.human-hero-caption{grid-column:1;grid-row:2;padding:0}.human-visual-hero .human-hero-art{grid-column:1;grid-row:3}.human-visual-hero .human-hero-art img{height:auto;aspect-ratio:3/2}.human-visual-hero h1{font-size:80px}.human-visual-hero .human-metrics{grid-row:4;margin-top:0;gap:24px}.human-visual-hero .human-long-title{font-size:26px}.human-section h2,.space-section h2{font-size:40px}}
