/* Homepage rotating images, inside original hero frame */
.hero-art .slide-frame{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}
.hero-art .slide-frame.is-active{opacity:1;pointer-events:auto}
.hero-art .slide-frame img{width:100%;height:100%;object-fit:cover}
.hero-art .slide-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:8}
.hero-art .slide-dot{width:9px;height:9px;border:0;padding:0;border-radius:999px;background:rgba(255,255,255,.6);box-shadow:0 1px 8px #0004;transition:width .2s,background .2s}
.hero-art .slide-dot.is-active{width:27px;background:var(--red)}
@media(prefers-reduced-motion:reduce){.hero-art .slide-frame{transition:none}}
