/* Version 33: styles scoped to the consolidated editorial destinations. */
.media-page{overflow-wrap:break-word}
.media-page .section{padding-block:clamp(3.5rem,7vw,7rem)}
.media-hero{background:radial-gradient(ellipse at 90% 5%,#173A4A 0%,#0B0D12 70%);border-bottom:1px solid #ffffff26}
.media-hero h1{font:400 clamp(2.5rem,6.6vw,6.8rem)/1.06 var(--serif);letter-spacing:-.045em;max-width:14ch;margin:1.5rem 0 2rem}
.media-hero h1 em{color:#D9B4CC}
.media-intro{max-width:42rem;font-size:clamp(1.125rem,1rem + .5vw,1.4rem);color:var(--silver)}
.media-jump{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem}
.media-jump a{display:inline-flex;align-items:center;gap:.65rem;min-height:48px;padding:.5rem 0;border-bottom:1px solid #ffffff60;font-size:1rem}
.media-jump a:hover{color:var(--cream);border-color:var(--pink)}
.media-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}
.media-card{min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem);display:flex;flex-direction:column;border-top:2px solid var(--card-accent);background:var(--card-bg);color:var(--card-ink)}
.media-card .eyebrow{font-size:.75rem;letter-spacing:.15em;margin-bottom:2rem}
.media-card h2{font:400 clamp(1.75rem,2.7vw,3rem)/1.16 var(--serif);letter-spacing:-.025em;margin-bottom:1.25rem;overflow-wrap:break-word}
.media-card h2 span{display:block;margin-top:.5rem}
.media-card>p:not(.eyebrow){max-width:34rem;font-size:1.0625rem}
.media-card .media-domain{font-size:.875rem;opacity:1;overflow-wrap:anywhere}
.media-card .text-link{align-self:flex-start;margin-top:auto;padding-top:1.5rem;font-size:1rem;min-height:48px;max-width:100%;line-height:1.6;overflow-wrap:break-word}
.media-read{--card-bg:#F4F0E8;--card-ink:#0B0D12;--card-accent:#6FA8B0}
.media-read .text-link:hover{color:#76335C}
.media-read :focus-visible{outline-color:#76335C}
.media-watch{--card-bg:#132B38;--card-ink:#F4F0E8;--card-accent:#6FA8B0}
.media-stage{--card-bg:#21172F;--card-ink:#F4F0E8;--card-accent:#B99AE8}
.media-backstage{--card-bg:#18171E;--card-ink:#F4F0E8;--card-accent:#D9B4CC}
.media-society{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;min-width:0}
.media-page [id]{scroll-margin-top:10rem}
.media-page :focus-visible,.work-editorial :focus-visible{outline-width:3px;outline-offset:6px}
.work-page .work-editorial{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start;border-top:1px solid #ffffff26}
.work-editorial>div{min-width:0}
.work-editorial h2{font:400 clamp(2rem,3.7vw,4rem)/1.15 var(--serif);letter-spacing:-.03em;max-width:15ch;margin-top:1.25rem}
.work-editorial .text-link{font-size:1rem;min-height:48px;max-width:100%;white-space:normal}
.work-editorial .work-writing-links{margin-top:2.5rem}
@media(max-width:48rem){
 .media-collection,.media-society,.work-page .work-editorial{grid-template-columns:minmax(0,1fr)}
 .media-hero h1{font-size:clamp(2.5rem,9vw,4.5rem)}
 .media-card h2{font-size:clamp(1.75rem,6vw,2.5rem)}
 .media-card .eyebrow{margin-bottom:1.5rem}
 .media-jump{gap:.5rem 1.5rem}
}
