stellan-video-carousel{display:block;background:var(--color-bg)}
.stellan-videos__heading{margin-bottom:24px;text-align:center}
.stellan-videos__heading p{margin-top:12px;color:var(--color-muted)}
.stellan-videos__carousel{position:relative}
.stellan-videos__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 calc((100% - min(66vw,280px))/2);scrollbar-width:none}
.stellan-videos__track::-webkit-scrollbar{display:none}
.stellan-videos__card{flex:0 0 min(66vw,280px);min-width:0;scroll-snap-align:center}
.stellan-videos__media{position:relative;aspect-ratio:9/16;border:1px solid var(--color-border);border-radius:2px;overflow:hidden;background:var(--color-surface)}
.stellan-videos__media video{width:100%;height:100%;object-fit:contain}
.stellan-videos__caption{margin-top:12px;font-size:14px;text-align:center}
.stellan-videos__play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-ink);display:grid;place-items:center}
.stellan-videos__play[hidden]{display:none}
.stellan-videos__arrow{display:none;position:absolute;top:45%;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-ink)}
.stellan-videos__arrow--prev{left:0}.stellan-videos__arrow--next{right:0}
.stellan-videos__dots{display:flex;justify-content:center;margin-top:16px}
.stellan-videos__dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}
.stellan-videos__dot span{width:6px;height:6px;border-radius:50%;background:var(--color-border)}
.stellan-videos__dot[aria-current=true] span{background:var(--color-ink)}
@media(min-width:768px){.stellan-videos__arrow{display:flex}}
@media(min-width:1024px){.stellan-videos__track{padding:0;scroll-padding:0;gap:20px}.stellan-videos__card{flex-basis:calc((100% - 60px)/4);scroll-snap-align:start}.stellan-videos__arrow{display:none}}
@media(prefers-reduced-motion:reduce){.stellan-videos__track{scroll-behavior:auto}}