
.equine-rotator{position:relative;width:100%;min-height:var(--equine-rotator-height,319px);overflow:hidden}
.equine-rotator-track{position:relative;width:100%;height:100%}
.equine-rotator-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}
.equine-rotator-slide.is-active{opacity:1}
.equine-rotator img{width:100%;height:auto;display:block}
.equine-rotator-prev,.equine-rotator-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.35);color:#fff;border:0;padding:.3rem .6rem;border-radius:6px;cursor:pointer}
.equine-rotator-prev{left:.5rem}
.equine-rotator-next{right:.5rem}
.equine-rotator-dots{position:absolute;bottom:.5rem;left:0;right:0;display:flex;gap:.4rem;justify-content:center}
.equine-rotator-dots button{width:.6rem;height:.6rem;border-radius:50%;border:0;background:rgba(255,255,255,.5);cursor:pointer}
.equine-rotator-dots button.is-active{background:rgba(255,255,255,.9)}
