@media(max-width:1400px){
  .header-shell{grid-template-columns:220px auto 220px;gap:18px}.main-nav{gap:18px}.main-nav a{font-size:.75rem}
  .shell{width:min(1240px,calc(100vw - 48px))}.hero h1{font-size:6.2rem}.ledger-list>a{padding-inline:calc((100vw - min(1240px,calc(100vw - 48px)))/2)}.signal-catalog{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1120px){
  .header-shell{grid-template-columns:1fr auto}.main-nav{position:fixed;top:82px;right:20px;left:20px;background:var(--ink);display:none;flex-direction:column;align-items:stretch;gap:0;padding:15px;border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.main-nav a:after{display:none}.nav-toggle{display:block}.header-actions .button,.header-phone{display:none}
  .hero-shell{grid-template-columns:1fr;align-items:center;padding-top:140px;gap:35px}.hero-copy{max-width:900px}.hero h1{font-size:clamp(4.6rem,9vw,7rem)}.report-panel{max-width:720px}.hero{min-height:1200px}.hero-shell{min-height:1200px}
  .board-head,.property-grid,.intro-grid,.detail-grid,.area-hero-grid,.article-hero-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.network-map{grid-template-columns:repeat(2,1fr)}.network-line{display:none}.compare-grid{grid-template-columns:1fr}.area-map{grid-template-columns:repeat(2,1fr)}.city-axis{grid-row:span 3}.magazine-grid{grid-template-columns:1fr}.magazine-grid article:first-child{grid-row:auto}.faq-layout,.form-layout,.cost-grid{grid-template-columns:1fr}.form-layout>aside{position:relative;top:auto}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.detail-grid{align-items:start}.system-diagram{max-width:740px;width:100%}.article-layout{grid-template-columns:1fr}.article-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.toc{position:relative;top:auto}.article-service{margin-top:0}.article-body{max-width:none}.contact-grid figure{max-width:700px}
  .journal-grid{grid-template-columns:1fr}.journal-grid .journal-feature{grid-column:auto}.principles-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .shell{width:calc(100vw - 30px)}.section{padding:78px 0}.header-shell{height:72px;width:calc(100vw - 24px)}.site-header .brand img{width:42px;height:42px}.brand b{font-size:1.18rem}.brand small{font-size:.58rem}.main-nav{top:72px;right:12px;left:12px}
  .hero{min-height:1100px}.hero-shell{min-height:1100px;padding:118px 0 55px}.hero-shade{background:linear-gradient(180deg,rgba(5,26,39,.86),rgba(5,26,39,.97))}.hero h1{font-size:clamp(3.2rem,15vw,4.7rem);overflow-wrap:anywhere}.hero-copy>p{font-size:.93rem}.hero-actions{display:grid;gap:15px}.hero-actions .button{width:100%}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.hero-facts div{padding:0 8px;margin:0;border-left:1px solid rgba(255,255,255,.14);min-width:0}.hero-facts dt{font-size:1.45rem}.hero-facts dd{font-size:.58rem}.report-panel{padding:22px 17px}.issue-options{grid-template-columns:1fr}.ledger-head{display:block}.ledger-head .text-link{margin-top:20px}.ledger-list>a{grid-template-columns:45px 1fr 25px;gap:12px;padding:20px 15px}.ledger-list p{display:none}.ledger-list h3{font-size:1.2rem}.board-head h2,.section-title h2,.property-grid header h2,.faq-layout header h2,.final-cta h2{font-size:2.55rem}.board-head{gap:25px}.network-map{grid-template-columns:1fr;margin-top:45px}.network-map article{min-height:170px}.network-map h3{margin-top:45px}.board-bottom{display:grid}.compare-card{padding:28px;min-height:380px}.compare-card h3{font-size:2rem;margin-top:75px}.property-list article{grid-template-columns:35px 1fr}.property-list p{grid-column:2}.area-map{grid-template-columns:1fr}.city-axis{grid-row:auto;min-height:300px}.area-map>a{min-height:180px}.area-map>a h3{margin-top:45px}.magazine-grid article,.magazine-grid .journal-feature{grid-template-columns:1fr;display:block}.magazine-grid article:first-child .magazine-image,.magazine-image{height:250px}.magazine-grid article:first-child h3{font-size:1.8rem}.faq-layout{gap:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 15px}.footer-intro,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.floating-whatsapp{right:14px;bottom:14px;width:64px;height:64px;min-height:64px;padding:0;justify-content:center}.floating-whatsapp__icon{width:100%;height:100%;background:transparent}.floating-whatsapp__icon svg{width:34px;height:34px}.floating-whatsapp__copy{display:none}
  .page-mast,.detail-hero,.area-hero,.article-hero,.contact-hero{padding:125px 0 65px}.page-mast h1,.detail-copy h1,.area-hero h1,.article-heading h1,.contact-grid h1{font-size:clamp(2.8rem,13vw,4rem);overflow-wrap:anywhere}.page-mast p{font-size:.9rem}.mast-index{position:relative;margin-top:35px}.filter-bar{overflow:auto;flex-wrap:nowrap;padding-bottom:8px}.filter-bar button{white-space:nowrap}.service-specs article{grid-template-columns:55px 1fr 30px;gap:12px}.service-specs article ul{grid-column:2/-1}.spec-copy h2{font-size:1.35rem}.spec-copy p{display:none}.signal-catalog,.areas-catalog,.scope-cards,.mini-service-grid,.policy-grid{grid-template-columns:1fr}.signal-catalog article{min-height:340px}.signal-catalog h2{margin-top:45px}.journal-grid article,.journal-grid .journal-feature{display:block;min-height:0}.journal-cover{display:block;height:250px}.journal-grid h2,.journal-feature h2{font-size:1.65rem;margin-top:28px}
  .detail-actions{display:grid;align-items:stretch}.system-diagram{height:420px}.intro-grid{gap:25px}.intro-grid header h2{font-size:2.5rem}.lead-copy{font-size:1.05rem}.signal-rows li{grid-template-columns:45px 1fr}.signal-rows p{font-size:.9rem}.scope-cards article{min-height:145px}.scope-cards h3{margin-top:40px}.sequence-section header{display:block}.sequence-section ol{grid-template-columns:1fr}.sequence-section li{min-height:120px;border-left:0;border-bottom:1px solid rgba(255,255,255,.16)}.sequence-section li h3{margin-top:35px}.form-layout{gap:35px}.request-form{padding:28px 18px}.request-form header h2{font-size:1.8rem}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-actions{display:grid}.form-actions .button{width:100%}
  .district-map{height:360px}.article-hero figure{height:330px}.article-layout{padding-top:60px;padding-bottom:80px}.article-sidebar{grid-template-columns:1fr}.article-opening{padding-right:15px}.article-opening p{font-size:1rem}.article-body h2{font-size:2.15rem}.article-body p{font-size:.93rem}.article-checks{grid-template-columns:1fr}.article-cta{padding:30px 22px}.article-cta h2{font-size:2rem}.company-hero{min-height:720px;padding:125px 0 70px}.company-hero h1{font-size:3.3rem}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:230px}.principles-grid h3{margin-top:60px}.contact-grid picture img{height:220px}.contact-grid figure{padding:12px}.status-card{padding:35px 18px}.status-card h1{font-size:2.3rem}.status-card dl{grid-template-columns:1fr}.status-card dl div{border-left:0;border-bottom:1px solid var(--line)}.status-card>div{display:grid}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
