
.header .language-control{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;margin-left:12px;border-radius:6px}
.header .language-globe{font-size:23px;line-height:1;pointer-events:none}
.header .language-control select.language-switch{position:absolute;inset:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;opacity:0;cursor:pointer}
.header .language-control:focus-within{outline:2px solid #30bdb4;outline-offset:2px}
.header .language-control:hover{background:#ffffff10}
.header .menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:10px;justify-content:center}
.header .menu-lines{display:flex;flex-direction:column;justify-content:space-between;width:23px;height:18px}
.header .menu-lines i{display:block;width:23px;height:2px;background:currentColor;border-radius:2px;transition:transform .18s,opacity .18s}
.header .menu-toggle[aria-expanded=true] .menu-lines i:nth-child(1){transform:translateY(8px) rotate(45deg)}
.header .menu-toggle[aria-expanded=true] .menu-lines i:nth-child(2){opacity:0}
.header .menu-toggle[aria-expanded=true] .menu-lines i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
@media(max-width:1050px){.header .language-control{margin-left:auto;margin-right:6px}}
@media(prefers-reduced-motion:reduce){.header .menu-lines i{transition:none}}
