.site-suite-section .suite-section-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;min-width:0!important;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a88661 #e8ded1}
.site-suite-section .suite-section-thumbs>.site-photo-tile{flex:0 0 calc((100% - 14px)/2)!important;min-width:0!important;width:calc((100% - 14px)/2)!important;scroll-snap-align:start}
.site-suite-section .suite-section-mosaic{grid-template-columns:minmax(0,1fr)!important}
.site-suite-section [data-suite-generated]{font:14px/1.4 Arial,Helvetica,sans-serif;box-sizing:border-box}
.site-suite-section .suite-scroll-controls{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:8px;color:#422e25}
.site-suite-section .suite-scroll-controls button,.site-suite-section .suite-amenity-editor{border:1px solid #b49572;background:#fcf9f4;color:#422e25;padding:8px 12px;min-height:36px;border-radius:4px;cursor:pointer;box-shadow:none}
.site-suite-section .suite-scroll-controls button:disabled{opacity:.4;cursor:default}
.site-suite-section .suite-amenity-editor{display:inline-block;margin:8px 0}
.site-suite-section .suite-scroll-controls button:focus-visible,.site-suite-section .suite-amenity-editor:focus-visible{outline:2px solid #173e68;outline-offset:3px}
@media(max-width:768px){.site-suite-section .suite-section-thumbs>.site-photo-tile{flex-basis:80%!important;width:80%!important}}

.suite-scroll-controls[hidden]{display:none!important}

.site-suite-section .suite-section-photo-actions{bottom:62px!important}

.suite-strip-wrap[data-suite-empty="1"]{display:none!important}
