/* Visible slide dots for the home hero carousel (also the manual control for reduced-motion visitors). */
.slideshow-dots{position:absolute;z-index:2;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:2px;padding:4px 8px;border-radius:999px;background:#13243e99}
.slideshow-dots button{width:26px;height:26px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}
.slideshow-dots button:after{content:"";width:9px;height:9px;border-radius:50%;background:#faf8f1;opacity:.5;transition:opacity .2s,transform .2s}
.slideshow-dots button[aria-current="true"]:after{opacity:1;transform:scale(1.25);background:#dcf09b}
.slideshow-dots button:focus-visible{outline:2px solid #dcf09b;outline-offset:-2px;border-radius:50%}
@media(max-width:760px){.slideshow-dots{bottom:12px}}
@media(prefers-reduced-motion:reduce){.slideshow-dots button:after{transition:none}}
