[data-destination-slideshow-card] .destination-slide-media{position:absolute;inset:0;display:block;overflow:hidden;z-index:0;pointer-events:none}
[data-destination-slideshow-card] .destination-slide-media .destination-slide-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s ease,transform .65s ease}
[data-destination-slideshow-card] .destination-slide-media .destination-slide-image.is-current{opacity:1}
[data-destination-slideshow-card] .card-shade{z-index:1;pointer-events:none}
[data-destination-slideshow-card] .destination-copy,[data-destination-slideshow-card] .card-arrow{z-index:2}
[data-destination-slideshow-card] .destination-flag{position:absolute;top:15px;left:15px;z-index:3;display:block;width:49px;height:35px;padding:3px;border:1px solid #ffffff9c;border-radius:7px;background:#fff;box-shadow:0 3px 16px #0003;overflow:hidden;pointer-events:none}
[data-destination-slideshow-card] .destination-flag img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:none;transition:none}
.destination-slideshow-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.destination-slideshow-controls[hidden]{display:none}
.destination-slideshow-toggle{min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:10px;background:var(--paper,#fff);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}
.destination-slideshow-toggle:hover{border-color:var(--purple);color:var(--purple)}
.destination-slideshow-toggle:focus-visible{outline:3px solid var(--purple);outline-offset:3px}
.destination-slideshow-toggle[aria-pressed="true"]{border-color:var(--purple)}
.destination-slideshow-toggle:disabled{cursor:default;opacity:.75}
.destination-slide-credits{margin-top:20px}
@media(max-width:600px){[data-destination-slideshow-card] .destination-flag{top:11px;left:11px;width:43px;height:31px}.destination-slideshow-controls{font-size:11px;gap:12px}.destination-slideshow-toggle{font-size:12px}}
@media(prefers-reduced-motion:reduce){[data-destination-slideshow-card] .destination-slide-media .destination-slide-image{transition:none!important;transform:none!important}}
