@media(max-width:1120px){
 :root{--shell:min(100% - 34px,1040px)}
 .site-nav a{padding-inline:6px;font-size:.72rem}.header-action{display:none}
 .journal-hero-grid,.file-hero-grid,.article-hero-grid,.about-grid,.contact-grid{gap:45px}
 .hero-folio figure img,.file-hero figure img,.article-hero figure img{height:420px}
 .folio-card{grid-template-columns:41% 1fr}.property-slips{grid-template-columns:repeat(2,1fr)}
 .problem-board{grid-template-columns:repeat(2,1fr)}
 .catalog-card{grid-template-columns:185px 1fr}
 .article-index-card{grid-template-columns:190px 1fr}
}
@media(max-width:900px){
 body{padding-bottom:69px}
 .top-rule span:not(:first-child),.top-rule a{display:none}
 .header-row{min-height:72px}.brand{min-width:0}.brand-sign{width:42px;height:45px}.brand strong{font-size:1.1rem}
 .nav-toggle{display:grid;gap:5px;place-items:center;background:transparent;border:0;color:var(--ink);padding:8px;cursor:pointer}
 .nav-toggle span{width:26px;height:2px;background:currentColor}.nav-toggle b{font-size:.58rem;text-transform:uppercase}
 .site-nav{display:none;position:absolute;left:0;right:0;top:72px;padding:14px 17px 20px;background:var(--paper);border-bottom:3px solid var(--ink);box-shadow:var(--shadow);grid-template-columns:repeat(2,1fr)}
 .site-nav.is-open{display:grid}.site-nav a{padding:13px;border:1px solid var(--line)}
 .section{padding:82px 0}
 .journal-hero-grid,.statement-grid,.material-grid,.mold-grid,.cost-grid,.areas-grid,.faq-grid,.index-hero-grid,.file-hero-grid,.article-hero-grid,.about-grid,.contact-grid,.form-layout{grid-template-columns:1fr}
 .journal-hero{padding:65px 0 100px}.hero-folio{max-width:650px;margin:0 auto}.hero-folio figure img{height:500px}
 .incident-strip{grid-template-columns:repeat(2,1fr)}.incident-strip a:nth-child(2){border-right:0}.incident-strip a:nth-child(-n+2){border-bottom:1px solid var(--line)}
 .statement-grid,.material-grid,.mold-grid,.cost-grid,.areas-grid,.faq-grid{gap:45px}
 .material-copy,.areas-grid>div:first-child,.faq-grid>div:first-child,.form-layout>aside{position:static}
 .folio-cards{grid-template-columns:1fr}.folio-card.is-offset{transform:none}
 .water-bands{grid-template-columns:1fr}.water-bands a:nth-child(2){transform:none}
 .material-section{background:var(--paper)}
 .property-slips{grid-template-columns:repeat(2,1fr)}
 .scope-files{grid-template-columns:1fr}
 .article-strips>a{grid-template-columns:55px 200px 1fr}
 .footer-ticket{grid-template-columns:1fr}.footer-index{grid-template-columns:repeat(2,1fr)}
 .floating-call{display:none}.mobile-dock{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--ink);border-top:2px solid var(--mint)}
 .mobile-dock a{display:grid;place-items:center;gap:2px;padding:10px;color:#fff;font-size:.68rem;border-right:1px solid rgba(255,255,255,.15)}
 .mobile-dock a:first-child{background:var(--coral)}.mobile-dock svg{width:21px;height:21px}
 .index-ticket{max-width:480px;margin:auto;min-height:270px}.index-ticket strong{font-size:5rem}
 .catalog-grid,.article-index-grid{grid-template-columns:1fr}
 .catalog-card.wide-card,.article-index-card.wide-article{grid-column:auto;grid-template-columns:220px 1fr}
 .file-layout,.article-layout{grid-template-columns:1fr;gap:45px}
 .file-rail,.chapter-nav{position:static;max-height:none}
 .file-rail nav,.chapter-nav nav{display:grid;grid-template-columns:repeat(2,1fr)}
 .about-statement .statement-grid{grid-template-columns:1fr}
 .company-content article{grid-template-columns:1fr}
 .contact-guidance>.shell{grid-template-columns:1fr}
}
@media(max-width:650px){
 :root{--shell:calc(100% - 26px)}
 h1{font-size:2.65rem}h2{font-size:2.15rem}.section{padding:67px 0}
 .top-rule .shell{justify-content:center}.top-rule span:first-child{margin:0}
 .brand small{font-size:.49rem}.brand-sign{box-shadow:4px 4px 0 var(--coral)}
 .journal-hero{padding-top:52px}.hero-entry>p:not(.kicker){font-size:1rem}
 .hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-call{justify-content:center}
 .hero-folio{padding-top:18px}.hero-folio figure{border-width:8px}.hero-folio figure img{height:360px}.folio-number{right:0;font-size:3.5rem}.meter-note{left:7px;bottom:-47px;width:220px}
 .incident-strip{width:100%;margin-top:0;box-shadow:none}.incident-strip a{padding:18px 14px}
 .statement-section{padding-top:90px}.statement-grid{gap:35px}
 .section-head{display:block}.section-head .button,.section-head .text-arrow{margin-top:24px}
 .logbook li{grid-template-columns:70px 1fr;gap:10px 18px}.logbook time{grid-column:1}.logbook li>div{grid-column:2;grid-row:1/3}
 .folio-card{grid-template-columns:1fr}.folio-card figure img{height:250px;min-height:0}
 .water-class-section:after{inset:9px}.water-bands a{min-height:0;padding:30px 25px}
 .specimen-stack a,.specimen-stack a:nth-child(2){grid-template-columns:95px 38px 1fr;padding:10px;transform:none}.specimen-stack img{width:90px;height:120px}.specimen-stack h3{font-size:1.1rem}
 .problem-board{grid-template-columns:1fr}.problem-board a{min-height:0}.problem-board img{height:220px}
 .mold-visual{padding:20px 0 70px}.mold-visual figure img{height:340px}.mold-visual>div{right:5px}
 .property-slips{grid-template-columns:1fr}.property-slips a:nth-child(n){transform:none}
 .cost-ledger{box-shadow:7px 7px 0 var(--mint)}
 .area-index a{grid-template-columns:40px 1fr}.area-index small{display:none}
 .article-strips>a{grid-template-columns:45px 1fr;padding:10px}.article-strips img{grid-column:2;width:100%;height:190px}.article-strips div{grid-column:2}
 .home-close .shell,.detail-close .shell,.collection-close .shell{grid-template-columns:1fr;gap:30px}
 .footer-ticket{padding:30px 22px}.footer-ticket h2{font-size:2rem}.footer-index{grid-template-columns:1fr 1fr;gap:25px 15px}.footer-base{display:grid}
 .index-hero,.file-hero,.about-hero,.contact-hero{padding:62px 0}.index-ticket{min-height:230px;box-shadow:8px 8px 0 var(--coral)}.index-ticket strong{font-size:4rem}
 .catalog-toolbar{grid-template-columns:50px 1fr}.catalog-toolbar span:last-child{display:none}
 .catalog-card,.catalog-card.wide-card,.article-index-card,.article-index-card.wide-article{grid-template-columns:1fr}
 .catalog-card figure img{height:240px}.article-index-card figure img{height:260px;min-height:0}
 .file-hero figure img,.article-hero figure img,.about-photo>img,.contact-hero figure img{height:340px}
 .file-copy section>header,.article-chapter>header{grid-template-columns:55px 1fr;gap:12px}.file-copy h2,.article-chapter h2{font-size:2rem}
 .file-copy ul,.article-chapter ul,.article-intake ul{grid-template-columns:1fr}
 .file-rail nav,.chapter-nav nav{grid-template-columns:1fr}
 .article-layout{padding-top:60px}.article-meta{gap:8px}.article-intake,.article-faq,.article-related{padding:25px 20px}
 .article-related>div{grid-template-columns:1fr}
 .company-content article>header,.company-content article>div{padding:28px 22px}.company-content article ul{grid-template-columns:1fr}
 .service-form{padding:24px 16px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.form-submit{display:grid}
}
