.atelier-scope .hero-slider{overflow:hidden;isolation:isolate;touch-action:pan-y}
.atelier-scope .hero-slider>.hero-slide{opacity:0;transition:opacity 900ms ease;z-index:0;pointer-events:none}
.atelier-scope .hero-slider>.hero-slide.is-active{opacity:1;z-index:1}
.atelier-scope .hero-slider .slider-controls{position:absolute;z-index:3;left:20px;right:20px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(33,31,27,.78);color:#fff;padding:5px 10px;border-radius:3px}
.atelier-scope .hero-slider button{border:0;background:transparent;color:#fff;cursor:pointer;min-height:44px;min-width:44px;padding:8px}
.atelier-scope .slider-toggle{display:flex;align-items:center;gap:8px;font-size:11px}
.atelier-scope .slider-toggle>span:first-child{font-size:16px}
.atelier-scope .slider-dots{display:flex;align-items:center;justify-content:center;gap:0}
.atelier-scope .hero-slider .slide-dot{display:grid;place-items:center;min-width:32px;width:32px}
.atelier-scope .slide-dot>span{display:block;width:7px;height:7px;border-radius:50%;border:1px solid white;background:transparent}
.atelier-scope .slide-dot[aria-current="true"]>span{background:#fff;box-shadow:0 0 0 3px #ffffff30}
.atelier-scope .slider-count{font-size:10px;letter-spacing:1px;min-width:32px;text-align:right}
.atelier-scope .hero-slider button:focus-visible{outline:2px solid white;outline-offset:-2px}
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){.atelier-scope .hero-slider .slider-controls{left:12px;right:12px;bottom:12px;gap:4px;padding:3px 7px}.atelier-scope .hero-slider .slide-dot{min-width:30px;width:30px}.atelier-scope .slider-toggle{gap:5px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.atelier-scope .hero-slider>.hero-slide{transition:none}}
