
.arsen-still,.arsen-sequence{min-width:0}
.arsen-still img{display:block;width:100%;height:auto}
.arsen-sequence-viewport{display:flex;width:100%;aspect-ratio:var(--ratio);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.arsen-sequence-viewport::-webkit-scrollbar{display:none}
.arsen-sequence-slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
.arsen-sequence-slide img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}
.arsen-sequence-controls{display:flex;align-items:center;justify-content:space-between;min-height:44px}
.arsen-sequence-arrows{display:flex;align-items:center;gap:1vw}
.arsen-sequence-arrows button{display:grid;place-items:center;min-width:44px;min-height:44px}
.arsen-sequence-viewport:focus-visible,.arsen-sequence-arrows button:focus-visible{outline:1px solid currentColor;outline-offset:3px}
.arsen-sequence-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:480px){.arsen-sequence-arrows{gap:4vw}}
