@media (max-width:1180px){
  .header-grid{grid-template-columns:1fr auto;gap:18px}.header-cta{display:none}.main-nav{grid-column:1/-1;grid-row:2;justify-content:center;border-top:1px solid rgba(255,255,255,.1)}.main-nav a{padding:14px 0}.site-header .header-grid{padding-top:10px}
  .home-hero{padding-right:0;min-height:auto}.hero-rail{display:none}.hero-canvas{grid-template-columns:1fr 1fr}.hero-copy{padding:70px 40px 220px}.diagnostic-console{right:0;grid-template-columns:180px 1fr 220px}
  .area-radar{grid-template-columns:1fr 260px}.area-links{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
  .proof-strip{grid-template-columns:repeat(4,1fr)}.proof-strip p{grid-column:1/-1;text-align:center}
  .signal-chips{grid-template-columns:repeat(3,1fr)}
  .footer-grid{grid-template-columns:1.3fr repeat(3,.7fr);gap:28px}
  .listing-files.articles>a{grid-template-columns:140px 55px minmax(0,1fr) 24px}
}
@media (max-width:900px){
  .header-grid{min-height:72px;padding:12px 22px;display:grid;grid-template-columns:1fr auto}.brand img{width:44px;height:44px}.menu-toggle{display:flex;width:48px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#fff}.menu-toggle span{width:22px;height:1px;background:currentColor}.menu-toggle b{font-size:8px;font-weight:400}.main-nav{position:fixed;inset:72px 0 auto 0;background:var(--ink);padding:20px 22px 30px;display:none;flex-direction:column;align-items:stretch;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px rgba(0,0,0,.3)}.main-nav.is-open{display:flex}.main-nav a{padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}
  .hero-canvas{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:70px 28px 55px}.hero-copy h1{font-size:clamp(48px,10vw,78px)}.hero-visual{min-height:480px}.diagnostic-console{position:relative;grid-template-columns:1fr;right:auto;left:auto}.console-heading{border-left:0;border-bottom:1px solid var(--line)}.console-result{min-height:120px}.signal-options button:nth-child(n){border-bottom:1px solid var(--line)}
  .section-head{grid-template-columns:1fr;gap:20px}.section-head h2{font-size:clamp(34px,8vw,58px)}
  .protocol-section,.request-zone,.scope-lab,.contact-workflow,.local-service-matrix{grid-template-columns:1fr}.request-zone>div:first-child{position:static}
  .commercial-section,.company-hero,.contact-hero{grid-template-columns:1fr}.commercial-section>figure,.company-hero figure,.contact-hero figure{min-height:480px}.commercial-section>figure{order:2}
  .safety-section{grid-template-columns:1fr}.safety-section>ul{grid-template-columns:1fr 1fr}
  .area-radar{grid-template-columns:1fr}.radar-map{width:min(300px,100%);justify-self:center}.area-links{grid-column:auto}
  .article-grid{grid-template-columns:1fr 1fr}.article-grid article:last-child{grid-column:1/-1}
  .footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}
  .page-mast{grid-template-columns:90px 1fr}.mast-code b{font-size:46px}
  .listing-workbench{grid-template-columns:1fr}.listing-workbench>aside,.policy-workbench>aside{position:static}
  .detail-hero,.area-hero{grid-template-columns:1fr}.detail-specimen{min-height:430px}.zone-card{max-width:520px;width:100%}
  .faq-section,.contact-help{grid-template-columns:1fr}
  .article-hero{grid-template-columns:1fr}.article-hero figure{min-height:480px}.article-shell{grid-template-columns:1fr;max-width:900px;margin:auto}.article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.article-service{margin-top:0}
  .principle-grid{grid-template-columns:1fr 1fr}.policy-workbench{grid-template-columns:1fr}
}
@media (max-width:640px){
  .section{padding:64px 18px}.brand small{display:none}.home-hero{min-height:auto}.hero-copy{padding:56px 18px 44px}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-visual{min-height:400px}.scan-frame{inset:24px}.sample-tag{right:18px;bottom:40px;width:calc(100% - 36px)}
  .signal-options{grid-template-columns:1fr 1fr}.console-heading,.console-result{padding:20px}.signal-options button{min-height:82px}
  .proof-strip{grid-template-columns:1fr 1fr;padding:0 18px}.proof-strip>div{padding:16px}.proof-strip b{font-size:23px}
  .service-file{grid-template-columns:52px 1fr 36px;gap:12px;padding:20px 0}.service-file p{display:none}.service-file>i{width:34px;height:34px}.service-file:hover{padding-right:8px}
  .protocol-section,.commercial-section>div,.area-radar,.request-zone,.scope-lab,.contact-workflow,.local-service-matrix{padding:64px 18px}.protocol-section{gap:40px}.protocol-intro h2,.commercial-section h2,.radar-copy h2,.request-zone>div:first-child h2,.local-service-matrix h2{font-size:39px}
  .signal-board{grid-template-columns:1fr}.signal-board>a:first-child{grid-column:auto}.signal-board a{min-height:210px}
  .commercial-section>figure,.company-hero figure,.contact-hero figure,.article-hero figure{min-height:360px}.commercial-section>div{padding:55px 18px}
  .safety-section{padding:64px 18px}.safety-copy{padding:35px 22px}.safety-section>ul{grid-template-columns:1fr}.safety-section li{border-bottom:1px solid var(--line)}
  .area-links{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.article-grid article:last-child{grid-column:auto}
  .footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-floor{flex-direction:column}.whatsapp-float{right:14px;bottom:14px;padding:11px}.whatsapp-float span{display:none}.whatsapp-float svg{width:30px;height:30px}
  .page-mast{grid-template-columns:1fr;padding:64px 18px}.mast-code{display:none}.page-mast h1{font-size:45px}
  .listing-workbench{padding:64px 18px}.listing-files>a,.listing-files.articles>a{grid-template-columns:52px 1fr 24px}.listing-files figure{display:none}.listing-files p{display:none}
  .compact-cta{padding:45px 18px;align-items:stretch;flex-direction:column}
  .detail-hero,.area-hero{padding:64px 18px}.detail-heading h1,.area-hero h1{font-size:45px}.signal-chips{grid-template-columns:1fr 1fr}.detail-signals{padding-inline:18px}.scope-lab ol{grid-template-columns:1fr}.factor-grid,.context-grid{grid-template-columns:1fr}
  .article-hero{min-height:0}.article-heading{padding:60px 18px}.article-heading h1{font-size:43px}.article-shell{padding:60px 18px}.article-sidebar{grid-template-columns:1fr}.article-body p{font-size:15px}.article-checks{grid-template-columns:1fr}.article-body h2{font-size:32px}.article-cta{padding:24px}
  .company-hero>div,.contact-hero>div{padding:60px 18px}.company-hero h1,.contact-hero h1{font-size:44px}.principle-grid{grid-template-columns:1fr}.company-principles{padding-inline:18px}
  .form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-actions{display:grid}.form-actions .button{width:100%}
  .policy-workbench{padding:60px 18px}.policy-workbench article{grid-template-columns:40px 1fr}.policy-workbench article p{grid-column:2}.status-card dl{grid-template-columns:1fr}.status-actions{flex-direction:column}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
