.room-gallery{display:none}
/* Was max-width:900px. Desktop now uses the same carousel + thumbnails as phones (David 12-10-2026); phone rendering unchanged */
@media all{
body .unit .unit-grid,body .unit .more,body .unit .gallery-hint{display:none!important}.room-gallery{display:block;min-width:0;position:relative;margin:8px 0 0}.room-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:25px;overscroll-behavior-x:contain}.room-track::-webkit-scrollbar{display:none}.room-shot{position:relative;flex:0 0 100%;height:260px;padding:0;border:0;border-radius:25px;background:#dce3d4;overflow:hidden;scroll-snap-align:start;min-width:0;touch-action:pan-y pinch-zoom}.room-shot img{pointer-events:none;user-select:none;-webkit-user-drag:none}.room-shot .room-caption{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 13px;background:#f5f5e8eF;border-radius:99px;font-size:11px;color:#284333;display:flex;justify-content:space-between;align-items:center}.room-caption b{font-size:19px;font-weight:400}.room-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.room-arrows{display:flex;gap:7px}.room-prev,.room-next{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid #526b4e44;background:#f8f7ee;color:#35543d;font-size:21px}.room-prev:disabled,.room-next:disabled{opacity:.3;cursor:default}.room-position{font-size:11px;color:#576b5b}.room-hint{font-size:10px;color:#6e7c6c;margin-top:4px}.room-dots{display:flex;gap:4px}.room-dots i{display:block;width:5px;height:5px;border-radius:99px;background:#c4cfbd;transition:width .3s}.room-dots i.active{width:18px;background:#506c4c}.rooms-peek .room-shot{flex-basis:86%;touch-action:auto}.rooms-peek .room-track{padding-right:14%;border-radius:25px 0 0 25px;margin-right:-12px}.rooms-peek .room-track .room-shot:last-child{margin-right:-14%}.rooms-thumbs .room-shot{touch-action:auto}.room-thumbnails{display:flex;gap:9px;overflow:auto;margin:13px 0 0;padding:3px 2px;scrollbar-width:thin}.room-thumbnails button{border:2px solid transparent;padding:3px;border-radius:14px;width:67px;min-width:67px;height:57px;background:transparent}.room-thumbnails button[aria-pressed=true]{border-color:#526f4b}.room-thumbnails img{border-radius:9px}.rooms-thumbs .room-footer{margin-top:8px}.room-deck{position:relative;padding:17px 10px 0;isolation:isolate;touch-action:pan-y}.room-deck .room-shot{display:block;width:100%;z-index:3;height:260px;border:4px solid #f7f6ed;box-shadow:0 10px 24px #2c48301f;transition:transform .35s,opacity .25s}.room-back{position:absolute;top:8px;left:15px;right:15px;height:260px;border-radius:25px;border:4px solid #f7f6ed;overflow:hidden;z-index:2;transform:rotate(3deg) scale(.97);background:#d7dfcf}.room-back.second{z-index:1;transform:rotate(-4deg) scale(.94);top:0}.room-back img{filter:brightness(.9)}.rooms-deck .room-footer{margin-top:18px}.room-shot:focus-visible{outline:3px solid #57734a;outline-offset:-4px}.rooms-peek .unit,.rooms-deck .unit,.rooms-thumbs .unit{overflow:clip}.room-gallery button{touch-action:manipulation}.room-deck .room-shot{touch-action:pan-y}
}
@media(max-width:360px){.room-shot,.room-deck .room-shot,.room-back{height:225px}.room-thumbnails button{width:56px;min-width:56px;height:50px}}
@media(prefers-reduced-motion:reduce){.room-shot,.room-dots i{transition:none!important}.room-track{scroll-behavior:auto!important}}
