.languages a{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink,#173e35);font-size:12px;font-weight:700;padding:8px;text-decoration:none;border-radius:5px;min-height:32px;line-height:1.4}
.languages a[aria-current="page"]{background:var(--ink,#173e35);color:#fff}
.languages a:focus-visible{outline:2px solid #008c83;outline-offset:3px}
header:has(.menu-toggle) .languages a{color:#dce9d6}
header:has(.menu-toggle) .languages a[aria-current="page"]{background:var(--green,#d9f178);color:#143b2e}
@media(max-width:900px){header:has(.menu-toggle) .languages a{min-width:30px;min-height:40px;padding:8px 5px;font-size:11px}}
@media(max-width:480px){header:has(.menu-toggle) .languages a{min-width:28px;padding-left:4px;padding-right:4px}}
@media(max-width:360px){header:has(.menu-toggle) .languages a{font-size:10px;min-width:24px;padding-left:3px;padding-right:3px}}
