.vn-header .nav-shell{grid-template-columns:180px minmax(0,1fr) auto;column-gap:24px}.vn-header .desktop-nav{min-width:0;gap:24px}.vn-header .desktop-nav .vn-menu{gap:24px;flex-wrap:wrap;justify-content:center}.vn-header .desktop-nav .vn-menu>li{position:static}.vn-header .vn-menu-disclosure>summary{font-size:13px;white-space:nowrap}.vn-header .vn-menu-active>summary,.vn-header .vn-menu-active>a{color:var(--cinnabar)}
.vn-header .vn-menu-panel{position:absolute;inset:100% 0 auto;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 18px 24px #1717140a;padding:32px var(--vn-gutter) 40px;max-height:calc(100dvh - 112px);overflow:auto;z-index:70}.vn-header .vn-menu-overview{display:inline-flex;gap:28px;min-height:36px;font-family:var(--display);font-size:26px;border-bottom:1px solid var(--line);margin-bottom:24px}.vn-header .vn-menu-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.vn-header .vn-menu-column{min-width:0}.vn-header .vn-menu-column>.vn-menu-heading{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cinnabar);margin-bottom:10px}.vn-header .vn-menu-columns ul{border:0;padding:0}.vn-header .vn-menu-columns ul a{font-size:14px;min-height:38px;line-height:1.5}.vn-header .nav-actions .vn-localization{flex-wrap:nowrap;gap:4px}.vn-header .nav-actions .vn-localization select{max-width:88px;padding:6px 14px 6px 3px;border:0;font-size:11px}.vn-header .nav-actions .locale-switcher{margin:0}
@media(max-width:1199px){.vn-header .nav-shell{grid-template-columns:1fr auto 1fr;min-height:76px;gap:12px}.vn-header .desktop-nav{display:none}.vn-header .vn-mobile-nav{display:block;justify-self:start}.vn-header .site-brand{justify-self:center}.vn-header .nav-actions{justify-self:end}.vn-header .nav-actions .locale-switcher{display:none}.vn-header .vn-mobile-nav>summary{display:grid;place-items:center;width:44px;height:44px;list-style:none}.vn-header .vn-mobile-nav>nav{position:absolute;top:100%;left:0;right:0;display:block;padding:24px var(--vn-gutter);background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 100px);overflow:auto;z-index:70}.vn-header .vn-mobile-nav .vn-menu{display:block}.vn-header .vn-mobile-nav .vn-menu>li+li{border-top:1px solid var(--line)}.vn-header .vn-mobile-nav .vn-menu a,.vn-header .vn-mobile-nav .vn-menu summary{min-height:48px;width:100%;font-size:15px;line-height:1.5;justify-content:space-between}.vn-header .vn-mobile-nav .vn-menu summary{display:flex;align-items:center}.vn-header .vn-mobile-nav .vn-menu-panel{position:static;padding:12px 0 24px;box-shadow:none;border:0;max-height:none;overflow:visible}.vn-header .vn-mobile-nav .vn-menu-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0}.vn-header .vn-mobile-nav .vn-menu ul{padding-left:0}.vn-header .vn-mobile-nav .vn-menu-column>.vn-menu-heading{font-size:12px;margin:0}.vn-header .vn-mobile-nav .vn-menu-column ul a{font-size:13px;min-height:40px}.vn-header .vn-mobile-nav .vn-menu-overview{font-size:22px;margin-bottom:12px}.vn-header .vn-mobile-nav .vn-localization{display:flex;padding-top:20px;gap:16px}.vn-header .vn-mobile-nav .vn-localization select{font-size:16px;max-width:100%}.vn-header .vn-mobile-nav summary::-webkit-details-marker{display:none}}
@media(max-width:560px){.vn-header .nav-shell{column-gap:8px}.vn-header .desktop-account{display:none}.vn-header .vn-logo{max-width:124px;height:auto}.vn-header .nav-actions>.icon-button{flex-basis:34px;width:34px}.vn-header .vn-mobile-nav .vn-menu-columns{gap:12px}}
