/* Existing long-form pages retain their editorial layouts inside one shared brand. */
.legacy-content{--black:#04060C;--ink:#04060C;--cream:#F2EEE6;--pink:#FF1F7A;--purple:#7B2FBE;--blue:#00B4FF;--green:#2EE59D;--yellow:#F5E642;--font-display:Anton,Impact,sans-serif;--font-serif:'DM Serif Display',Georgia,serif;--font-body:Syne,Arial,sans-serif;--font-sub:Syne,Arial,sans-serif;--font-mono:'Space Mono',monospace;--max-w:1328px;font-family:Syne,Arial,sans-serif}
.legacy-content .hero{padding-top:70px;min-height:0}
.legacy-content .hero h1{max-width:1100px;overflow-wrap:normal}
.legacy-content .hero-dek,.legacy-content .dek{line-height:1.6}
.legacy-content .article{font-family:Syne,Arial,sans-serif;font-size:18px;line-height:1.85}
.legacy-content p{line-height:1.8}
.legacy-content .nav,.legacy-content .htd-unav,.legacy-content .htd-unav-spacer{display:none}
.legacy-content .study-page{padding-top:0}
.legacy-content .study-page .topbar{display:none}
.legacy-content img{max-width:100%;height:auto}
.legacy-content canvas{max-width:100%}
.legacy-content .reveal,.legacy-content .fade-in,.legacy-content [data-reveal]{opacity:1;transform:none}
.legacy-content a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
@media(max-width:760px){.legacy-content .hero{padding-top:48px}.legacy-content .article{font-size:17px;line-height:1.85}.legacy-content .hero h1{font-size:clamp(40px,10vw,70px);line-height:1.08}}
