/* Mobile category underline matches the desktop navigation. */
body .mobile-panel#mobile-navigation .mobile-nav :is(.mobile-nav-group,.mobile-nav-heading),
body .mobile-panel#mobile-navigation .mobile-nav .mobile-nav-heading > :is(a,button),
body .mobile-panel#mobile-navigation .mobile-nav .mobile-subnav > a {
  background: transparent;
  box-shadow: none;
}
body .mobile-panel#mobile-navigation .mobile-nav .mobile-nav-heading > button {
  border-color: transparent;
}
body .mobile-panel#mobile-navigation .mobile-nav .mobile-nav-heading > a,
body .mobile-panel#mobile-navigation .mobile-nav .mobile-subnav > a {
  text-decoration-line: none;
  text-decoration-color: #d2b25c;
  text-decoration-thickness: 3px;
  text-underline-offset: 4px;
  text-decoration-skip-ink: auto;
}
body .mobile-panel#mobile-navigation .mobile-nav .mobile-nav-group:is(.is-current-section,.is-open,:hover,:focus-within) > .mobile-nav-heading > a,
body .mobile-panel#mobile-navigation .mobile-nav .mobile-nav-heading > a:is([aria-current="page"],[aria-current="location"],:active),
body .mobile-panel#mobile-navigation .mobile-nav .mobile-subnav > a:is([aria-current="page"],[aria-current="location"],:hover,:focus-visible,:active) {
  text-decoration-line: underline;
}
body .mobile-panel#mobile-navigation .mobile-nav .mobile-nav-heading > :is(a,button):focus-visible,
body .mobile-panel#mobile-navigation .mobile-nav .mobile-subnav > a:focus-visible {
  outline-color: #efcf75;
}
