/* Navigation disclosures: full-label controls, aligned chevrons and grouped links. */
.os-header .os-menu{gap:clamp(16px,1.4vw,26px);min-height:88px}
.os-header .os-menu>li{position:static;min-height:88px;align-items:center;border:0}
.os-header .os-menu>li>a{display:inline-flex;align-items:center;line-height:1.5}
.os-header .os-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;margin:0 -8px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--os-ink);font:600 16px/1.5 var(--os-font);white-space:nowrap;cursor:pointer;transition:background .18s,color .18s}
.os-header .os-submenu-toggle:hover,.os-header .os-submenu-toggle[aria-expanded=true],.os-header .os-submenu-toggle.is-current{background:var(--os-soft);color:var(--os-brand)}
.os-header .os-submenu-label{display:block}
.os-header .os-nav-chevron{display:block;width:16px;height:16px;flex:none;transition:transform .18s}
.os-header .os-submenu-toggle[aria-expanded=true] .os-nav-chevron{transform:rotate(180deg)}
.os-header .os-menu>li>.os-submenu{left:50%;right:auto;top:calc(100% - 6px);transform:translateX(-50%);width:min(1120px,calc(100vw - 48px));max-height:calc(100svh - 108px);overflow-y:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 20px;margin:0;padding:20px;background:#fff;border:1px solid #e2e3ef;border-radius:16px;box-shadow:0 20px 55px #02026a18}
.os-header .os-submenu>li{min-width:0;margin:0}
.os-header .os-depth-0>li:not(.os-submenu-overview){align-self:stretch;padding:4px 12px 12px;border-left:1px solid var(--os-line)}
.os-header .os-depth-0>li:nth-child(2){border-left:0}
.os-header .os-depth-0>li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-radius:8px;color:var(--os-brand);font-size:16px;font-weight:700;line-height:1.5;white-space:normal;text-decoration:none}
.os-header .os-submenu .os-depth-1{padding:6px 0 0;border:0}
.os-header .os-submenu .os-depth-1 a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:0;border-radius:8px;font-size:16px;font-weight:400;line-height:1.5;color:var(--os-muted);white-space:normal;text-decoration:none;transition:background .15s,color .15s}
.os-header .os-submenu .os-depth-1 a::after{content:'\2197';flex:none;color:var(--os-brand);font-size:18px;line-height:1;opacity:0;transform:translateX(-3px);transition:opacity .15s,transform .15s}
.os-header .os-submenu a:hover,.os-header .os-submenu a:focus-visible,.os-header .os-submenu a[aria-current=page]{background:var(--os-soft);color:var(--os-brand);text-decoration:none}
.os-header .os-submenu .os-depth-1 a:hover::after,.os-header .os-submenu .os-depth-1 a:focus-visible::after{opacity:1;transform:none}
.os-header .os-depth-0>.os-submenu-overview{grid-column:1/-1;margin-bottom:6px;border:1px solid #e6e7f4;border-radius:10px;background:#f6f6ff}
.os-header .os-depth-0>.os-submenu-overview>a{justify-content:space-between;padding:14px 18px;font-weight:600;border-radius:10px}
.os-header .os-submenu-overview svg{display:block;flex:none}
@media(min-width:1321px){
  .os-header .os-header-inner>.os-nav{align-self:stretch}
  .os-header .os-menu>li>.os-submenu:not([hidden]){animation:os-dropdown-in .16s ease-out}
  .os-header .os-menu>.os-hire-menu:not(.os-hire-mega){position:static}
  .os-header .os-menu>.os-hire-menu:not(.os-hire-mega)>.os-submenu{left:50%;right:auto;width:min(1120px,calc(100vw - 48px));display:grid;padding:20px}
}
@keyframes os-dropdown-in{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:1320px){
  .os-header .os-menu{min-height:0;padding-block:8px 20px}
  .os-header .os-menu>li{display:block;min-height:0;border:0;border-bottom:1px solid var(--os-line)}
  .os-header .os-menu>li>a{display:flex;min-height:52px;padding:14px 0}
  .os-header .os-submenu-toggle{width:100%;min-height:52px;justify-content:space-between;margin:0;padding:14px 0;border-radius:0;background:transparent}
  .os-header .os-submenu-toggle:hover,.os-header .os-submenu-toggle[aria-expanded=true],.os-header .os-submenu-toggle.is-current{background:transparent}
  .os-header .os-nav-chevron{width:18px;height:18px;margin-right:4px}
  .os-header .os-menu>li>.os-submenu{position:static;left:auto;right:auto;top:auto;transform:none;width:100%;max-height:none;overflow:visible;grid-template-columns:1fr;gap:12px;margin:0 0 16px;padding:12px;border:1px solid var(--os-line);border-radius:12px;background:var(--os-neutral);box-shadow:none}
  .os-header .os-depth-0>li:not(.os-submenu-overview){padding:4px 0 12px;border:0;border-bottom:1px solid var(--os-line)}
  .os-header .os-depth-0>li:last-child{border-bottom:0;padding-bottom:0}
  .os-header .os-depth-0>li>a{padding:10px 12px}
  .os-header .os-depth-0>.os-submenu-overview{margin-bottom:0;background:#fff}
  .os-header .os-submenu .os-depth-1 a::after{opacity:.55;transform:none}
  .os-header .os-menu>.os-nav-cta{display:flex;border:0;margin-top:20px}
  .os-header .os-menu>.os-nav-cta>a{display:inline-flex;padding:16px 28px;min-height:60px}
}
