/* VERDANT STYLE: responsive editorial magazine adaptation — preserve scale, simplify pointer effects, exchange horizontal systems for clear vertical rhythm. */
@media (max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.hero-content{padding-bottom:6.5rem}.hero-note{bottom:3rem}.scroll-cue{bottom:2rem}.statement,.index-head,.about-manifesto,.case-copy,.what-create{grid-template-columns:1fr;gap:2rem}.statement h2,.about-manifesto>div,.case-copy>div,.what-create ul{grid-column:auto}.statement-note{margin-left:auto}.featured-work{grid-template-columns:1fr 1fr;gap:4rem 1.3rem}.project--wide,.project--portrait,.project--right,.project--garden{grid-column:auto;margin-top:0}.project--wide,.project--right{grid-column:1/-1}.project--wide figure,.project--right figure{aspect-ratio:1.3}.process-line{grid-template-columns:1fr 1fr}.portfolio-grid{grid-template-columns:1fr 1fr;gap:4rem 1.3rem}.portfolio-item--a,.portfolio-item--b,.portfolio-item--c,.portfolio-item--d{grid-column:auto;margin-top:0}.portfolio-item--a,.portfolio-item--c{grid-column:1/-1}.service-feature{grid-template-columns:1fr;min-height:65vw}.service-feature--offset{margin-left:0}.service-feature>div{position:absolute;bottom:0}.principle{min-height:62vw}.contact-form-section{grid-template-columns:1fr;gap:5rem}.page-hero{grid-template-columns:1fr;min-height:70vh}.page-hero h1,.page-hero>p:last-child{grid-column:auto}.page-hero>p:last-child{justify-self:start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid address{grid-column:1/-1}.case-meta{grid-template-columns:1fr 1fr}.case-gallery{grid-template-columns:1fr 1fr}.gallery-wide{grid-column:1/-1}.gallery-small{grid-column:2;margin-top:-6vw;margin-bottom:0!important}.detail-hero>img{height:72vw}}
@media (max-width:620px){body{font-size:15px}.site-header{padding-top:1rem;padding-bottom:1rem}.brand img{width:25px;height:25px}.hero-content{padding-top:6.5rem}.hero h1{font-size:clamp(4rem,17vw,6.4rem);line-height:.78}.hero-note{display:none}.scroll-cue{font-size:8px}.statement{min-height:0;padding-top:6rem;padding-bottom:7rem}.statement h2,.work-intro h2,.services-index h2{font-size:clamp(3.4rem,15vw,5rem)}.work-intro{display:grid;gap:2.4rem;align-items:start;padding-top:5.5rem;padding-bottom:5.5rem}.featured-work{display:block;padding-bottom:8rem}.project{margin-bottom:4.5rem}.project figure{aspect-ratio:1.02!important}.project-info{bottom:1rem;left:1rem}.project-info h3{font-size:clamp(2.7rem,12vw,4rem)}.project-info span{opacity:1;transform:none;font-size:8px}.index-head{margin-bottom:4rem}.service-row{grid-template-columns:16% 1fr auto;padding:.8rem 0}.service-row span{font-size:clamp(2rem,10vw,3.4rem)}.service-row b{opacity:1;transform:none;font-size:1rem}.service-row:hover{padding-left:0;padding-right:0}.service-preview{display:none}.process{padding-top:6rem;padding-bottom:7rem}.process-line{grid-template-columns:1fr;gap:2.5rem;padding-left:1.3rem}.process-line:before{top:0;bottom:0;left:0;width:1px;height:auto;right:auto}.process-line article:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;left:-1.5rem;top:.35rem;background:var(--moss)}.process-line h3{margin:1rem 0 .6rem;font-size:2rem}.closing-cta,.closing-cta--compact{min-height:72svh;padding:1.25rem var(--side) 3rem}.closing-cta h2{font-size:clamp(4.1rem,17vw,6.4rem)}.circle-link{width:102px;height:102px}.footer-grid{grid-template-columns:1fr;gap:2.3rem;padding-bottom:3rem}.footer-grid address{grid-column:auto}.footer-brand{font-size:clamp(4.5rem,22vw,7rem)}.page-hero{min-height:62svh;padding-top:7.5rem;padding-bottom:3rem}.page-hero h1{font-size:clamp(4.3rem,17vw,7rem)}.page-hero>p:last-child{margin-top:2rem}.portfolio-grid{display:block;padding-bottom:8rem}.portfolio-item{margin-bottom:3.5rem;aspect-ratio:1.05!important}.portfolio-item div{left:1rem;right:1rem;bottom:1rem}.portfolio-item h2{font-size:clamp(2.6rem,12vw,4.2rem)}.portfolio-item b{opacity:1;transform:none}.service-accordions{gap:4rem;padding-bottom:8rem}.service-feature{min-height:92vw}.service-feature>div{padding:1.5rem}.service-feature h2{font-size:clamp(3.8rem,15vw,5.5rem)}.about-hero h1{font-size:clamp(3.75rem,13.5vw,5.2rem);line-height:.8}.about-manifesto h2{font-size:clamp(2.6rem,11vw,4rem)}.principles{display:block}.principle{min-height:105vw}.contact-hero h1{font-size:clamp(5rem,19vw,7rem)}.contact-form-section{padding-top:5rem;padding-bottom:7rem}.project-form{grid-template-columns:1fr;gap:2.1rem}.form-wide,.form-error,.submit-button{grid-column:auto}.form-success{grid-column:auto}.case-hero,.case-hero>img{min-height:75svh;height:75svh}.case-hero>div{bottom:2.5rem}.case-hero h1{font-size:clamp(4rem,16vw,6.4rem)}.case-meta{grid-template-columns:1fr 1fr;padding-block:1.5rem;gap:1.4rem}.case-copy{padding-top:6rem;padding-bottom:6rem}.case-copy h2{font-size:clamp(2.8rem,11.5vw,4.2rem)}.case-gallery{padding-bottom:7rem;display:block}.gallery-wide{aspect-ratio:1.1}.gallery-small{width:68%;margin:-5rem 0 0 auto!important;aspect-ratio:.75}.detail-hero{padding-top:7rem}.detail-hero h1{font-size:clamp(4.5rem,16vw,6.5rem);margin-bottom:3rem}.detail-hero>img{height:92vw}.what-create{padding-bottom:6rem}.what-create li{font-size:clamp(1.6rem,7.5vw,2.7rem)}.what-create li:before{width:2.2rem;font-size:10px}}
