.portal-language-switch{display:inline-flex;align-items:center;flex:none;gap:1px;padding:2px;border:1px solid #777;border-radius:6px}
.portal-language-switch button{min-width:30px;min-height:30px;padding:3px 6px;border-radius:4px;font:inherit;font-size:12px;line-height:1;font-weight:700;color:inherit;background:transparent}
.portal-language-switch button[aria-pressed=true]{color:#111;background:#eee}
.portal-language-switch button:focus-visible{outline:3px solid #88bfff;outline-offset:2px}
@media(max-width:760px){.portal-control-header .portal-control-heading{flex-wrap:wrap;gap:10px}.portal-language-switch{margin-left:auto}}
