/* The carousel stays inside the original scroll- and hover-responsive reel. */
.preview-slideshow .work-preview{display:block}
.preview-slideshow .preview-slide{opacity:0;transform:scale(1.015);transition:opacity .65s ease,transform 1s var(--soft);pointer-events:none}
.preview-slideshow .preview-slide.is-current{opacity:.8;transform:scale(1)}
.preview-slideshow .preview-slide--app{object-fit:contain;background:#e1d4c4}
.preview-slideshow .preview-controls{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:1px;padding:2px;border:1px solid #ffffffb3;border-radius:999px;background:#ffffffe8;box-shadow:0 1px 5px #00000008;line-height:1;z-index:2}
.preview-slideshow .preview-controls[hidden]{display:none}
.preview-selectors{display:flex;align-items:center}
.preview-controls button{display:flex;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#73737a;cursor:pointer;transition:color .2s,background .2s}
.preview-controls button:hover{background:#eeeff2;color:#26262a}
.preview-controls button:focus-visible{outline:2px solid #006aff;outline-offset:2px}
.preview-selector:before{content:"";width:5px;height:5px;border-radius:50%;background:#c6c6cb;transition:background .2s,transform .2s}
.preview-selector[aria-pressed="true"]:before{background:#006aff;transform:scale(1.2)}
.preview-autoplay .preview-play-icon{display:none}
.preview-autoplay[aria-pressed="true"] .preview-play-icon{display:block}
.preview-autoplay[aria-pressed="true"] .preview-pause-icon{display:none}
@media(max-width:1023px){.preview-controls button{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.preview-slideshow .preview-slide{transform:none;transition:none}.preview-slideshow .preview-autoplay{display:none}}
