/* One shared navigation layout across all page templates. */
#swt-site-header{position:relative;inset:auto;height:90px;width:100%;background:#f1f1f1;z-index:80}
#swt-site-header .site-header__inner{position:relative;width:min(calc(100% - 120px),1280px);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:60px}
#swt-site-header .site-logo{position:static;flex:0 0 122.5px;width:122.5px;height:69px;transform:none}
#swt-site-header .site-logo img{width:122.5px;height:69px;object-fit:contain;transform:none}
#swt-site-header .site-navigation{position:static;display:block;flex:1 1 auto;width:auto;min-width:0;height:100%;margin:0;transform:none;background:transparent;box-shadow:none}
#swt-site-header .primary-menu{display:flex;flex-wrap:nowrap;align-items:center;align-content:normal;justify-content:flex-start;gap:0;height:100%;margin:0;padding:0}
#swt-site-header .primary-menu>li{position:relative;display:flex;align-items:center;flex:0 0 auto;height:100%}
#swt-site-header .primary-menu>li>a{display:block;padding:14px 20px;font:400 16px/20px Arial,sans-serif;letter-spacing:0;white-space:nowrap;color:#1f2328;background:transparent}
#swt-site-header .primary-menu>li>a:hover,#swt-site-header .primary-menu>li.is-current>a{color:#1963a6}
#swt-site-header .has-submenu>button{position:relative;inset:auto;width:20px;height:44px;margin-left:-4px;flex:0 0 20px}
#swt-site-header .has-submenu>button::before{left:4px;top:20px}
#swt-site-header .submenu{position:absolute;top:100%;left:0;width:280px;max-width:calc(100vw - 40px);display:none;background:#fff;box-shadow:0 8px 24px #0002}
#swt-site-header .has-submenu:hover>.submenu,#swt-site-header .has-submenu.is-open>.submenu{display:block}
#swt-site-header .submenu a{font:400 14px/1.5 Arial,sans-serif;padding:14px 20px}
#swt-site-header .language-switcher{position:static;inset:auto;display:flex;flex:0 0 auto;width:auto;height:auto;align-items:center;gap:7px;padding:10px 0;font:400 15px/24px Arial,sans-serif;transform:none}
#swt-site-header .nav-toggle{display:none}
#swt-site-header a:focus-visible,#swt-site-header button:focus-visible{outline:2px solid #1963a6;outline-offset:3px}
@media(min-width:1025px) and (max-width:1200px){
 #swt-site-header .site-header__inner{width:calc(100% - 48px);gap:24px}
 #swt-site-header .primary-menu>li>a{padding-inline:12px;font-size:14px}
}
@media(max-width:1024px){
 #swt-site-header{position:absolute;top:0;left:0;height:70px;background:transparent}
 #swt-site-header .site-header__inner{width:71%;gap:16px;align-items:flex-start;padding-top:20px}
 #swt-site-header .site-logo{flex-basis:91px;width:91px;height:51px}
 #swt-site-header .site-logo img{width:91px;height:51px}
 #swt-site-header .nav-toggle{position:static;inset:auto;display:flex;width:44px;height:44px;flex:0 0 44px;padding:10px;margin:0 28px 0 0;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;border-radius:3px;background:transparent}
 #swt-site-header .nav-toggle span{width:21px;height:3px;background:#1d3545}
 #swt-site-header .language-switcher{display:none}
 #swt-site-header .site-navigation{position:absolute;left:auto;right:0;top:70px;display:none;width:min(320px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 85px);overflow-y:auto;background:white;box-shadow:0 10px 24px #0002}
 #swt-site-header .site-navigation.is-open{display:block}
 #swt-site-header .primary-menu{display:block;height:auto}
 #swt-site-header .primary-menu>li{display:block;height:auto}
 #swt-site-header .primary-menu>li>a{padding:16px 20px;font-size:15px;line-height:20px}
 #swt-site-header .has-submenu>button{position:absolute;right:8px;top:4px;width:44px;height:44px;margin:0}
 #swt-site-header .has-submenu>button::before{left:18px;top:20px}
 #swt-site-header .submenu{position:static;width:100%;max-width:none;box-shadow:none;background:#f5f7f8}
 #swt-site-header .has-submenu:hover>.submenu{display:none}
 #swt-site-header .has-submenu.is-open>.submenu{display:block}
 #swt-site-header .submenu a{padding:12px 28px}
}
