@media(max-width:1180px){
 .site-header{padding:0 24px}.site-header nav{position:absolute;display:none;top:86px;left:0;right:0;background:var(--paper);padding:20px 24px;border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.site-header nav a{padding:7px 0}.menu{display:block;margin-left:auto}.head-cta{display:none}
 .hero{grid-template-columns:55% 45%}.inspection-card{right:calc(45% - 100px)}
 .clean-card:nth-child(n+3){grid-column:span 4}.service-mosaic .clean-card:nth-child(6){grid-column:span 12}
 .issue-list>div:last-child>a{grid-template-columns:35px 1fr 25px}.issue-list a p{display:none}
 .footer-main{grid-template-columns:1.2fr repeat(2,1fr)}.footer-main>div:last-child{grid-column:2}
}
@media(max-width:900px){
 .hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:100px;padding-bottom:100px}.hero-image{min-height:590px}.inspection-card{right:30px;top:auto;bottom:520px}
 .intro-grid,.condition-led,.matrix-head,.scope-price,.issue-list,.guides,.areas,.same-grid,.detail-hero,.article-hero,.verify-note{grid-template-columns:1fr}
 .service-mosaic .clean-card:nth-child(n){grid-column:span 6}.condition-led{gap:45px}.scope-photo{min-height:550px}.issue-list{gap:40px}
 .final-cta{grid-template-columns:1fr auto}.final-cta>p{grid-column:1}
 .inner-hero{grid-template-columns:1fr}.inner-hero aside{justify-self:start}
 .catalogue-grid{grid-template-columns:repeat(2,1fr)}
 .detail-hero figure{min-height:520px}.article-hero>img{min-height:500px}
 .article-layout{grid-template-columns:1fr;gap:45px}.article-layout article{max-width:none}.side-grid{position:static}
 .guide-catalogue{grid-template-columns:1fr}
 .company-hero{grid-template-columns:1fr}.company-hero aside{border-left:0;border-top:1px solid var(--ink);padding:25px 0 0}
 .footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}
}
@media(max-width:620px){
 .utility{height:25px;padding:0 15px}.utility span:nth-child(2),.utility span:nth-child(3){display:none}
 .site-header{height:70px;padding:0 16px}.site-header nav{top:70px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.brand small{display:none}
 .hero-copy{padding:70px 20px 230px}.hero h1{font-size:47px;letter-spacing:-2.7px}.hero-copy>p:not(.label){font-size:15px}.actions{flex-direction:column}.hero-tags{flex-wrap:wrap}
 .hero-image{min-height:480px}.inspection-card{right:20px;left:20px;bottom:410px;width:auto}.image-note{min-width:0;left:0;right:auto}
 .keyword-ribbon{overflow-x:auto}.keyword-ribbon span{flex:none}
 .section{padding:64px 20px}.intro-grid{gap:35px}.intro-title h2,.condition-copy h2,.matrix-head h2,.price-copy h2,.section-title h2,.guide-lead h2,.areas h2,.same-grid h2,.verify-note h2{font-size:39px;letter-spacing:-1.8px}
 .service-mosaic{padding:0 20px 64px;display:block}.service-mosaic .clean-card{margin-bottom:13px}.service-mosaic .clean-card:nth-child(n) .clean-photo{height:240px}.service-mosaic .clean-card:nth-child(n) .clean-copy h3{font-size:26px}
 .condition-grid{grid-template-columns:1fr}.condition-grid>div{min-height:0}
 .matrix button{grid-template-columns:35px 1fr 25px;padding:18px 8px}.matrix button>small{grid-column:2/4}.matrix button>b{font-size:20px}
 .scope-photo{min-height:380px}.price-copy{padding:55px 20px}
 .issue-list>div:last-child>a{grid-template-columns:30px 1fr 24px}.issue-list h3{font-size:20px}
 .guide-stack>a{grid-template-columns:55px 1fr 24px}
 .area-links{grid-template-columns:1fr}.area-links>a:nth-child(odd){border-right:0}
 .final-cta{grid-template-columns:1fr;padding:45px 20px;gap:14px}.final-cta>p{grid-column:auto}.final-cta>a{justify-self:start}
 .crumbs{padding:11px 18px;white-space:nowrap;overflow:auto}.inner-hero,.detail-hero>div,.article-hero>div,.company-hero{padding:62px 20px}
 .inner-hero h1,.detail-hero h1,.article-hero h1,.company-hero h1,.not-found h1{font-size:46px;letter-spacing:-2.8px}.inner-hero aside b{font-size:80px}
 .catalogue-grid{grid-template-columns:1fr}.detail-hero figure{min-height:390px}.detail-tabs{grid-template-columns:1fr 1fr}.detail-tabs>div:nth-child(2){border-right:0}.detail-tabs>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.4)}
 .article-layout{padding:60px 20px}.content-block h2{font-size:32px}.content-block p{font-size:15px}
 .article-hero>img{min-height:350px}.guide-catalogue{padding:55px 20px}.guide-catalogue>a{grid-template-columns:1fr}.guide-catalogue img{height:220px;grid-row:1}.guide-catalogue>a>div{grid-row:2}.guide-catalogue h2{font-size:26px}
 .form-grid{grid-template-columns:1fr}.quote-form{padding:21px}.footer-call{grid-template-columns:1fr;padding:50px 20px}.footer-call>a{justify-self:start}
 .footer-main{grid-template-columns:1fr;padding:50px 20px;gap:28px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1}.footer-base{display:block;padding:17px 20px}.footer-base span{display:block;margin:5px 0}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
