.desktop-nav a[href^="#"]::after{content:"";position:absolute;width:5px;height:5px;left:50%;right:auto;bottom:-3px;border-radius:50%;background:#d3dfa8;opacity:0;transform:translateX(-50%) scale(.6);transition:opacity .18s ease,transform .18s ease}
.desktop-nav a[aria-current="location"]::after{opacity:1;transform:translateX(-50%) scale(1)}
.desktop-nav a[aria-current="location"]{color:#e2eacb}
.mobile-menu a[aria-current="location"]::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 5px 12px;background:#d3dfa8;border-radius:50%}
.desktop-nav a:focus-visible{outline:2px solid #d3dfa8;outline-offset:6px;border-radius:2px}
@media(prefers-reduced-motion:reduce){.desktop-nav a[href^="#"]::after{transition:none}}
