/* Keep labels clean; round the images rather than drawing curved underlines. */
.interior-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}
.interior-thumbs button,.interior-thumbs button.active{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent}
.interior-thumbs button::after,.interior-thumbs button::before{display:none!important}
.interior-thumbs button img{border-radius:10px;transition:opacity 160ms ease}
.interior-thumbs button:not(.active) img{opacity:.7}
.interior-thumbs button span{font-size:10px;border:0;text-decoration:none}
.interior-hero.is-floorplan,.gallery-stage.is-floorplan{background:#fff}
.interior-hero.is-floorplan img,.gallery-stage.is-floorplan img{object-fit:contain!important}
#interiorDialog,#contactDialog,#privacyDialog,#detail,.plan-stage{scrollbar-width:none}
#interiorDialog::-webkit-scrollbar,#contactDialog::-webkit-scrollbar,#privacyDialog::-webkit-scrollbar,#detail::-webkit-scrollbar,.plan-stage::-webkit-scrollbar{display:none}
#contactDialog,#interiorDialog{overflow-x:hidden}
html:has(dialog[open]){overflow:hidden}
@media(min-width:701px){.explorer .apartment-card{content-visibility:visible;contain-intrinsic-size:none}}
/* Room to breathe around the gallery; swipeable, readable photo previews. */
.explorer .detail-gallery{padding:20px 20px 0}
.detail-gallery .interior-thumbs{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:12px 0 4px}
.interior-thumbs::-webkit-scrollbar{display:none}
.detail-gallery .interior-thumbs button{flex:0 0 112px;min-width:0;scroll-snap-align:start;padding:0;min-height:90px;text-align:left}
.detail-gallery .interior-thumbs img{width:112px;height:72px;max-height:none;object-fit:cover}
.detail-gallery .interior-thumbs button:last-child img{object-fit:contain;background:#fff}
.detail-gallery .interior-thumbs button span{display:block;font-size:12px;margin-top:6px}
@media(max-width:700px){.explorer .detail-top{padding:22px 22px 18px}.explorer .detail-gallery{padding:22px 22px 0}.explorer .detail-body{padding-left:22px;padding-right:22px}}
