.slideshow-open{position:absolute;right:12px;bottom:12px;z-index:12;border:1px solid #fedd00;background:#340093;color:#fedd00;padding:10px 14px;border-radius:8px;font-weight:700}
.slideshow-open:hover,.slideshow-open:focus-visible{background:#fedd00;color:#180b30}
.slideshow-viewer{box-sizing:border-box;width:96vw;height:94dvh;max-width:1600px;max-height:96dvh;padding:16px;border:2px solid #340093;border-radius:12px;color:white;background:#100c1b;overflow:auto}
.slideshow-viewer[open]{display:flex;flex-direction:column;gap:12px}
.slideshow-viewer::backdrop{background:rgba(0,0,0,.94)}
.slideshow-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;flex:none}
.slideshow-toolbar button{background:#340093;border:1px solid #fedd00;border-radius:6px;padding:8px 12px;color:#fedd00}
.slideshow-image-link{display:flex;flex:1;min-height:0;align-items:center;justify-content:center}
.slideshow-image-link img{width:100%;height:100%;object-fit:contain}
.slideshow-description{text-align:center;flex:none}.slideshow-description p{margin:0 0 6px}.slideshow-destination{color:#fedd00;text-decoration:underline}
@media(max-width:600px){.slideshow-viewer{padding:10px;width:98vw;height:96dvh}.slideshow-toolbar{gap:6px}.slideshow-toolbar button{padding:7px 10px}.slideshow-description{font-size:14px}}

.slideshow-open-mobile{display:none}@media(max-width:1023px){.slideshow-open-mobile{display:inline-block;margin-top:12px;padding:8px 12px;border:1px solid #fedd00;border-radius:8px;background:#340093;color:#fedd00;font-weight:700}}
