.lang-switcher {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    margin-inline-start: 20px;
    vertical-align: middle;
}
.lang-switcher a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 2px solid rgba(210, 165, 118, 0.15);
    border-radius: 5px;
    line-height: 1;
}
.lang-switcher svg { display: block; width: 26px; height: 18px; }
.lang-switcher a[aria-current="page"] { border-color: #d2a576; background: #d2a57626; }
.lang-switcher a:hover { background: #d2a57640; }
.lang-switcher a:focus-visible { outline: 2px solid #d2a576; outline-offset: 2px; }
.header-actions .btn-group:has(> .lang-switcher) { flex-wrap: nowrap; }
@media (max-width: 575px) {
    .lang-switcher {gap: 0;margin-inline-start: 15px;}
    .lang-switcher a {width: 34px;margin-inline-start: 7px;}
}
@media (max-width: 360px) {
    .header:has(.lang-switcher) .logo-wrapper > .logo { max-width: 132px; }
}
