/* Shared category underline follows the Home navigation treatment. */
@media (min-width: 1440px) {
  body .site-header.site-header-adaptive .header-nav-row .nav-group:is(:hover,:focus-within,.is-open,.is-current-section) {
    background: transparent;
    box-shadow: none;
  }
  body .site-header.site-header-adaptive .header-nav-row .nav-group:is(:hover,:focus-within,.is-open,.is-current-section) > :is(.nav-main-link,button) {
    color: #fff;
  }
  body .site-header.site-header-adaptive .header-nav-row .nav-group:is(:hover,:focus-within,.is-open,.is-current-section) .nav-icon-tile {
    background: transparent;
    color: #fff;
  }
  body .site-header.site-header-adaptive .header-nav-row .nav-group > :is(a,button):active,
  body .site-header.site-header-adaptive .header-nav-row .nav-group > button:hover {
    background: transparent;
    box-shadow: none;
    color: #fff;
  }
  body .site-header.site-header-adaptive .header-nav-row .nav-group .nav-main-link {
    position: relative;
  }
  body .site-header.site-header-adaptive .header-nav-row .nav-group .nav-main-link::after {
    content: '';
    display: block;
    position: absolute;
    inset: auto 9px auto;
    top: calc(50% + max(.6em, calc(var(--nav-icon-current, 22px) / 2)) + 3px);
    width: auto;
    height: 3px;
    border-radius: 2px;
    background: #d2b25c;
    opacity: 0;
    transform: none;
    pointer-events: none;
  }
  body .site-header.site-header-adaptive .header-nav-row .nav-group:is(:hover,:focus-within,.is-open,.is-current-section) .nav-main-link::after {
    opacity: 1;
  }
  body .site-header.site-header-adaptive .header-nav-row .nav-group > :is(a,button):focus-visible {
    outline: 2px solid #efcf75;
    outline-offset: -2px;
  }
}
