/* R17r: canonical H1 rules, without relying on absent embedded Cormorant font assets; remainder retains R17n content */
:root { --r17n-h1-size: clamp(2.2rem, 4.1vw, 3.55rem); }
/* All 32 H1s share a single available font, weight, size and responsive scaling. Context-dependent contrast only. */
body h1, body .entrance-copy h1, body .r4-copy h1, body .r5-hero-copy h1 {
 font-family: Georgia, "Times New Roman", serif !important;
 font-size: var(--r17n-h1-size) !important;
 font-weight: 700 !important;
 line-height: 1.13 !important;
 letter-spacing: -.012em !important;
 color: #f7f7f7 !important;
}
/* Light hero sections use navy for WCAG contrast, without differing heading typography. */
body.v8.page-evidence .page-hero h1, body.v8.page-life .article-hero h1, body.v8.page-art .art-hero h1 {color:#102238!important;}
.page-r17g-entrance .entrance-shell {padding-top:clamp(2.5rem,4.5vw,4rem);padding-bottom:clamp(2.4rem,4vw,3.8rem)}
.page-r17g-entrance .entrance-hero {align-items:start}
.page-r17g-entrance .entrance-title-rule{margin:.95rem 0 1.18rem}
.page-r17g-entrance .entrance-achievements .r17n-proof{margin:0 0 .90rem;padding:0}
.page-r17g-entrance .entrance-achievements .r17n-proof:last-child{margin-bottom:0}
.page-r17g-entrance .entrance-achievements .r17n-proof-head{color:#f3f4f6;font-size:clamp(.99rem,1.25vw,1.1rem);font-weight:650;line-height:1.36;margin:0 0 .1rem}
.page-r17g-entrance .entrance-achievements .r17n-proof-support{color:#d9c4a0;font-size:clamp(.9rem,1.06vw,.97rem);line-height:1.39;margin:0}
.page-r17g-entrance .entrance-explore{margin-top:clamp(1.5rem,2.5vw,2.2rem);padding-top:1.2rem}
.page-r17g-entrance .entrance-portrait{align-self:center}
.v8.page-r4-gateway .r17n-overview-opening, .r4-gateway .r17n-overview-opening {margin:0 0 1rem;line-height:1.58;max-width:78ch}
.v8.page-r4-gateway .r17n-overview-opening:last-child, .r4-gateway .r17n-overview-opening:last-child{margin-bottom:.4rem}
.v8-r17m-sector-note{font-size:.94rem;line-height:1.5}
@media(max-width:700px){:root{--r17n-h1-size:clamp(2.05rem,7.6vw,2.75rem)}.page-r17g-entrance .entrance-shell{padding-top:2rem}.page-r17g-entrance .entrance-explore{margin-top:1.3rem}.page-r17g-entrance .entrance-portrait{width:min(44vw,175px)}}
