@media(max-width:1120px){:root{--shell:min(100% - 32px,960px)}.header-cta{display:none}nav a{font-size:11px;padding:8px 5px}.passport-grid{grid-template-columns:1fr 390px;gap:35px}.index-cover-grid,.journal-cover-grid,.about-cover-grid,.company-cover-grid,.contact-cover-grid{grid-template-columns:1fr 360px}.room-cover-grid,.article-cover-grid{grid-template-columns:80px 1fr 320px}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-top>div:last-child{grid-column:2/4}.buyer-tabs,.area-lines,.journal-preview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){:root{--shell:calc(100% - 28px)}body{font-size:15px}.section{padding:68px 0}.menu-button{display:grid;grid-template-columns:22px auto;align-items:center;gap:2px 8px;margin-left:auto;background:var(--forest);color:#fff;border:0;padding:10px}.menu-button span{grid-column:1;width:22px;height:2px;background:#fff}.menu-button b{grid-column:2;grid-row:1/4}.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:14px;border-bottom:2px solid var(--forest);box-shadow:var(--shadow)}.site-header nav.open{display:grid;grid-template-columns:1fr 1fr}.site-header nav a{padding:12px;font-size:13px;border:1px solid var(--line)}.passport-hero{background:var(--plaster)}.passport-grid,.index-cover-grid,.journal-cover-grid,.about-cover-grid,.company-cover-grid,.contact-cover-grid{grid-template-columns:1fr}.property-passport{max-width:590px;transform:none}.hero-copy h1{font-size:50px}.reset-rail .shell{grid-template-columns:repeat(3,1fr)}.split,.split.reverse{grid-template-columns:1fr;gap:35px}.split.reverse figure{order:0}.matrix{grid-template-columns:1fr}.buyer-tabs,.journal-preview{grid-template-columns:1fr 1fr}.area-lines{grid-template-columns:1fr 1fr}.case-grid{grid-template-columns:1fr}.room-cover-grid,.article-cover-grid{grid-template-columns:70px 1fr}.room-cover-grid figure,.article-cover-grid figure{grid-column:2}.room-label,.article-folio{grid-row:1/3}.room-layout,.article-layout,.company-layout{grid-template-columns:1fr;gap:35px}.room-layout>aside,.article-layout>aside,.company-layout>aside,.request-aside{position:static}.room-layout>aside,.article-layout>aside{display:grid;grid-template-columns:1fr 1fr}.room-layout>aside>p,.article-layout>aside>p,.room-layout>aside>div,.article-layout .aside-cta{grid-column:1/-1}.request-layout{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.scope-note .shell,.source-band .shell,.final-cta .shell{align-items:flex-start;flex-direction:column}.record-line,.journal-pages>a{grid-template-columns:45px 140px 1fr}.record-line>b,.journal-pages>a>i{display:none}.record-image img,.journal-pages img{width:140px;height:105px}}
@media(max-width:560px){:root{--shell:calc(100% - 22px)}.site-header{position:relative}.header-row{min-height:72px}.brand{min-width:0}.brand>span:last-child small{font-size:8px}.site-header nav{top:72px}.site-header nav.open{grid-template-columns:1fr}.passport-hero{padding:46px 0}.hero-copy h1,.index-cover h1,.journal-cover h1,.room-cover h1,.article-cover h1,.about-cover h1,.company-cover h1,.contact-cover h1{font-size:39px;line-height:1.02}.hero-copy .lead{font-size:16px}.hero-actions{display:grid}.button{width:100%}.property-passport{box-shadow:7px 7px 0 var(--forest)}.property-passport figure{height:240px}.passport-status{grid-template-columns:1fr}.passport-status span{border-right:0;border-bottom:1px solid var(--forest)}.property-passport dl{grid-template-columns:1fr}.property-passport dl div{border-right:0;border-bottom:1px dashed var(--line)}.reset-rail .shell{grid-template-columns:1fr 1fr}.clean-strip{grid-template-columns:40px 90px 1fr;gap:12px}.clean-strip img{width:90px;height:82px}.clean-strip h3{font-size:18px}.clean-strip p{font-size:13px}.clean-strip>i{display:none}.section-head{align-items:flex-start;flex-direction:column}.section-head h2,.split h2{font-size:34px}.room-grid,.buyer-tabs,.area-lines,.journal-preview{grid-template-columns:1fr}.matrix a{padding:23px 17px}.split figure img{height:330px}.case-grid img{height:230px}.index-cover,.journal-cover,.room-cover,.article-cover,.about-cover,.company-cover,.contact-cover{padding:44px 0}.index-cover figure img,.journal-cover figure img,.room-cover figure img,.article-cover figure img,.about-cover figure img,.company-cover figure img,.contact-cover figure img{height:260px}.room-cover-grid,.article-cover-grid{grid-template-columns:1fr}.room-label,.article-folio{grid-row:auto;min-height:auto;flex-direction:row}.room-label span,.article-folio span{writing-mode:horizontal-tb}.room-cover-grid figure,.article-cover-grid figure{grid-column:1}.record-line,.journal-pages>a{grid-template-columns:36px 1fr;gap:12px}.record-image,.journal-pages img{grid-column:2;width:100%;height:190px}.record-line>div:nth-child(3),.journal-pages>a>div{grid-column:2}.record-line h3,.journal-pages h3{font-size:21px}.record-line ul,.journal-pages ul{flex-wrap:wrap}.room-layout>aside,.article-layout>aside{display:block}.room-layout article header,.article-layout article header,.company-layout article header{grid-template-columns:40px 1fr}.room-layout article h2,.article-layout article h2,.company-layout article h2{font-size:29px}.room-layout article ul,.article-layout article ul,.company-layout article ul,.keyword-routes>div,.company-ledger ul{grid-template-columns:1fr}.company-ledger article{grid-template-columns:48px 1fr;gap:12px}.company-ledger h2{font-size:28px}.about-principles .shell>div{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.contact-options{flex-direction:column}.safety-strip .shell{grid-template-columns:40px 1fr}.safety-strip a{grid-column:2}.footer-top{grid-template-columns:1fr}.footer-top>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.whatsapp-float{right:12px;bottom:12px}.not-found h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.will-reveal{opacity:1;transform:none}.button:hover{transform:none}}