/* Header current-state cleanup with hover indicator — v0.3.14 */

/*
 * Keep WordPress current/current-ancestor classes visually neutral.
 * The blue/red gradient pointer appears only during real hover or keyboard focus.
 */
.sds-primary-nav .current-menu-item > a,
.sds-primary-nav .current-menu-ancestor > a,
.sds-primary-nav .current_page_item > a,
.sds-primary-nav .current_page_ancestor > a {
  color: var(--sds-text);
}

.sds-primary-nav > ul > .current-menu-item > a::after,
.sds-primary-nav > ul > .current-menu-ancestor > a::after,
.sds-primary-nav > ul > .current_page_item > a::after,
.sds-primary-nav > ul > .current_page_ancestor > a::after {
  transform: scaleX(0);
}

/* Restore the original staging-site hover interaction. */
.sds-primary-nav > ul > li:hover > a,
.sds-primary-nav > ul > li:focus-within > a {
  color: var(--sds-blue);
}

.sds-primary-nav > ul > li:hover > a::after,
.sds-primary-nav > ul > li:focus-within > a::after {
  transform: scaleX(1);
}

/* Keep the dropdown arrow matched to the hovered link colour. */
.sds-primary-nav .menu-item-has-children > a::before {
  color: currentColor;
}
