@media (max-width:1024px){.cols-4{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.toc{position:static;top:auto;order:-1;margin-bottom:var(--s-4)}.toc ol{columns:2;column-gap:var(--s-5)}.hero-stats{gap:var(--s-6)}}@media (max-width:860px){.primary-nav{display:none}.nav-toggle{display:inline-flex}.hero-grid{grid-template-columns:1fr;gap:var(--s-6)}.hero-media{order:-1}.hero-media .frame{aspect-ratio:16/11}.card--wide{flex-direction:column}.card--wide .thumb-link{width:100%}.card--wide .thumb{aspect-ratio:16/10;min-height:0}.cols-3{grid-template-columns:repeat(2,1fr)}.cat-tiles{grid-template-columns:repeat(2,1fr)}.newsletter{grid-template-columns:1fr;gap:var(--s-5)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-6)}}@media (max-width:680px){body{font-size:16px}.cols-3,.cols-4{grid-template-columns:1fr}.cat-tiles{grid-template-columns:1fr}.toc ol{columns:1}.hero-stats{gap:var(--s-5)}.hero-stats .stat b{font-size:1.7rem}.section-head{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.article-body{font-size:1.02rem}.article-meta{gap:var(--s-3) var(--s-4)}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.btn{width:100%}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}}