/* Independent landing links and accessible category disclosures. */
@layer kuciNavigationTheme {
  html body header.kc6-header #kc6-navigation .ks-nav-group[data-nl] > button.nl-disclosure {
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:28px!important;min-width:28px!important;height:44px!important;min-height:44px!important;
    padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;
  }
  html body header.kc6-header #kc6-navigation .ks-nav-group[data-nl] > button.nl-disclosure::before {content:""!important;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);position:static;}
  html body header.kc6-header #kc6-navigation .ks-nav-group[data-nl] > button.nl-disclosure[aria-expanded="true"]::before {transform:rotate(225deg);}
  html body header.kc6-header #kc6-navigation .ks-nav-group[data-nl] > button.nl-disclosure::after {content:none!important;}
  html body header.kc6-header #kc6-navigation .ks-nav-group[data-nl] > :is(a,button):focus-visible {outline:2px solid currentColor!important;outline-offset:2px!important;}
}
html body header.kc6-header #kc6-navigation .ks-nav-group[data-nl] {gap:0!important;}
html body header.kc6-header #kc6-navigation #ks-products-menu[data-pr-refined] .pm-links,
html body header.kc6-header #kc6-navigation #ks-services-menu[data-sn-refined] .sn-grid {padding-top:0!important;}
@layer kuciNavigationTheme {
  html body header.kc6-header[data-pm-layout="compact"] #kc6-navigation .ks-nav-group[data-nl] {display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;}
  html body header.kc6-header[data-pm-layout="compact"] #kc6-navigation .ks-nav-group[data-nl] > a {display:flex!important;align-items:center!important;width:auto!important;min-height:52px!important;padding:14px 0!important;box-sizing:border-box!important;}
  html body header.kc6-header[data-pm-layout="compact"] #kc6-navigation .ks-nav-group[data-nl] > button.nl-disclosure {width:48px!important;min-width:48px!important;height:52px!important;}
  html body header.kc6-header[data-pm-layout="compact"] #kc6-navigation .ks-nav-group[data-nl] > .ks-submenu {grid-column:1 / -1!important;}
}
