/* Prototype-only presentation. Original CSS, photo pixels and map geometry are preserved. */
.sliding-gallery{position:relative;width:100%;max-width:760px;min-width:0;margin-inline:auto;container-type:inline-size;--slide-width:min(76cqi,390px);--slide-gap:6px}
.sliding-viewport{position:relative;isolation:isolate;width:100%;height:calc(var(--slide-width) * 4 / 3 + 48px);overflow:hidden;touch-action:pan-y;outline-offset:4px}
.sliding-track{position:absolute;top:20px;left:0;display:flex;align-items:center;gap:var(--slide-gap);width:max-content;will-change:transform}
.sliding-card{position:relative;flex:0 0 var(--slide-width);width:var(--slide-width);height:calc(var(--slide-width) * 4 / 3);margin:0;aspect-ratio:3/4;border:0;border-radius:8px;overflow:hidden;transform:scale(.94);transition:transform 420ms ease;box-shadow:0 9px 18px rgb(32 43 52 / .12);background:transparent}
.sliding-card img{display:block;position:static;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none}
.sliding-card::after{position:absolute;inset:0;content:"";opacity:1;transition:opacity 420ms ease;pointer-events:none;background:linear-gradient(90deg,rgb(15 21 26 / .2),rgb(15 21 26 / .48))}
.sliding-card.is-right::after{background:linear-gradient(90deg,rgb(15 21 26 / .48),rgb(15 21 26 / .2))}
.sliding-card.is-active{z-index:1;transform:scale(1);box-shadow:0 12px 24px rgb(32 43 52 / .16)}.sliding-card.is-active::after{opacity:0}
.sliding-arrow{position:absolute;z-index:2;top:calc(50% - 22px);display:grid;place-items:center;width:44px;height:44px;padding:7px;border:0;border-radius:4px;background:transparent;color:white;cursor:pointer;touch-action:manipulation;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .65))}
.sliding-arrow svg{display:block;width:20px;height:28px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sliding-prev{left:max(0px,calc((100% - var(--slide-width)) / 4 - 22px))}.sliding-next{right:max(0px,calc((100% - var(--slide-width)) / 4 - 22px))}
.sliding-arrow:hover{background:rgb(15 21 26 / .18)}.sliding-arrow:focus-visible{outline:2px solid white;outline-offset:1px;box-shadow:0 0 0 4px var(--h1-ink)}
.sliding-viewport:focus-visible{outline:2px solid var(--h1-gold)}
.sliding-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:721px){.sliding-gallery{--slide-width:min(66cqi,390px);--slide-gap:16px}}
@media(max-width:720px){.sliding-card:not(.is-active){transform:scale(.96)}.sliding-arrow svg{width:18px}.sliding-prev svg{transform:translateX(-3px)}.sliding-next svg{transform:translateX(3px)}}
@media(max-width:359px){.sliding-prev svg{transform:translateX(-8px)}.sliding-next svg{transform:translateX(8px)}}
@media(prefers-reduced-motion:reduce){.sliding-track,.sliding-card,.sliding-card::after{transition:none!important}}
