/* V3 isolated overrides. Baseline V3-0. Source family preserved unchanged. */
/* V3 editorial direction — foundational texts before chronology */
body.v2-editorial-articles .v3-foundational-hub{margin-top:0;padding:clamp(3.7rem,6vw,5.4rem) 1.5rem;background:var(--v2-cover-bg)!important;color:#fff}
body.v2-editorial-articles .v3-foundational-hub>.wrap{max-width:1040px;margin:0 auto}
body.v2-editorial-articles .v3-foundational-hub :is(.editorial-kicker,.section-label){color:var(--v2-gold-soft)!important}
body.v2-editorial-articles .v3-foundational-hub h2{color:#fff!important}
body.v2-editorial-articles .v3-foundational-hub>.wrap>p:not(.editorial-kicker){max-width:760px;color:rgba(255,255,255,.74)!important}
body.v2-editorial-articles .v3-foundational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}
body.v2-editorial-articles .v3-foundational-card{display:flex;flex-direction:column;padding:1.65rem;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.055)}
body.v2-editorial-articles .v3-foundational-card>span{color:var(--v2-gold-soft);font-size:.73rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
body.v2-editorial-articles .v3-foundational-card h3{margin:.85rem 0 .7rem;color:#fff!important;font-family:var(--v2-serif);font-size:1.65rem;line-height:1.12}
body.v2-editorial-articles .v3-foundational-card p{color:rgba(255,255,255,.74)!important;line-height:1.72!important;text-align:left!important}
body.v2-editorial-articles .v3-foundational-card a{margin-top:auto;padding-top:.7rem;color:#f0d98e;font-size:.82rem;font-weight:800}
@media(max-width:680px){body.v2-editorial-articles .v3-foundational-hub{padding:3.4rem 1rem}body.v2-editorial-articles .v3-foundational-grid{grid-template-columns:1fr}}
