.panorama-hero>img{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .65s ease}
.panorama-hero:not([data-slideshow-ready])>img:first-of-type,.panorama-hero>img.is-current{opacity:1;pointer-events:auto}
.panorama-hero:after{z-index:2}
.panorama-controls{position:absolute;right:40px;bottom:30px;z-index:3;display:flex;align-items:center;gap:4px;padding:4px;background:#101010d9;border:1px solid #ffffff42;border-radius:3px;color:#fff}
.panorama-controls[hidden]{display:none}
.panorama-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;border-radius:2px;touch-action:manipulation}
.panorama-controls button:hover{background:#ffffff1f}
.panorama-controls button:active{background:#ffffff35}
.panorama-controls button:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.panorama-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.panorama-counter{min-width:56px;text-align:center;font:600 12px/1.4 Barlow,Arial,sans-serif;letter-spacing:.08em;font-variant-numeric:tabular-nums}
[data-slide-toggle]{margin-left:4px;border-left:1px solid #ffffff35!important}
[data-slide-toggle][hidden]{display:none}
.panorama-play-icon{display:none}
[data-slide-toggle][data-paused=true] .panorama-pause-icon{display:none}
[data-slide-toggle][data-paused=true] .panorama-play-icon{display:block}
.panorama-hero[data-editor-slideshow]>img{transition:none}
@media(max-width:600px){.panorama-controls{right:20px;bottom:20px}}
@media(prefers-reduced-motion:reduce){.panorama-hero>img{transition:none}}
