.language-switch{display:flex;flex-shrink:0;margin-left:auto;gap:2px;padding:3px;border:1px solid #ddd;border-radius:999px;background:#fff}
.language-switch button{border:0;border-radius:999px;background:transparent;color:#555;font:600 13px/1 Arial,sans-serif;min-width:38px;min-height:40px;padding:8px 10px;cursor:pointer}
.language-switch button[aria-pressed=true]{background:#222;color:white}
.language-switch button:hover{background:#e60012;color:white}
.language-switch button:focus-visible{outline:2px solid #e60012;outline-offset:2px}
@media(max-width:640px){.language-switch{gap:0;padding:2px}.language-switch button{min-width:32px;min-height:36px;padding:8px}.edition{display:none}}
