/* Shared disclosure navigation: real HTML links, no menu-role keyboard trap. */
.site-header .main-nav{align-self:stretch;align-items:center}
.nav-directions{position:relative;align-self:stretch}
.nav-directions>summary{display:flex;align-items:center;gap:10px;min-height:94px;list-style:none;cursor:pointer;color:inherit;user-select:none}
.nav-directions>summary::-webkit-details-marker{display:none}
.nav-caret{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px;flex-shrink:0}
.nav-directions[open]>summary .nav-caret{transform:rotate(225deg);margin-top:3px}
.nav-directions[open]>summary{color:#fff}
.directions-dropdown{position:absolute;top:100%;left:-22px;width:376px;max-width:calc(100vw - 44px);background:#1c1e20;color:#e5e9ed;border:1px solid #50555c;padding:20px 22px 12px;box-shadow:0 18px 32px #1019222e;z-index:25}
.nav-dropdown-label{font-size:11px;line-height:1.6;color:#b6c1ce;margin-bottom:10px}
.nav-product-list{list-style:none;margin:0;padding:0}
.site-header .directions-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 0;border-top:1px solid #50555c;font-size:14px;line-height:1.5}
.site-header .directions-dropdown a::after{content:none}
.directions-dropdown a>span{color:#96b8ed;flex-shrink:0;font-size:19px;line-height:1}
.site-header .directions-dropdown a:hover,.site-header .directions-dropdown a[aria-current]{color:#a9c8f8}
.directions-dropdown a[aria-current]>span{font-size:7px}
.nav-dropdown-footer{margin-top:8px;border-top:1px solid #6a7682}
.site-header .nav-dropdown-footer a{font-size:12px;min-height:44px;border:0}
.nav-directions>summary:focus-visible,.directions-dropdown a:focus-visible{outline:2px solid #6698e1;outline-offset:4px}
.site-header .main-nav>a[aria-current]{color:#a9c8f8}
@media(min-width:861px) and (max-width:1100px){.site-header .main-nav{gap:18px;font-size:11px}}
@media(max-width:860px){
  .site-header .main-nav{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding-block:0 16px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;font-size:15px;scrollbar-width:thin}
  .site-header .main-nav>a{display:flex;align-items:center;min-height:50px;padding:14px 0;border-top:1px solid #50555c}
  .site-header .main-nav>a::after{content:none}
  .nav-directions>summary{min-height:52px;justify-content:space-between;border-top:1px solid #50555c;padding-block:14px}
  .directions-dropdown{position:static;width:auto;max-width:none;padding:6px 17px 8px;background:#1c1e20;border:0;box-shadow:none;color:#e5e9ed}
  .nav-dropdown-label{color:#b6c1ce;padding-block:8px;margin:0}
  .site-header .directions-dropdown a{font-size:14px;min-height:48px;border-color:#50555c}
  .directions-dropdown a>span{color:#96b8ed}
  .site-header .directions-dropdown a:hover,.site-header .directions-dropdown a[aria-current]{color:#a9c8f8}
  .nav-dropdown-footer{border-color:#6a7682;margin-top:6px}
  .site-header .nav-dropdown-footer a{font-size:13px;min-height:44px}
}
