/* Screenshot-audited refinements, scoped to interior pages. */
.interior-page main>section>div{min-width:0}
.interior-page .listing-hero h1,.interior-page .editorial-hero h1,.interior-page .inquiry-layout h1{font-size:var(--type-display);text-wrap:balance}.interior-page .content-section h2:not(.section-heading h2),.interior-page .collection-panel h2,.interior-page .story-inset h2{font-size:var(--type-title)}
.interior-page .section-heading h2{max-width:none;line-height:1.4}.interior-page p{max-width:70ch}.interior-page .content-section{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.interior-page .scene img{object-position:center 65%}.interior-page .scene figcaption{font-size:10px;line-height:1.5;padding-top:10px;color:#6c6257}
/* Product discovery: a compact filter bar and a grid sized for its content. */
.discovery-hero{grid-template-columns:1.1fr 1fr;gap:var(--space-xl);align-items:center;padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.discovery-hero h1{max-width:650px}.discovery-hero>div>p:not(.eyebrow){max-width:400px;font-size:16px;line-height:1.7;margin:var(--space-md) 0}.discovery-hero .listing-scene picture{aspect-ratio:1.8}.listing-scene img{object-position:center 85%!important}.interior-page .catalog-section{padding-top:var(--space-md);padding-bottom:var(--space-xl)}.interior-page .catalog-filters{display:grid;grid-template-columns:1fr auto;gap:14px 30px;padding:16px 0;margin:22px 0 30px}.interior-page .brand-filters{margin:0;align-items:center;gap:30px}.interior-page .brand-filters span{font-size:13px;padding:10px 0}.interior-page .filter-details{align-self:center;min-width:85px}.interior-page .filter-details summary{gap:18px;align-items:center}.interior-page .filter-details[open]{grid-column:1/-1}.interior-page .filter-details[open] .filter-fields{margin-top:16px}.interior-page .filter-status{grid-column:1/-1;margin:0;align-items:center}.interior-page .filter-status output{margin:0}.interior-page .catalog-filters:not(:has(.brand-filters)) .filter-details:not([open]){grid-column:1}.interior-page .catalog-filters:not(:has(.brand-filters)) .filter-status{grid-column:2;grid-row:1;gap:30px}.interior-page .product-grid[data-count="4"],.interior-page .product-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}.interior-page .product-grid[data-count="4"] .product-card-image{aspect-ratio:1.7}.interior-page .product-grid[data-count="1"]{grid-template-columns:1fr}.interior-page .product-grid[data-count="1"] .product-card>a{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.interior-page .product-grid[data-count="1"] .product-card-image{aspect-ratio:1.6}.interior-page .product-card h3{font-size:var(--type-card)}.interior-page .product-card img{object-position:center 75%;transition:transform 400ms ease}.interior-page .product-card a:hover h3 span{transform:translateX(4px)}.interior-page .product-card h3 span{transition:transform 250ms ease}.interior-page .image-tag{font-size:10px;padding:4px 8px;background:#f6f3eddf}.interior-page .collection-panel{padding-top:var(--space-md);padding-bottom:var(--space-lg);margin-bottom:var(--space-lg)}
/* CTA precedes technical information; image crops preserve the material. */
.interior-page .product-hero{padding-top:var(--space-lg);padding-bottom:var(--space-lg);gap:var(--space-xl)}.interior-page .product-information h1{font-size:clamp(44px,4.8vw,70px);margin:16px 0}.interior-page .product-information>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:42ch}.interior-page .product-information .actions{margin-top:30px;gap:12px}.interior-page .product-information .button{font-size:11px;min-height:51px;padding:0 21px;gap:16px}.interior-page .product-hero:not(.door-product) .scene picture{aspect-ratio:1.18}.interior-page .door-product .scene img{object-position:88% center}.interior-page .door-product .scene picture{aspect-ratio:.92}.interior-page .door-product .product-information{padding-top:60px}.interior-page .scene-door.wide-scene picture{aspect-ratio:1.65}.interior-page .scene-door.wide-scene img{object-position:center center}.interior-page .door-landing .scene img{object-position:80% center}.interior-page .product-story{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:40px;align-items:start;padding-top:var(--space-xl);padding-bottom:var(--space-md)}.product-story h2,.atmosphere-detail h2{font-size:var(--type-title);margin:0}.product-story>p:last-child{font-size:15px;line-height:1.8;color:#6c6257}.interior-page .specifications>div{border-bottom:0;padding:11px 0;line-height:1.5}.interior-page .technical-section .specifications{border-top:1px solid #cfc3b2;border-bottom:1px solid #cfc3b2;padding:18px 0}.interior-page .technical-section{border-top:0}.interior-page .specifications dt{color:#4e463e}.interior-page .specifications dd{color:#71675d}.atmosphere-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center;padding-top:var(--space-md);padding-bottom:var(--space-lg)}.atmosphere-detail .texture-scene picture{aspect-ratio:1.7;overflow:hidden}.texture-scene img{transform:scale(1.85);transform-origin:center 95%;object-position:center bottom!important}.atmosphere-detail h2{margin:18px 0 22px}.atmosphere-detail p:not(.eyebrow){font-size:14px;line-height:1.7;color:#6c6257;max-width:36ch}.interior-page .space-links a{border-bottom:0;padding:22px 0}
/* Editorial storytelling and a stronger route from inspiration to products. */
.interior-page .brand-block{padding:var(--space-lg) 0}.interior-page .brand-block:nth-child(3){grid-template-columns:1.5fr 1fr}.interior-page .category-links:has(>a:only-child){grid-template-columns:1fr;max-width:700px}.interior-page .brand-block .text-link,.interior-page .brand-block p{font-size:14px}.interior-page .editorial-gallery article:nth-child(2) .scene picture{aspect-ratio:1.1}.interior-page .editorial-gallery article:nth-child(3){padding-top:60px}.interior-page .editorial-gallery article:last-child{grid-column:1/-1;max-width:72%;margin:0 0 0 auto}.interior-page .editorial-gallery article:last-child .scene picture{aspect-ratio:1.8}.interior-page .editorial-gallery img{transition:transform 400ms ease}.interior-page .story-inset{max-width:800px;display:grid;grid-template-columns:1fr 1fr;gap:16px 45px;margin:var(--space-xl) auto}.story-inset>.eyebrow{grid-column:1/-1}.interior-page .story-inset h2{margin:0}.story-inset>p:last-child{font-size:15px;line-height:1.85}.room-detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:var(--space-xl)}.interior-page .room-detail-scene{max-width:100%;margin:0}.room-detail-scene picture{aspect-ratio:1.2!important;overflow:hidden}.room-detail-scene img{transform:scale(1.65);transform-origin:30% 85%}.room-detail-pair h2{font-size:var(--type-title);margin:15px 0 24px}.room-detail-pair p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:40ch;color:#6c6257;margin-bottom:25px}.room-products{margin:var(--space-xl) 0 var(--space-lg)}.interior-page .story-columns{gap:var(--space-xl);padding-top:var(--space-xl)}.interior-page .story-columns>div{max-width:760px}.interior-page .story-columns p:not(.eyebrow){font-size:17px;line-height:1.8}.interior-page .value-list{gap:40px 65px}.interior-page .value-list article{border-top:0;position:relative;padding-top:15px}.interior-page .value-list article:before{content:'';width:35px;height:1px;background:var(--gold);position:absolute;top:0;left:0}
/* Visit and inquiry, without a dashboard map or form card. */
.interior-page .map-placeholder{position:relative;isolation:isolate;overflow:hidden;align-items:start;text-align:left;color:var(--paper);background:var(--green);border:0;min-height:360px;padding:45px}.interior-page .map-placeholder:before{content:'';position:absolute;inset:-40%;z-index:-1;opacity:.12;transform:rotate(-25deg);background:repeating-linear-gradient(90deg,transparent 0 49px,#b78a4e 50px 51px),repeating-linear-gradient(0deg,transparent 0 74px,#b78a4e 75px 76px)}.interior-page .map-placeholder p{color:#ddd3c5}.interior-page .map-placeholder h2{font-size:var(--type-title);margin:15px 0}.map-placeholder .location-symbol{color:#c6a16a;margin-bottom:25px}.map-placeholder .location-symbol svg{width:38px;height:38px}.map-placeholder .text-link{margin-top:24px;color:var(--paper)}.interior-page .showroom-info{align-items:start}.interior-page .inquiry-layout{grid-template-columns:.85fr 1.2fr;gap:90px}.interior-page .inquiry-layout>div:first-child>p{line-height:1.8;max-width:36ch}.interior-page .inquiry-panel{border-top:0;padding:0}.interior-page .inquiry-panel>h2{font-size:var(--type-title);margin-bottom:35px}.form-group{border:0;padding:0;margin:0 0 30px;min-width:0}.form-group legend{width:100%;border-top:1px solid #cfc3b2;padding-top:20px;margin-bottom:20px;font-size:12px;font-weight:500;letter-spacing:.6px}.form-group legend span{font-size:10px;color:#8a6a44;margin-right:15px}.interior-page .form-grid{gap:19px 24px}.interior-page .form-grid label{font-size:12px;color:#4d443a}.form-grid label small{font-size:10px;color:#756b5f}.interior-page .inquiry-form input,.interior-page .inquiry-form select{min-height:53px;margin-top:9px;font-size:16px}.interior-page .inquiry-form textarea{font-size:16px;min-height:110px;resize:vertical}.interior-page .inquiry-form :is(input,select,textarea):focus-visible{outline:1px solid #80664f;outline-offset:0;border-color:#80664f;background:#fffdf9}.interior-page .inquiry-form .consent-row input{min-height:0;margin:2px 0 0}.interior-page .inquiry-form .button:disabled{opacity:1;background:#c5ac87;color:#29231a}.interior-page .inquiry-form .fine-print{font-size:12px!important;line-height:1.6}.interior-page .page-quote .fine-print{max-width:38ch}
@media(max-width:1200px){.atmosphere-detail,.room-detail-pair{gap:55px}.interior-page .inquiry-layout{gap:55px}.interior-page .product-information .actions{flex-direction:column;align-items:start}.product-story{gap:25px}}
@media(max-width:992px){.interior-page{--space-xl:48px;--space-2xl:64px}.interior-page .editorial-hero:not(.door-landing){grid-template-columns:1fr;gap:30px}.interior-page .inquiry-layout{grid-template-columns:1fr;gap:40px}.interior-page .inquiry-layout>div:first-child{max-width:650px}.interior-page .inquiry-layout .specifications{max-width:550px}.interior-page .inquiry-panel{max-width:800px}.interior-page .form-grid{grid-template-columns:1fr 1fr}.interior-page .form-wide{grid-column:1/-1}.discovery-hero{gap:30px}.interior-page .product-hero{gap:30px}.interior-page .product-information .button{padding:0 16px;font-size:10px}.interior-page .product-information .actions{margin-top:22px}.interior-page .door-product .product-information{padding-top:25px}.interior-page .product-story{grid-template-columns:1fr 1.6fr}.product-story>p:last-child{grid-column:2}.interior-page .product-grid[data-count="1"] .product-card>a{gap:35px}.interior-page .catalog-filters .brand-filters{gap:20px}.atmosphere-detail,.room-detail-pair{gap:35px}.interior-page .map-placeholder{padding:30px}}
@media(max-width:768px){.discovery-hero{grid-template-columns:1fr}.discovery-hero .listing-scene picture{aspect-ratio:2}.interior-page .product-grid[data-count="1"] .product-card>a{grid-template-columns:1.1fr 1fr}.interior-page .product-information .actions{flex-direction:row}.interior-page .door-product .product-information{padding-top:0}.interior-page .product-story{grid-template-columns:1fr;gap:20px}.product-story>p:last-child{grid-column:auto;max-width:48ch}.atmosphere-detail,.room-detail-pair{grid-template-columns:1fr;gap:30px}.interior-page .story-inset{grid-template-columns:1fr;gap:18px}.story-inset>.eyebrow{grid-column:auto}.interior-page .editorial-gallery article:nth-child(3){padding-top:25px}.interior-page .brand-block:nth-child(3){grid-template-columns:1fr}.interior-page .map-placeholder{min-height:300px}.interior-page .scene-door.wide-scene picture{aspect-ratio:1.5}.interior-page .product-hero:not(.door-product) .scene picture{aspect-ratio:1.45}.interior-page .door-product .scene picture{aspect-ratio:1.1}.interior-page .product-hero{padding-top:25px}}
@media(max-width:576px){.interior-page{--space-md:20px;--space-lg:28px;--space-xl:40px;--type-display:clamp(36px,10.5vw,44px);--type-title:clamp(30px,8.5vw,36px)}.interior-page .interior-breadcrumb{padding-top:100px}.interior-page .listing-hero{padding-top:25px;padding-bottom:30px;gap:20px}.discovery-hero>div>p:not(.eyebrow){font-size:14px;margin:18px 0}.discovery-hero .listing-scene picture{aspect-ratio:1.7}.interior-page .catalog-section>.section-heading{margin-bottom:12px}.interior-page .catalog-section>.fine-print{font-size:11px!important;margin-bottom:16px}.interior-page .catalog-filters{grid-template-columns:1fr auto;gap:13px 12px;margin:15px 0 24px;padding:12px 0}.interior-page .brand-filters{grid-column:1/-1;gap:19px}.interior-page .brand-filters span{font-size:11px;padding:6px 0;min-height:36px;display:flex;align-items:center}.interior-page .filter-details{grid-column:1/-1;min-width:0}.interior-page .filter-details summary{font-size:12px;min-height:32px}.interior-page .filter-status{font-size:10px;gap:20px}.interior-page .catalog-filters:not(:has(.brand-filters)) .filter-status{gap:15px}.interior-page .product-grid[data-count="4"],.interior-page .product-grid[data-count="2"]{grid-template-columns:1fr;gap:24px}.interior-page .product-grid[data-count="1"] .product-card>a{display:block}.interior-page .product-grid[data-count="4"] .product-card-image{aspect-ratio:1.3}.interior-page .product-grid[data-count="1"] .product-card-image{aspect-ratio:1.4}.interior-page .product-card-copy{padding:16px 0}.interior-page .product-card h3{font-size:27px}.interior-page .product-card-image{aspect-ratio:1.35}.interior-page .product-information h1{font-size:42px;margin:10px 0 12px}.interior-page .product-information>p:not(.eyebrow){font-size:14px;line-height:1.6;margin-bottom:14px}.interior-page .product-information .product-series{font-size:11px!important}.interior-page .product-hero{gap:22px;padding-top:22px;padding-bottom:28px}.interior-page .product-hero:not(.door-product) .scene picture{aspect-ratio:1.5}.interior-page .door-product .scene picture{aspect-ratio:1.2}.interior-page .product-information .actions{margin-top:20px;gap:10px}.interior-page .product-information .button{padding:0 14px;font-size:10px;gap:10px;min-height:48px}.interior-page .scene figcaption{font-size:9px;padding-top:8px}.interior-page .technical-section{gap:15px}.interior-page .technical-section .specifications{padding:12px 0}.interior-page .specifications>div{padding:9px 0}.interior-page .specifications dt,.interior-page .specifications dd{font-size:12px}.interior-page .editorial-gallery{gap:32px}.interior-page .editorial-gallery article:nth-child(2) .scene picture{aspect-ratio:1.3}.interior-page .editorial-gallery article:nth-child(3){padding-top:0}.interior-page .editorial-gallery article:last-child{max-width:100%;grid-column:auto;margin:0}.interior-page .editorial-gallery article:last-child .scene picture{aspect-ratio:1.4}.interior-page .story-inset{margin:35px auto}.room-detail-pair{gap:26px}.room-detail-scene picture{aspect-ratio:1.5!important}.room-detail-pair h2{margin:12px 0 18px}.room-detail-pair p:not(.eyebrow){font-size:14px}.room-products>.fine-print{font-size:11px!important}.interior-page .brand-block{padding:26px 0}.interior-page .brand-block h2{font-size:40px}.interior-page .collection-panel{gap:18px;padding-top:20px;padding-bottom:28px;margin-bottom:25px}.interior-page .category-links h3{font-size:34px}.interior-page .inquiry-layout{gap:32px;padding-top:25px}.interior-page .inquiry-layout>div:first-child>p:not(.eyebrow){font-size:14px}.interior-page .inquiry-panel>h2{font-size:32px;margin-bottom:24px}.interior-page .form-grid{grid-template-columns:1fr;gap:17px}.interior-page .form-grid .form-wide{grid-column:auto}.interior-page .form-group{margin-bottom:25px}.interior-page .form-group legend{padding-top:16px;margin-bottom:18px}.interior-page .showroom-info .map-placeholder{min-height:300px;padding:28px}.interior-page .map-placeholder h2{font-size:36px}.interior-page .story-columns{padding-top:35px;gap:15px}.interior-page .story-columns p:not(.eyebrow){font-size:15px}.interior-page .value-list{gap:32px}.atmosphere-detail .texture-scene picture{aspect-ratio:1.6}.interior-page .product-story{padding-top:35px}}
@media(max-width:576px){.room-products .section-heading{align-items:flex-start;flex-direction:column;gap:10px}}

/* Preserve complete manufacturer decor and application images. */
.product-card[data-real=true][data-image-type=decor] .product-card-image img,.product-card[data-real=true][data-image-type=gallery] .product-card-image img{object-fit:contain;object-position:center;transform:none;background:#eee9e1}
.scene.media-real.image-kind-decor img,.scene.media-real.image-kind-gallery img,.scene.media-real.image-kind-application img{object-fit:contain;object-position:center;transform:none;background:#eee9e1}
.texture-scene.media-real{min-height:360px}.texture-scene.media-real img{object-fit:contain;transform:none}
