@media(max-width:1180px){
 :root{--shell:min(100% - 42px,1120px)}
 .header-shell{min-height:76px}.primary-nav{position:fixed;left:18px;right:18px;top:84px;display:none;flex-direction:column;align-items:stretch;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.primary-nav.is-open{display:flex}.primary-nav a{padding:12px 14px}.nav-toggle{display:grid;gap:5px;margin-left:auto;padding:8px}.nav-toggle i{display:block;width:25px;height:2px;background:var(--ink)}.nav-toggle span{font-size:.58rem;font-weight:900;text-transform:uppercase}.header-call{margin-left:0}.header-call small{display:none}
 .hero-grid{grid-template-columns:1fr 1fr;gap:42px}.hero-visual{min-height:550px}.hero-visual>img{height:550px}.comfort-orbit{right:-15px}.hero-caption{left:-18px}
 .profile-ribbon>a{padding:22px 18px}.profile-ribbon small{display:none}
 .position-grid,.symptom-grid,.system-layout,.local-grid,.standards-grid>div:first-child,.detail-two,.detail-flow-grid,.local-detail-grid,.boundary-grid,.article-cover-grid,.company-cover-grid,.about-cover-grid,.about-story-grid,.contact-cover-grid{gap:50px}
 .service-current{grid-template-columns:repeat(2,1fr)}.current-card,.current-card:nth-child(1),.current-card:nth-child(6){grid-column:span 1}.current-card:nth-child(1) .current-image,.current-card:nth-child(6) .current-image{height:260px}
 .profile-tool{grid-template-columns:1fr}.profile-result{display:grid;grid-template-columns:220px 1fr;align-items:center}.profile-result .profile-disc{grid-row:1/5;margin:0}.profile-result .button{width:max-content}
 .property-mosaic>a,.property-mosaic>a:nth-child(1),.property-mosaic>a:nth-child(4){grid-column:span 6;display:block}.property-mosaic>a:nth-child(1) img,.property-mosaic>a:nth-child(4) img{height:270px;min-height:0}
 .standard-notes{grid-template-columns:1fr}.request-frame{grid-template-columns:1fr}.request-image{min-height:560px}
 .footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:30px}
 .catalog-cover-grid{grid-template-columns:100px 1fr}.catalog-start{grid-column:2}.catalog-code{grid-row:1/3}
 .equipment-grid{grid-template-columns:repeat(3,1fr)}.equipment-grid>a:nth-child(1),.equipment-grid>a:nth-child(6){grid-column:span 1}
 .article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:45px}.article-chapter{grid-template-columns:160px 1fr;gap:28px}
}
@media(max-width:900px){
 :root{--shell:calc(100% - 34px)}
 .section{padding:82px 0}.section-head,.section-head.compact{grid-template-columns:1fr;gap:18px;margin-bottom:38px}
 .header-call span{display:none}.header-call{padding:10px}.header-call .icon{width:24px;height:24px}
 .hero-grid{grid-template-columns:1fr}.coast-hero{padding-top:55px}.hero-copy h1{font-size:clamp(3.2rem,11vw,5.5rem)}.hero-visual{min-height:560px}.hero-visual>img{height:560px}.comfort-orbit{right:10px;top:26px}.hero-caption{left:20px}
 .profile-ribbon{grid-template-columns:1fr 1fr}.profile-ribbon>a:nth-child(2){border-right:0}.profile-ribbon>a{border-bottom:1px solid rgba(255,255,255,.12)}
 .position-grid,.symptom-grid,.system-layout,.local-grid,.detail-flow-grid,.local-detail-grid,.boundary-grid,.company-content-grid,.contact-main-grid{grid-template-columns:1fr;gap:42px}.position-title,.symptom-intro,.system-copy,.flow-title,.company-content-grid>nav,.contact-main-grid>aside,.area-index-map,.story-image{position:static}.position-points{grid-template-columns:1fr}
 .profile-steps fieldset>div{grid-template-columns:1fr 1fr}.profile-result{display:block}.profile-result .profile-disc{margin:0 auto 35px}
 .channel-line{grid-template-columns:1fr 1fr}.channel-line:before{display:none}.channel-line article:first-child{border-radius:24px 0 0 0}.channel-line article:last-child{border-radius:0 0 24px 0}.channel-line article>.icon{margin-bottom:30px}
 .system-links{grid-template-columns:1fr 1fr}.local-visual img{height:500px}.case-board{grid-template-columns:1fr}.standard-notes{grid-template-columns:1fr}
 .footer-action,.catalog-close>.shell,.journal-close>.shell,.company-close>.shell,.detail-request>.shell,.article-close>.shell{display:grid;align-items:start}.footer-grid{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1}.floating-call{display:none}.mobile-dock{position:fixed;z-index:120;left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--deep);border:2px solid white;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.26);overflow:hidden}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:59px;color:white;font-size:.62rem;font-weight:800}.mobile-dock a:nth-child(2){background:var(--sun);color:var(--deep)}.site-footer{padding-bottom:78px}
 .catalog-cover-grid{grid-template-columns:1fr}.catalog-code{height:auto;min-height:90px;border-radius:20px;flex-direction:row;grid-row:auto}.catalog-code span{writing-mode:horizontal-tb}.catalog-start{grid-column:auto}.service-index-grid{grid-template-columns:1fr}.service-index-grid>a,.service-index-grid>a:nth-child(3n+1){grid-column:auto;grid-template-columns:1fr}.service-index-grid img{height:300px;min-height:0}.problem-index-grid{grid-template-columns:1fr}.problem-index-grid>aside{position:static}.equipment-grid{grid-template-columns:1fr 1fr}.property-index-grid>a,.property-index-grid>a:nth-child(even){grid-template-columns:1fr}.property-index-grid>a:nth-child(even) .property-index-photo{order:0}.area-index-grid{grid-template-columns:1fr}.area-index-map{position:relative}.area-index-map>img{height:460px}
 .detail-cover-grid{grid-template-columns:1fr}.detail-photo img{height:500px}.detail-profile{grid-column:auto;grid-template-columns:1fr}.detail-profile dl{grid-template-columns:1fr 1fr}.detail-two{grid-template-columns:1fr}.detail-two>div:first-child{position:static}.scope-ledger{grid-template-columns:1fr}.scope-ledger>header{grid-row:auto}.scope-ledger>aside{grid-column:auto}.decision-cards{grid-template-columns:1fr 1fr}.related-row{grid-template-columns:1fr 1fr}
 .journal-cover-grid{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr 1fr}.journal-card.wide{grid-column:span 2}.article-cover-grid{grid-template-columns:1fr}.article-cover figure img{height:480px}.article-layout{grid-template-columns:1fr;max-width:850px}.article-action{position:static}.article-action>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.article-action>div>span,.article-action h2,.article-action p{grid-column:1/-1}.article-chapter{grid-template-columns:160px 1fr}.article-chapter>header{position:static}
 .company-content-grid>nav{display:flex;overflow:auto}.company-content-grid>nav a{min-width:max-content;padding:10px 14px}.company-content-grid>article>section{grid-template-columns:1fr}.pillar-grid{grid-template-columns:1fr 1fr}.contact-guidance-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
 :root{--shell:calc(100% - 26px);--radius:20px}
 html{scroll-padding-top:100px}body{padding-bottom:0}.site-header{top:0}.header-shell{width:calc(100% - 22px);min-height:70px}.brand{min-width:0}.brand-mark{width:40px;height:40px}.brand span{display:none}.primary-nav{top:76px}
 h1{font-size:2.65rem}h2{font-size:2.25rem}.button{min-height:50px;padding:0 18px}
 .coast-hero{padding:42px 0 70px}.hero-copy h1{font-size:3.1rem}.hero-lede{font-size:1rem}.hero-actions{display:grid}.hero-notes{grid-template-columns:1fr}.hero-visual{min-height:430px}.hero-visual>img{height:430px;border-radius:140px 140px 24px 24px}.comfort-orbit{width:118px;height:118px}.comfort-orbit:before{inset:14px}.comfort-orbit:after{inset:30px}.comfort-orbit i{inset:49px}.comfort-orbit span{font-size:.42rem}.hero-caption{left:8px;bottom:15px;width:260px}.profile-ribbon{grid-template-columns:1fr}.profile-ribbon>a{border-right:0}
 .service-current{grid-template-columns:1fr}.profile-steps{padding:24px}.profile-steps fieldset>div{grid-template-columns:1fr 1fr}.profile-result{padding:30px}.symptom-tide,.system-shelf,.standards-band{padding:82px 0}.symptom-list a{grid-template-columns:42px 1fr auto}.symptom-list small{display:none}.signal-panels{grid-template-columns:1fr}.signal-panels article{min-height:520px}.channel-line{grid-template-columns:1fr}.channel-line article,.channel-line article:first-child,.channel-line article:last-child{border-radius:0}.channel-line article:first-child{border-radius:22px 22px 0 0}.channel-line article:last-child{border-radius:0 0 22px 22px}.system-links{grid-template-columns:1fr}.property-mosaic>a,.property-mosaic>a:nth-child(1),.property-mosaic>a:nth-child(4){grid-column:1/-1}.local-visual img{height:410px}.case-path{grid-template-columns:1fr}.standards-grid>div:first-child{grid-template-columns:1fr}.guide-stack>a{grid-template-columns:40px 90px 1fr;gap:12px}.guide-stack img{width:90px;height:100px}.guide-stack p{display:none}.guide-stack h3{font-size:1rem}.request-image{min-height:500px}.request-form-wrap{padding:22px}
 .footer-action{padding-bottom:48px}.footer-grid{grid-template-columns:1fr}.footer-identity{grid-column:auto}.footer-bottom{display:grid}.footer-bottom nav{flex-wrap:wrap}
 .catalog-cover{padding:55px 0}.catalog-copy h1{font-size:3rem}.service-index-grid img{height:240px}.problem-index-list>a{grid-template-columns:42px 1fr auto}.problem-index-list small{display:none}.equipment-grid{grid-template-columns:1fr}.property-index-photo img{height:260px}.property-index-grid>a>div:last-child{padding:14px}.area-index-map>img{height:380px}.area-index-map>div{width:130px;height:130px}.area-index-list>h2{font-size:2.4rem}
 .detail-cover{padding:50px 0}.detail-intro h1{font-size:3rem}.detail-photo img{height:400px;border-radius:100px 22px 100px 22px}.detail-photo figcaption{left:10px}.detail-profile dl{grid-template-columns:1fr}.detail-profile dl>div{padding:10px 0;border-left:0;border-bottom:1px solid var(--line)}.detail-jump{top:70px}.detail-two h2,.scope-ledger>header h2{font-size:2.5rem}.flow-title>span{font-size:4rem}.flow-list article{grid-template-columns:38px 1fr}.flow-list article>.icon{display:none}.ledger-rows>div{grid-template-columns:80px 1fr}.ledger-rows i{display:none}.decision-cards,.related-row{grid-template-columns:1fr}.local-detail-art{max-width:420px;margin:auto}.accordion summary{grid-template-columns:36px 1fr auto;font-size:1rem}.accordion details>p{padding-left:0}.detail-request h2{font-size:2.5rem}
 .journal-cover{padding:58px 0}.journal-cover h1{font-size:3rem}.journal-grid{grid-template-columns:1fr}.journal-card.wide{grid-column:auto;display:block}.journal-card.wide img{height:260px;min-height:0}.article-cover{padding:48px 0 60px}.article-cover-copy h1{font-size:2.7rem}.article-cover figure img{height:390px;border-radius:25px 90px 25px 90px}.article-cover figcaption{left:10px}.chapter-rail{top:70px}.article-layout{padding-top:55px}.article-chapter{grid-template-columns:1fr;gap:16px;margin-bottom:58px}.article-chapter>header{display:flex;gap:12px;align-items:flex-start}.article-chapter h2{font-size:1.55rem}.chapter-body p{font-size:1.02rem}.chapter-body ul{grid-template-columns:1fr}.article-checklist,.article-sources,.article-related{grid-template-columns:1fr;padding:24px}.article-faq{padding:24px}.article-action>div{display:block}.article-close h2{font-size:2.5rem}
 .company-cover h1,.about-cover h1,.contact-cover h1,.not-found h1{font-size:3rem}.company-content-grid>article>section{gap:20px}.company-content-grid ul,.about-story ul{grid-template-columns:1fr}.about-cover img{height:430px}.about-manifesto h2{font-size:2.7rem}.pillar-grid{grid-template-columns:1fr}.about-story-grid>div:last-child>section{padding-left:42px}.contact-cover img{height:380px}.contact-form-panel{padding:22px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.contact-choice{display:grid}.service-form header h2{font-size:2rem}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-header,.floating-call,.mobile-dock,.chapter-rail,.article-action,.site-footer{display:none!important}.article-layout{display:block}.article-chapter{break-inside:avoid}.article-chapter>header{position:static}}
