@media(max-width:1100px){.site-nav{gap:13px}.nav-link{font-size:.75rem}.hero-grid{grid-template-columns:1fr 1fr}.hero-intro{grid-column:1/-1;min-height:460px}.hero-snapshot{min-height:500px}.hero-number{margin-top:70px}.news-row{grid-template-columns:85px 75px 1.5fr 20px}.news-row p{display:none}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:1/-1}.fan-layout{gap:45px}.reading-layout{gap:35px}}
@media(max-width:760px){.container,.header-inner{width:min(100% - 36px,var(--max))}.section{padding:65px 0}.site-header{height:64px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;padding:12px 18px 20px;box-shadow:0 14px 20px #17345e22;flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.nav-link{padding:10px;font-size:.88rem;border-bottom:1px solid #edf0f2}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:15px}.hero{padding:25px 0 35px}.hero-grid{display:block}.hero-intro{min-height:0;padding:30px 0 45px}.hero-intro h1{font-size:2.9rem}.hero-index{margin-top:55px}.hero-nav,.hero-snapshot{min-height:0;margin-top:16px}.hero-number{margin-top:30px}.hero-snapshot small{padding-top:20px}.map-layout,.league-layout,.split-statement,.sponsor-strip,.fan-layout,.ai-layout,.faq-layout,.news-page-layout,.sponsor-demo{grid-template-columns:1fr}.map-board{padding:12px}.map-bottom span:last-child{display:none}.market-side{padding:24px}.league-layout{gap:12px}.revenue-chart,.insight-panel{padding:25px}.chart-header h3{font-size:2.7rem}.split-statement{gap:25px}.sponsor-question{padding:30px}.matrix>div{padding:20px}.fan-layout{gap:30px}.fan-visual{min-height:360px}.fan-orbit{height:260px;width:260px}.article-grid,.feature-grid,.brand-grid{grid-template-columns:1fr}.teaser{display:grid;grid-template-columns:.35fr .65fr}.teaser-image,.brand-grid .teaser-image{aspect-ratio:auto;height:100%}.teaser-copy{padding:18px}.teaser h3{font-size:1.05rem}.teaser p{display:none}.ai-layout{gap:40px}.ai-steps>div{padding:20px;min-height:145px}.news-row{grid-template-columns:75px 1fr 18px;gap:10px}.news-row>span{display:none}.news-row strong{font-size:.87rem}.faq-layout{gap:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-about,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block}.page-mast{padding:68px 0}.page-mast h1{font-size:2.55rem}.region-grid{grid-template-columns:1fr 1fr}.region-card{min-height:250px}.league-metrics{grid-template-columns:1fr 1fr}.reading-layout{display:block;padding-top:25px}.reading-toc{position:static;max-height:none;margin-bottom:35px}.reading-toc a{display:inline-block;margin-right:15px;border-top:0}.full-article{padding:26px}.briefing-grid{grid-template-columns:1fr}.briefing-card:nth-child(3){grid-column:auto}.source-index{columns:1}.process-flow{grid-template-columns:1fr 1fr}.timeline-item{grid-template-columns:1fr;gap:10px}}
@media(max-width:490px){.hero-intro h1{font-size:2.4rem}.hero-actions{width:100%}.hero-actions .button{width:100%}.hero-index{display:block}.hero-index b{display:block;margin-top:5px}.world-map text{font-size:18px}.region-grid{grid-template-columns:1fr}.region-card{min-height:210px}.legend{gap:5px}.legend div{font-size:.65rem}.teaser{grid-template-columns:1fr}.teaser-image,.brand-grid .teaser-image{height:auto;aspect-ratio:2.1}.teaser p{display:-webkit-box}.compare-controls{gap:8px}.compare-row{grid-template-columns:.65fr 1fr 1fr;font-size:.72rem}.sponsor-result dl{grid-template-columns:1fr}.process-flow{grid-template-columns:1fr}.fan-visual{overflow:hidden}.full-article{padding:20px}.article-body p{font-size:.88rem}}
