/* One navigation family across labels, cascading menus and search controls.
   Preserve shared header material, logo, menu structure and interaction logic. */
@font-face {
  font-family: "Saira";
  src: url("/static/website/fonts/Saira-Variable.ttf?v=saira-20261014a") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-stretch: normal;
  font-display: swap;
}

@media (min-width: 901px) {
  html[data-site-version] .site-navigation,
  html[data-site-version] .site-navigation :is(a, button, input, select, .product-search-form, .search-panel-title) {
    font-family: var(--jyh-type-navigation-family);
    font-synthesis: none;
  }

  html[data-site-version] .site-navigation > a:not(.account-link):not(.language-link),
  html[data-site-version] .site-navigation > .product-menu > .product-menu-trigger,
  html[data-site-version] .site-navigation > .header-search > summary {
    font-size: var(--jyh-type-navigation-size);
    font-weight: var(--jyh-type-navigation-weight);
    letter-spacing: var(--jyh-type-navigation-tracking);
    line-height: var(--jyh-line-navigation);
  }

  html[data-site-version] .site-navigation .product-menu-panel > .product-menu-item > a:not(.language-link):not(.account-link),
  html[data-site-version] .site-navigation .product-menu-subpanel a:not(.language-link):not(.account-link) {
    font-size: var(--jyh-type-navigation-menu-size);
    font-weight: var(--jyh-type-navigation-menu-weight);
    letter-spacing: var(--jyh-type-navigation-menu-tracking);
    line-height: var(--jyh-line-navigation-menu);
  }

  html[data-site-version] .site-navigation .product-menu-label {
    line-height: var(--jyh-line-navigation-menu);
  }
}
