.nav-wrap { gap: 22px; }
.brand, .language-switch { flex-shrink: 0; }
.language-switch { display: inline-flex; align-items: center; padding: 3px; gap: 2px; border: 1px solid #b2c3e1; border-radius: 30px; background: #ffffff60; }
.language-switch a { display: grid; place-items: center; min-width: 35px; min-height: 34px; padding: 5px 7px; border-radius: 23px; font-size: 14px; font-weight: 600; line-height: 1; transition: background .2s, color .2s; }
.language-switch a:hover { background: #d2dcee; }
.language-switch a[aria-current="page"] { background: var(--ink); color: white; }
.language-switch a:focus-visible { outline-offset: 3px; }
@media(max-width:1150px) { .nav-wrap { gap: 15px; } .nav { gap: 20px; } .nav-cta { font-size: 13px; padding: 14px 15px; gap: 12px; } }
@media(max-width:1000px) { .language-switch { margin-left: 0; } }
@media(max-width:760px) { .nav-wrap { gap: 10px; } .language-switch a { min-width: 32px; min-height: 32px; } }
@media(max-width:600px) { .header .nav-cta { display: none; } .language-switch { margin-left: auto; } }
@media(max-width:370px) { .nav-wrap { gap: 8px; } }
