
.header-inner{gap:24px}
#navigation{gap:23px}
#navigation>a{font-size:14px}
.header-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}
#navigation .nav-mobile-contact{display:none}
.language-picker{position:relative;font-size:14px;line-height:1.4}
.language-picker summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;padding:10px 5px;font-weight:550;border-bottom:2px solid transparent}
.language-picker[open] summary{border-bottom-color:var(--cyan)}
.language-picker summary::-webkit-details-marker{display:none}
.language-flag{width:23px;height:16px;display:block;flex:none;border-radius:2px;box-shadow:0 0 0 1px #142b3018}
.language-chevron{font-size:17px;color:var(--muted);position:relative;top:-3px}
.language-current-short{display:none}
.language-options{position:absolute;right:0;top:calc(100% + 12px);width:181px;padding:7px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px #142b301c;z-index:40}
.language-options a{display:flex;align-items:center;gap:12px;min-height:46px;padding:11px;font-size:14px}
.language-options a:hover,.language-options a[aria-current="true"]{background:var(--light)}
.language-check{margin-left:auto;color:var(--cyan)}
@media(max-width:1320px) and (min-width:1201px){
.header-inner{width:calc(100% - 48px);gap:18px}#navigation{gap:18px}.header-actions{gap:12px}.language-current-full{display:none}.language-current-short{display:inline}
}
@media(max-width:1200px){
.header-inner{height:88px;width:calc(100% - 48px)}
.brand{flex-basis:228px}

.menu-toggle{display:flex;align-items:center;gap:15px;background:none;border:1px solid var(--line);min-height:44px;padding:9px 14px;font-size:14px;color:var(--ink)}
.menu-lines{display:block;width:19px;height:12px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
#navigation{display:none;position:absolute;top:88px;left:0;right:0;background:white;padding:18px 32px 28px;border-bottom:1px solid var(--line);box-shadow:0 12px 16px #142b3010;align-items:stretch;gap:2px}
#navigation{max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}
#navigation.is-open{display:flex;flex-direction:column}
#navigation>a{font-size:17px;padding:13px 0;white-space:normal}
#navigation .nav-mobile-contact{display:block}
.header-contact{display:none}
}
@media(max-width:760px){
.header-inner{height:80px;width:calc(100% - 32px);gap:12px}
.brand{flex-basis:210px;max-width:210px}

#navigation{top:80px;padding-inline:22px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}
.header-actions{gap:10px}
.language-current-full{display:none}.language-current-short{display:inline}
.language-picker summary{padding-inline:0;gap:5px;font-size:13px}
.language-flag{width:20px;height:14px}
.menu-toggle{width:44px;justify-content:center;padding:10px}
.menu-label{display:none}
.language-options{right:0;top:calc(100% + 10px)}
}

#navigation>a[aria-current="true"]{color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}
