.language-switch{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;padding:8px 13px;border:1px solid #728b9c;border-radius:4px;color:#e5eef3;font-size:.8125rem;font-weight:600;line-height:1.4;white-space:nowrap;transition:background .2s,border-color .2s}
.language-switch:hover{background:#19354b;border-color:#d4e9f4;color:#fff}
.site-header .brand{order:0}
.site-header .main-nav{order:1;gap:20px}
.site-header .language-switch{order:2}
.site-header .menu-toggle{order:3}
.site-header .header-inner{gap:20px}
.credits-header .language-switch{margin-left:auto}
@media(max-width:1200px){.site-header .header-inner{gap:14px}.site-header .main-nav{gap:14px}}
@media(max-width:1100px){
  .site-header .header-inner{min-height:80px;flex-wrap:wrap;gap:10px}
  .site-header .language-switch{margin-left:auto}
  .js .site-header .menu-toggle{display:flex;align-items:center;min-height:40px}
  .site-header .main-nav{order:4;width:100%;padding:8px 0 20px;justify-content:flex-start;gap:8px 22px}
  .js .site-header .main-nav{display:none}
  .js .site-header .main-nav.is-open{display:flex}
  .site-header .main-nav .nav-contact{display:flex}
}
@media(max-width:760px){
  .site-header .header-inner{gap:8px}
  .site-header .brand{width:clamp(120px,40vw,180px)}
  .site-header .menu-toggle{padding:10px;gap:0;min-width:40px;justify-content:center}
  .site-header .menu-toggle>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .language-switch{padding:8px 10px;font-size:.8125rem}
  .credits-header-inner{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px}
  .credits-header .brand{width:min(210px,54vw)}
  .credits-header .credits-back{width:100%}
}
