/* Requested navigation consistency; preserve the original menu layout. */
.site-header #site-navigation .site-menu a,
.site-header #site-navigation .site-menu a:is(:hover, :focus-visible, [aria-current="page"]),
.site-header #site-navigation .site-menu :is(.current-menu-item, .current-menu-ancestor) > a {
  color: #4c5962;
  font-size: 15px;
  font-weight: 550;
}
.site-header #site-navigation .site-menu a:focus-visible {
  outline: 2px solid var(--gold-dark);
  outline-offset: 3px;
}
.site-header #site-navigation .site-menu :is(.current-menu-item, .current-menu-ancestor) > a,
.site-header #site-navigation .site-menu a[aria-current="page"] {
  text-decoration: underline;
  text-decoration-color: var(--gold-dark);
  text-underline-offset: 6px;
}
.site-header #site-navigation .site-menu :is(.current-menu-item, .current-menu-ancestor) > a::after { transform: scaleX(0); }
@media (max-width: 920px) {
  .site-header #site-navigation .site-menu a,
  .site-header #site-navigation .site-menu a:is(:hover, :focus-visible, [aria-current="page"]),
  .site-header #site-navigation .site-menu :is(.current-menu-item, .current-menu-ancestor) > a {
    font-size: 24px;
  }
  .site-header #site-navigation .submenu-toggle .icon { transform: translate(-8px, 3px); }
  .site-header #site-navigation .submenu-toggle[aria-expanded="true"] .icon { transform: translate(-8px, 3px) rotate(180deg); }
}
