@media(max-width:1220px){.header-grid{grid-template-columns:170px 1fr 165px;gap:15px}.primary-nav{gap:13px;font-size:.75rem}.header-cta{font-size:.76rem;padding-inline:13px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.sector-grid{grid-template-columns:repeat(3,1fr)}.method-track{grid-template-columns:repeat(7,190px)}}
@media(max-width:980px){:root{--section:min(91vw,820px)}body.menu-open{overflow:hidden}.site-header{height:72px}.header-grid{grid-template-columns:1fr auto auto;width:92vw}.brand img{width:145px}.primary-nav{position:fixed;inset:72px 0 0;background:var(--ivory);display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:25px 5vw;white-space:normal}.primary-nav.open{display:flex}.primary-nav a{padding:14px;border-bottom:1px solid var(--line);font-size:1rem}.primary-nav a::after{display:none}.menu-toggle{display:grid;width:48px;height:48px;place-content:center;gap:5px;color:var(--ink)}.menu-toggle span{display:block;width:23px;height:2px;background:currentColor}.menu-toggle em{font-size:.55rem;font-style:normal}.header-cta{height:48px;padding-inline:15px}.header-cta b{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-field{min-height:600px}.fact-strip{grid-template-columns:repeat(2,1fr)}.fact-strip article:nth-child(2){border-left:0}.scope-builder,.trace-lab,.safety-section,.manifesto,.roles,.contact-grid{grid-template-columns:1fr}.builder-copy{position:static}.trace-board{min-height:500px}.service-ledger article,.service-ledger article:nth-child(1),.service-ledger article:nth-child(2){grid-column:span 6}.sign-grid{grid-template-columns:repeat(2,1fr)}.sector-grid{grid-template-columns:repeat(2,1fr)}.page-hero{grid-template-columns:1fr}.record-count{min-height:145px;max-width:260px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.detail-hero,.article-hero{grid-template-columns:1fr}.detail-photo,.detail-trace{min-height:570px}.scope-band{grid-template-columns:210px 1fr;gap:40px}.evidence-list{grid-template-columns:repeat(2,1fr)}.process-track{grid-template-columns:repeat(2,1fr);gap:35px}.process-track::before{display:none}.article-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static}.article-hero>img{min-height:480px}.company-layout{grid-template-columns:1fr}.company-nav{position:static;grid-template-columns:repeat(3,1fr)}.company-nav span{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){:root{--section:90vw}.section{padding-block:70px}h1{font-size:2.45rem}h2{font-size:1.8rem}.dev-notice{font-size:.63rem;padding:5px 10px}.header-grid{width:90vw;grid-template-columns:1fr auto}.header-cta{display:none}.hero{width:100%;border-inline:0}.hero-copy{padding:55px 5vw}.hero-field{min-height:480px}.field-overlay{inset:auto 4% 4%;min-height:205px;padding:15px}.field-overlay svg{height:115px}.field-top{align-items:start;flex-direction:column;gap:4px}.fact-strip{width:100%;grid-template-columns:1fr 1fr}.fact-strip article{padding:17px 14px;align-items:start}.fact-strip strong{font-size:1.7rem}.fact-strip span{font-size:.66rem}.split-heading,.inline-cta,.footer-lead{align-items:flex-start;flex-direction:column}.choice-row{grid-template-columns:repeat(2,1fr)}.builder-panel{padding:28px 18px}.service-ledger{display:block}.service-ledger article{margin-bottom:18px}.service-photo{height:250px}.trace-lab,.compare-section,.two-ledgers,.limits-section,.about-depth{width:100%;padding-inline:5vw}.trace-lab{gap:35px}.trace-board{min-height:400px}.node{width:76px;height:76px;border-width:5px}.n2{right:40%}.sign-grid{grid-template-columns:1fr}.sign-grid>a{min-height:210px}.compare-table{overflow-x:auto}.compare-table>div{min-width:610px}.sector-grid{grid-template-columns:1fr}.sector-grid img{height:250px}.pricing-home{grid-template-columns:1fr}.price-marker{width:210px}.article-grid{grid-template-columns:1fr}.page-hero{width:100%;padding-inline:5vw}.catalog-tools{align-items:stretch;flex-direction:column}.filter-box{min-width:0;width:100%}.catalog-grid{grid-template-columns:1fr}.dossier-image{height:240px}.detail-hero{width:100%}.detail-copy{padding:55px 5vw}.detail-photo,.detail-trace{min-height:440px}.detail-photo figcaption{grid-template-columns:1fr;gap:3px}.scope-band{grid-template-columns:1fr}.scope-band aside{position:static}.scope-band ul{grid-template-columns:1fr}.evidence-list,.process-track{grid-template-columns:1fr}.process-track article{padding:0}.two-ledgers,.districts,.limits-section{grid-template-columns:1fr}.two-ledgers{gap:1px}.limits-section{gap:20px}.request-form{grid-template-columns:1fr;gap:30px;padding:25px 18px}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.article-hero{width:100%}.article-hero>img{min-height:330px}.article-layout{width:90vw}.field-check ul,.article-checklists{grid-template-columns:1fr}.article-section>p:not(.section-no){font-size:.94rem}.article-section{scroll-margin-top:90px}.principle-grid,.role-grid,.expect-grid{grid-template-columns:1fr}.permit-note{grid-template-columns:1fr}.company-nav{grid-template-columns:1fr}.company-nav span{grid-column:auto}.site-footer{margin-top:70px;padding-bottom:70px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:10px}.whatsapp-float{left:14px;bottom:82px;padding:9px}.whatsapp-float span{display:none}.mobile-action{position:fixed;z-index:89;bottom:0;right:0;left:0;height:64px;display:grid;grid-template-columns:1fr 1.25fr;background:var(--white);border-top:1px solid var(--line)}.mobile-action a{display:grid;place-items:center;font-size:.75rem;font-weight:800}.mobile-action a:last-child{background:var(--olive-deep);color:#fff}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
