html,body{max-width:100%;overflow-x:hidden}.story-card,.list-card,.content-grid>*{min-width:0}.mobile-nav{display:none}
@media(max-width:1100px){.nav-list{gap:18px}.header-inner{gap:18px}.mega-menu{right:-150px;width:min(620px,85vw)}}
@media(max-width:1020px){.main-nav{display:none}.menu-toggle{display:grid}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr minmax(0,760px)}.article-layout>.sidebar{display:none}.cards-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.section{padding:52px 0}.cards-3,.content-grid,.newsletter,.footer-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{display:block}.toc{position:static;margin-bottom:30px}.form-grid{grid-template-columns:1fr}.side-stack .story-card{grid-template-columns:150px 1fr}.lead-card{min-height:520px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.mobile-nav{display:block;position:fixed;z-index:1500;inset:0 0 0 15%;padding:90px 28px 30px;background:var(--card);transform:translateX(100%);visibility:hidden;transition:transform .25s,visibility .25s;box-shadow:var(--shadow);overflow-y:auto}.mobile-nav.open{transform:none;visibility:visible}.mobile-nav ul{list-style:none;padding:0;display:grid;gap:8px}.mobile-nav a{display:block;padding:11px;font-weight:700}.mobile-close{position:absolute;top:22px;right:22px}.article-header .wrap{width:min(calc(100% - 40px),940px)}}
@media(max-width:600px){:root{--header:64px}.container{width:min(calc(100% - 28px),var(--max))}.header-inner{height:64px}.logo{font-size:1.05rem}.header-actions{gap:5px}.icon-btn{width:38px;height:38px}.breaking .container{gap:10px}.breaking strong{font-size:.68rem}.hero{padding:20px 0}.lead-card{min-height:460px;border-radius:14px}.lead-content{inset:auto 20px 22px}.lead-content h1{font-size:clamp(1.8rem,8.5vw,2.25rem)}.lead-content p{font-size:.92rem}.side-stack{grid-template-columns:1fr}.side-stack .story-card{grid-template-columns:112px 1fr}.side-stack .story-card img{min-height:118px}.cards-3,.cards-4,.sidebar{grid-template-columns:1fr}.section-head{align-items:start}.list-card{grid-template-columns:108px 1fr;gap:13px}.list-card img{height:96px}.list-card h3{font-size:1rem}.list-card p{display:none}.newsletter{padding:30px 22px}.newsletter-form{flex-direction:column}.article-cover{width:calc(100% - 28px);height:58vw;min-height:230px;margin-bottom:34px}.article-header{padding-top:34px}.article-header .wrap{width:calc(100% - 28px)}.article-header h1{font-size:clamp(2.15rem,10vw,3rem)}.dek{font-size:1.05rem}.prose{font-size:1rem}.prose blockquote{font-size:1.25rem;padding-left:18px}.gallery{grid-template-columns:1fr}.gallery img{aspect-ratio:16/10}.gallery img:first-child{grid-row:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.mobile-nav{inset:0 0 0 8%;padding-inline:20px}.hide-sm{display:none}.empty-state{padding:55px 14px}.empty-state .code{font-size:7rem}}
@media(max-width:380px){.container{width:calc(100% - 20px)}.logo{font-size:.94rem}.header-actions .icon-btn{width:35px;height:35px}.lead-card{min-height:420px}.side-stack .story-card{grid-template-columns:96px 1fr}.newsletter{padding:24px 16px}.article-cover{width:calc(100% - 20px)}}
