/* Brela slideshow: one photo, clear caption and controls, then thumbnails. */
.destination-pictures.destination-gallery{width:100%;min-width:0;padding:14px;background:var(--paper);transform:none;position:relative;border:1px solid #1d1d1b1a;box-shadow:0 18px 55px #28262012}
.destination-gallery .destination-slide{padding:0;margin:0;transform:none;box-shadow:none;background:transparent}
.destination-open{display:block;width:100%;padding:0;border:0;background:transparent;touch-action:pan-y;cursor:zoom-in;overflow:hidden}
.destination-gallery .destination-open img{display:block;width:100%;height:auto;aspect-ratio:4/3;min-height:220px;max-height:430px;object-fit:cover}
.destination-gallery .destination-slide figcaption{padding:15px 4px 13px;min-height:50px;text-align:left;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:var(--ink)}
.destination-gallery .destination-stamp{top:26px;right:26px;bottom:auto;left:auto;width:82px;height:82px;font-size:10px;line-height:1.5;transform:rotate(-9deg);box-shadow:0 0 0 4px var(--paper)}
.destination-controls{display:flex;align-items:center;gap:8px;color:var(--ink);padding:0 0 13px}
.destination-controls>span{margin-right:auto;font-size:11px;letter-spacing:.13em}
.destination-controls button{width:42px;height:40px;padding:0;border:1px solid #1d1d1b40;border-radius:2px;background:var(--paper);color:var(--ink);font-size:19px;line-height:1;display:grid;place-items:center}
.destination-controls button:hover{background:var(--yellow)}
.destination-thumbs{position:relative;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:var(--turquoise) transparent}
.destination-thumbs button{padding:3px;flex:0 0 76px;width:76px;height:60px;border:1px solid transparent;background:transparent;border-radius:2px;opacity:.63}
.destination-thumbs button[aria-pressed=true]{border-color:var(--ink);opacity:1}.destination-thumbs button:hover{opacity:1}
.destination-gallery .destination-thumbs img{width:100%;height:100%;object-fit:cover;filter:none}
.destination-controls[hidden],.destination-thumbs[hidden]{display:none}
@media(max-width:480px){.destination-pictures.destination-gallery{padding:10px}.destination-gallery .destination-stamp{top:22px;right:22px;width:67px;height:67px;font-size:9px}.destination-gallery .destination-slide figcaption{font-size:11px}.destination-controls button{width:42px;height:42px}}
