.site-header .desktop-navigation{justify-content:space-between;align-items:center;gap:20px;position:relative}.navigation-entry{align-items:center;display:flex}.navigation-trigger{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;opacity:.85;background:0 0;border:0;align-items:center;gap:7px;padding:13px 0;transition:opacity .2s;display:flex}.navigation-trigger:hover,.navigation-trigger[aria-expanded=true]{opacity:1}.navigation-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;transition:transform .2s}.navigation-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.navigation-trigger:focus-visible,.navigation-destination:focus-visible,.mobile-navigation-access a:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:4px}.navigation-panel{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:15px;max-height:calc(100dvh - 112px);padding:24px;position:absolute;top:calc(100% + 16px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #00000029}.navigation-panel[hidden],.mobile-navigation-entry>[hidden]{display:none}.navigation-groups{grid-template-columns:1fr;display:grid}.navigation-groups-two{grid-template-columns:1fr 1fr;gap:28px}.navigation-groups-two>.navigation-group+div{border-left:1px solid var(--line);padding-left:28px}.navigation-group h2{letter-spacing:.07em;text-transform:uppercase;color:var(--purple);margin:0 0 12px;font-size:11px;font-weight:600;line-height:1.6}.navigation-group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.navigation-destination{white-space:normal;border-radius:9px;flex-direction:column;gap:4px;padding:11px 12px;line-height:1.5;display:flex}.site-header nav a.navigation-destination{opacity:1}.site-header nav a.navigation-destination:after{display:none}.navigation-destination b{color:var(--purple);font-size:13px;font-weight:600}.navigation-destination>span{color:#655d70;font-size:11px;font-weight:400}a.navigation-destination:hover{background:var(--cream)}.navigation-pending{border:1px dashed var(--line);margin:3px 0}.navigation-pending small{color:#655d70;font-size:10px}.site-header .approved-mobile-menu .mobile-navigation-panel{overscroll-behavior:contain;gap:0;width:min(360px,100vw - 28px);max-height:calc(100dvh - 105px);padding:12px 18px;overflow-y:auto}.site-header .mobile-navigation{font-size:13px;display:block}.mobile-navigation-entry{border-bottom:1px solid var(--line)}.mobile-navigation-entry>.navigation-trigger{width:100%;min-height:48px;color:var(--purple);opacity:1;justify-content:space-between;padding:15px 0;font-weight:500}.mobile-navigation-entry .navigation-groups{padding-bottom:14px}.mobile-navigation-entry .navigation-groups-two{grid-template-columns:1fr;gap:16px}.mobile-navigation-entry .navigation-groups-two>.navigation-group+div{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.mobile-navigation-access{gap:0;padding-top:10px;font-size:12px;display:grid}.mobile-navigation-access a{min-height:44px;padding:12px 0}@media (width>=981px) and (width<=1120px){.site-header .nav-wrap{gap:24px}.site-header .desktop-navigation{gap:13px}}@media (width<=980px){.site-header .desktop-navigation{display:none}}@media (prefers-reduced-motion:reduce){.navigation-trigger,.navigation-trigger svg{transition:none}}
