#destinations .destinations{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:4px 2px 22px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b95737 #e8e3d9}#destinations .destination{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start;height:auto}#destinations .destination img{width:100%;aspect-ratio:4/3;object-fit:contain}#destinations .destination-copy{white-space:normal}.destination-controls{display:flex;justify-content:flex-end;gap:10px;margin:16px 0}.destination-controls button{width:44px;height:44px;border:1px solid #dedbd2;border-radius:50%;background:#fff;font-size:24px;color:#163c44}.destination-controls button:disabled{opacity:.35;cursor:default}#destinations a:focus-visible,.destination-controls button:focus-visible{outline:3px solid #b95737;outline-offset:3px}@media(max-width:1000px){#destinations .destination{flex-basis:calc((100% - 44px)/3)}}@media(max-width:700px){#destinations .destination{flex-basis:80%;max-width:340px}#destinations>a{float:none!important;display:block}#destinations .destinations{gap:16px}}@media(prefers-reduced-motion:reduce){#destination-track{scroll-behavior:auto}}
