/* Shared Wayron navigation: current section and theme-specific brand mark. */
.header .header-logo,.header .header-logo_mobile{background:url('/assets/wayron-logo-night-20261103.svg') center/contain no-repeat}
html[data-wayron-theme="light"] .header .header-logo,html[data-wayron-theme="light"] .header .header-logo_mobile{background-image:url('/assets/wayron-logo-day-20261103.svg')}
.header .header-logo img,.header .header-logo_mobile img{opacity:0}
.header .header-menu_list li.active>a,.header .header-menu_list a[aria-current="page"]{font-weight:700;-webkit-text-stroke:0;color:#fff}
html[data-wayron-theme="light"] .header .header-menu_list li.active>a,html[data-wayron-theme="light"] .header .header-menu_list a[aria-current="page"]{color:#102640;-webkit-text-stroke:0}
.header .header-menu_list a:hover{-webkit-text-stroke:0}
.header .header-menu_list a:after{position:absolute;left:0;bottom:-8px;width:100%;height:2px;margin:0;border-radius:0;background:currentColor}
.header .header-menu_list li.active>a:after,.header .header-menu_list a[aria-current="page"]:after{display:block;opacity:1;background:currentColor}
@media(max-width:1200px){
.header .header-logo_mobile{left:55px;transform:translateY(-50%)}
.header .header-menu_list a{width:fit-content;max-width:100%}
.header .header-menu_list li.active>a,.header .header-menu_list a[aria-current="page"]{font-weight:700}
}
/* All sections form one left navigation group; language and theme are separate controls. */
.header .header-controls .wayron-theme-item{margin:0;width:40px;flex:0 0 40px}
@media(min-width:1201px){
.header .container-xl{max-width:none;padding-left:30px;padding-right:30px}
.header .header-logo{position:static;transform:none;flex:0 0 49px;width:49px;height:49px;margin-right:30px}
.header .header-menu{flex:1 1 auto;min-width:0;width:auto}
.header .header-menu_list{display:flex;align-items:center;justify-content:flex-start;gap:30px;position:static;width:auto;margin:0;padding:0}
.header .header-menu_list>li:nth-child(n){position:static;transform:none;margin:0;min-width:0}
.header .header-menu_list a{overflow-wrap:anywhere}
.header .header-controls{display:flex;align-items:center;gap:30px;flex:0 0 auto;margin-left:32px}
.header .header-controls .language-switcher{position:relative;display:block;left:auto;right:auto;top:auto;transform:none}
.header .header-controls .wayron-theme-item{position:static;transform:none}
}
@media(min-width:1201px) and (max-width:1500px){
.header .container-xl{padding-left:15px;padding-right:15px}
.header .header-logo{margin-right:20px}
.header .header-menu_list{gap:18px}
.header .header-controls{gap:20px;margin-left:24px}
}
@media(max-width:1200px){
.header .header-controls{display:none;position:fixed;z-index:13;top:31px;left:0;width:min(85vw,228px);height:125px;pointer-events:none}
.header .header-menu.active~.header-controls{display:block}
.header .header-controls .wayron-theme-item{position:absolute;top:0;right:16px;transform:none;pointer-events:auto}
.header .header-controls .language-switcher{display:block;position:absolute;top:61px;left:30px;right:auto;transform:none;width:calc(100% - 60px);padding-bottom:24px;border-bottom:1px solid #3d5069;pointer-events:auto}
html[data-wayron-theme="light"] .header .header-controls .language-switcher{border-color:#cde5ff}
.header .header-controls .language-switcher-toggle{width:100%;min-height:40px;padding:0 12px;border-radius:20px}
.header .header-controls .language-switcher-menu{position:absolute;top:46px;left:0;right:auto;width:100%;max-height:55vh;overflow-y:auto}
}
