/* B13 / Package 3 — canonical Header + Navigation shell refinement. */
body.kbm-b13-header-shell .kbm-theme-nav__item[data-kbm-route-key].is-active > .kbm-theme-nav__link,
body.kbm-b13-header-shell .kbm-theme-nav__link[aria-current="page"]{
  text-decoration:none;
  box-shadow:inset 0 -2px 0 var(--kbm-color-primary,#ffcd11);
}
body.kbm-b13-header-shell .kbm-theme-nav__item[data-kbm-route-key].is-active{
  border-color:color-mix(in srgb,var(--kbm-color-primary,#ffcd11) 38%,transparent);
}
body.kbm-b13-header-shell .kbm-theme-nav :where(a,button,input,select):focus-visible,
body.kbm-b13-header-shell .kbm-theme-menu-toggle:focus-visible,
body.kbm-b13-header-shell .kbm-theme-search-trigger:focus-visible{
  outline:3px solid var(--kbm-focus,#1859b8);
  outline-offset:3px;
}
@media (max-width:1024px){
  body.kbm-b13-header-shell .kbm-theme-nav__item.is-active > .kbm-theme-nav__link{box-shadow:none;}
  body.kbm-b13-header-shell .kbm-theme-nav__item.is-active{background:color-mix(in srgb,var(--kbm-color-primary,#ffcd11) 12%,#fff);}
}
@media (prefers-reduced-motion:reduce){
  body.kbm-b13-header-shell .kbm-theme-nav *,
  body.kbm-b13-header-shell .kbm-theme-search-inline *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;}
}
