@media(max-width:1180px){
  :root{--container:min(100% - 48px,1120px)}
  .site-header__inner{grid-template-columns:auto 1fr auto}.header-cta{grid-row:1}.primary-nav{position:absolute;top:100%;right:24px;left:24px;background:var(--paper-2);border:1px solid var(--line);padding:20px;display:none;flex-wrap:wrap;box-shadow:var(--shadow)}.primary-nav.is-open{display:flex}.menu-toggle{display:grid;grid-template-columns:24px auto;align-items:center;gap:4px 10px;border:1px solid var(--line);padding:9px 12px;border-radius:4px}.menu-toggle span{grid-column:1;width:22px;border-top:2px solid var(--ink)}.menu-toggle b{grid-column:2;grid-row:1/4;font-size:.68rem}.hero{grid-template-columns:1fr 45vw}.hero-copy{padding-right:45px}.builder-grid{grid-template-columns:repeat(3,1fr)}.builder-result{grid-column:1/-1}.service-strip,.catalog-grid{grid-template-columns:repeat(2,1fr)}.swatch-grid,.sector-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.process-detail ol{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid section:last-child{grid-column:2}
}
@media(max-width:820px){
  :root{--container:calc(100% - 32px)}body{padding-bottom:64px}.site-header__inner{padding:10px 16px;gap:12px}.header-cta span{display:none}.header-cta{padding:8px;box-shadow:none}.brand img{width:132px}.header-ruler{gap:18px;overflow:hidden;justify-content:flex-start}.header-ruler span{white-space:nowrap}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:65px 24px}.hero h1{font-size:clamp(2.2rem,10vw,3.8rem)}.hero-visual{padding:20px 20px 55px 0;height:520px}.hero-facts{gap:15px}.hero-facts div{padding-left:15px}.section{padding-block:75px}.section-tint,.section-paper,.section-plum{padding-inline:16px}.split-heading{align-items:start;flex-direction:column}.builder-grid{grid-template-columns:1fr}.builder-result{grid-column:auto}.builder-step{border-left:0;border-bottom:1px solid var(--line)}.service-strip,.catalog-grid,.article-grid,.sector-grid,.swatch-grid,.area-rail,.detail-grid,.value-grid{grid-template-columns:1fr 1fr}.service-ticket:nth-child(2n){transform:none}.compare-board{overflow:auto;grid-template-columns:190px repeat(3,190px)}.room-panel,.villa-plan,.about-manifesto{grid-template-columns:1fr}.process-line{grid-template-columns:1fr 1fr;gap:34px 0}.floor-plan{margin-top:30px}.page-hero,.detail-hero,.article-hero{grid-template-columns:1fr;padding:65px 24px;gap:40px}.page-stamp{width:190px}.detail-hero{padding-left:0}.detail-hero__image,.detail-map{height:480px}.detail-intro{grid-template-columns:1fr;gap:30px}.process-detail ol{grid-template-columns:1fr 1fr}.article-shell,.company-content{grid-template-columns:1fr;gap:30px}.article-aside,.company-content>aside,.contact-guide{position:static;max-height:none}.article-aside ol,.company-content>aside ol{columns:2}.contact-layout{grid-template-columns:1fr}.passport-diagram{display:grid;grid-template-columns:1fr}.passport-diagram>i{transform:rotate(90deg)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid section:last-child{grid-column:auto}.footer-grid section:first-child{grid-column:1/-1}.whatsapp-float{bottom:78px;right:14px;padding:10px}.whatsapp-float span{display:none}.mobile-action{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;z-index:75;background:var(--paper-2);box-shadow:0 -8px 30px rgba(36,52,45,.12)}.mobile-action a{padding:15px;text-align:center;font-size:.74rem;font-weight:700}.mobile-action a:first-child{background:var(--sage-deep);color:#fff}
}
@media(max-width:540px){
  .header-cta{order:1}.brand{order:2}.menu-toggle{order:3}.menu-toggle b{display:none}.menu-toggle{grid-template-columns:24px;padding:8px}.hero-actions{flex-direction:column}.button{width:100%}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.hero-facts div{border:0;padding:0}.hero-visual{height:430px}.passport-card{bottom:15px}.section-heading{margin-bottom:32px}.service-strip,.catalog-grid,.article-grid,.sector-grid,.swatch-grid,.area-rail,.detail-grid,.value-grid{grid-template-columns:1fr}.ticket-image,.catalog-card__image,.area-map-card{height:240px}.room-tabs{overflow:auto}.room-tab{white-space:nowrap}.room-panel{gap:25px}.process-line{grid-template-columns:1fr}.process-line li{border-left:0}.final-cta,.inline-cta{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid section:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero h1,.detail-hero h1,.article-hero h1{font-size:2.2rem}.page-stamp{width:160px}.detail-hero__image,.detail-map,.article-hero figure img{height:350px}.check-grid,.request-form{grid-template-columns:1fr}.form-head,.form-wide{grid-column:auto}.process-detail ol{grid-template-columns:1fr}.article-aside ol,.company-content>aside ol{columns:1}.article-body p{font-size:.9rem}.article-intro{font-size:.95rem}.contact-ticket{font-size:.8rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
