#interiors .interior-slideshow{overflow:hidden;position:sticky;top:0}
.interior-slides{position:absolute;inset:0}
#interiors .interior-slideshow .interior-slide{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;object-fit:cover;object-position:50% 60%;opacity:0;transition:opacity .8s ease;transform:none!important}
#interiors .interior-slideshow .interior-slide.is-current{opacity:1}
.interior-slider-controls{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:60px 24px 24px;background:linear-gradient(0deg,#122b32bd,transparent);color:white;display:flex;align-items:center;justify-content:space-between;gap:16px}
.interior-slide-label{font-size:10px;letter-spacing:.06em}.interior-slider-controls>div{display:flex;gap:8px}
.interior-slider-controls button{background:#13322a50;border:1px solid #ffffff80;color:white;min-width:40px;min-height:44px;padding:8px 10px;font-size:12px;cursor:pointer}
.interior-slider-controls button:focus-visible{outline:2px solid #8bc9b9;outline-offset:3px}
@media(max-width:760px){#interiors .interior-slideshow{position:relative}.interior-slider-controls{flex-wrap:wrap;padding:50px 18px 18px}}
@media(prefers-reduced-motion:reduce){#interiors .interior-slideshow .interior-slide{transition:none}}
