/* Supplement the locked guide styles; shared palette, type and layout remain authoritative. */
.hero-context>.answer{font-size:21px;line-height:1.6;letter-spacing:-.012em}
.facts-heading{margin-top:28px;font:12px var(--mono);letter-spacing:.015em;color:var(--muted)}
.hero-context>.answer+p{margin-top:22px}
.facts-note p{margin:0 0 12px}
.facts-note p:last-child{margin-bottom:0}
.hero-exhibit .exhibit-expression{white-space:normal;overflow-wrap:anywhere;font-size:clamp(23px,2vw,28px)}
.hero-exhibit .exhibit-measure{display:block;padding-block:16px}
.hero-exhibit .exhibit-measure>span{display:block;margin-bottom:8px}
.hero-exhibit .exhibit-measure strong{display:block;white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left;font-size:17px;line-height:1.55}
.visual-cta .section-index{color:#c9d3bf}
.specimen:empty{display:none}
.final-cta>div>ul,.final-cta>div>ol{margin:20px 0}
.final-cta>div>p a{overflow-wrap:anywhere}
.article-body .transcript>div>p{max-width:75ch}
.copy-code{min-height:36px;min-width:48px}
[data-copy-code]:focus-visible{outline-color:#d7e8c1}
@media(max-width:680px){.hero-context>.answer{font-size:18px}.header-context{min-width:0}.site-header .cta-short{max-width:24ch;white-space:normal}.visual-cta h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
@media print{.copy-code{display:none!important}.transcript:not([open])>div{display:block!important}}
