/* V9.4 navigation correction. Exactly ONE chevron per dropdown; no Astra duplicate. */
body.cs93-chrome .cs93-site-header .cs93-nav-list>li>a{
  font-size:15px!important;font-weight:720!important;letter-spacing:.005em;line-height:1.35;
  gap:9px;min-height:48px;text-decoration:none!important
}
body.cs93-chrome .cs93-site-header .cs93-nav-list{
  gap:clamp(12px,1.3vw,23px)
}
body.cs93-chrome .cs93-site-header .cs93-nav-list .sub-menu a{
  font-size:14px!important;line-height:1.45;padding:12px 14px
}
/* Native Astra / menu-editor arrow markup: hide only in the custom header. */
body.cs93-chrome .cs93-site-header .dropdown-menu-toggle,
body.cs93-chrome .cs93-site-header .ast-arrow-svg,
body.cs93-chrome .cs93-site-header .ast-icon.icon-arrow,
body.cs93-chrome .cs93-site-header .ast-header-navigation-arrow,
body.cs93-chrome .cs93-site-header .sub-arrow{
  display:none!important
}
body.cs93-chrome .cs93-site-header .cs93-nav-list>li.menu-item-has-children>a::after{
  content:""!important;display:inline-block!important;width:7px;height:7px;
  border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;
  transform:translateY(-2px) rotate(45deg);opacity:.75;margin-left:1px;
  background:none!important;box-shadow:none!important;flex:none
}
body.cs93-chrome .cs93-site-header .cs93-nav-cta{font-size:14px!important;padding:14px 17px;gap:14px}
body.cs93-chrome .cs93-site-header .cs93-header-inner{gap:clamp(12px,2vw,25px)}
body.cs93-chrome .cs93-site-header .cs93-brand .cs93-logo--wordmark{width:min(245px,23vw)}
/* Better discoverability and accessible focus, without dropdown duplicates. */
body.cs93-chrome .cs93-site-header .cs93-nav-list>li>a:focus-visible,
body.cs93-chrome .cs93-site-header .cs93-nav-list .sub-menu a:focus-visible{
  outline:3px solid #4F94CB!important;outline-offset:3px
}
body.cs93-chrome .cs93-site-header .cs93-nav-list>li>.sub-menu{
  border-top:3px solid #C58D63;box-shadow:0 18px 42px rgba(15,42,65,.16)
}
body.cs93-chrome .cs93-site-header.cs94-scrolled{box-shadow:0 9px 32px rgba(15,42,65,.12)}
@media(max-width:1280px){
  body.cs93-chrome .cs93-site-header .cs93-nav--desktop{display:none!important}
  body.cs93-chrome .cs93-site-header .cs93-mobile-menu{display:block!important;position:relative;align-self:center}
  body.cs93-chrome .cs93-site-header .cs93-mobile-menu>summary{display:flex!important;align-items:center;gap:11px;list-style:none;font-size:15px;cursor:pointer;min-height:48px}
  body.cs93-chrome .cs93-site-header .cs93-mobile-menu:not([open])>.cs93-nav{display:none!important}
  body.cs93-chrome .cs93-site-header .cs93-mobile-menu[open]>.cs93-nav{
    display:flex!important;position:absolute;top:calc(100% + 12px);right:0;
    width:min(88vw,390px);min-width:0;max-height:min(76vh,650px);overflow:auto;
    z-index:110;background:white;box-shadow:0 24px 45px rgba(15,42,65,.19);
    border:1px solid #D7E5E9;padding:21px;flex-direction:column;align-items:stretch
  }
  body.cs93-chrome .cs93-site-header .cs93-nav-list{flex-direction:column;align-items:stretch;gap:0}
  body.cs93-chrome .cs93-site-header .cs93-nav-list>li>a{font-size:16px!important;white-space:normal;width:100%;min-height:46px}
  body.cs93-chrome .cs93-site-header .cs93-nav-list .sub-menu{
    display:block!important;position:static;border:0!important;border-left:2px solid #D7E5EB!important;
    box-shadow:none!important;padding:0 0 0 12px!important;margin:0 0 8px!important
  }
  body.cs93-chrome .cs93-site-header .cs93-nav-list .sub-menu a{font-size:14px!important;padding:10px 12px}
  body.cs93-chrome .cs93-site-header .cs93-nav-list>li.menu-item-has-children>a::after{display:none!important}
  body.cs93-chrome .cs93-site-header .cs93-nav-cta{width:100%;justify-content:space-between;font-size:15px!important}
  body.cs93-chrome .cs93-site-header .cs93-brand .cs93-logo--wordmark{width:min(245px,55vw)}
}
@media(max-width:480px){
  body.cs93-chrome .cs93-site-header .cs93-mobile-menu>summary{font-size:14px}
  body.cs93-chrome .cs93-site-header .cs93-brand strong{font-size:18px}
}
