/* V18: the supplied neutral accent, dot-only dropdown feedback and stacked mark. */
:root{
 --accent:#e8e7de;
 --accent-soft:var(--accent);
 /* Keep existing components on the same neutral accent. */
 --accent-sage:var(--accent);
 --accent-sand:var(--accent);
}

/* Reserve the indicator's space so labels never jump on hover or keyboard focus. */
.header-nav .service-dropdown a{
 position:relative;padding:0 0 0 14px;margin-inline:0;
 color:var(--brown);background:transparent;transition:none;
}
.header-nav .service-dropdown a:is(:hover,:focus-visible){color:var(--brown);background:transparent}
.header-nav .service-dropdown a small,
.header-nav .service-dropdown a:is(:hover,:focus-visible) small{color:var(--muted)}
.header-nav .service-dropdown a::after{display:none}
.header-nav .service-dropdown a::before{
 content:"";position:absolute;left:0;top:50%;width:4px;height:4px;
 border-radius:50%;background:currentColor;opacity:0;
 transform:translateY(-50%);transition:opacity .16s ease;
}
.header-nav .service-dropdown a:is(:hover,:focus-visible)::before{opacity:1}

/* A native cursor follows the original four vector glyphs, including on dark panels. */
@media(hover:hover) and (pointer:fine){
 body,body *{cursor:url('/assets/brand/cursor-9042.svg') 8 5,auto!important}
 body :is(a,button,summary,label,[role="button"],[data-zoom]):hover,
 body :is(a,button,summary,label,[role="button"],[data-zoom]):hover *{cursor:url('/assets/brand/cursor-9042-active.svg?v=28') 8 5,pointer!important}
 body :is(input,textarea,[contenteditable="true"]),
 body :is(input,textarea,[contenteditable="true"]):is(:hover,:focus),
 body [contenteditable="true"] *,body [contenteditable="true"]:hover *{cursor:text!important}
 body :is(input[type="checkbox"],input[type="radio"],input[type="submit"],input[type="button"],select),
 body :is(input[type="checkbox"],input[type="radio"],input[type="submit"],input[type="button"],select):is(:hover,:focus){cursor:url('/assets/brand/cursor-9042-active.svg?v=28') 8 5,pointer!important}
 body :disabled,body [aria-disabled="true"],body :disabled:is(:hover,:focus),body [aria-disabled="true"]:is(:hover,:focus){cursor:not-allowed!important}
}
@media(prefers-reduced-motion:reduce){
 .header-nav .service-dropdown a::before{transition:none}
}
