/* OP-046 locale switcher v2 — theme-adaptive (currentColor), self-contained. */
.befr-langswitch{display:inline-flex;align-items:center;align-self:center;border:1px solid rgba(128,128,128,.45);border-radius:999px;overflow:hidden;margin:0 auto 0 14px;vertical-align:middle;flex:none}
.befr-langswitch .befr-opt{display:inline-flex;align-items:center;padding:6px 13px;font:700 12px/1 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.06em;text-decoration:none;color:currentColor;opacity:.5;background:transparent;transition:opacity .15s ease,background .15s ease}
.befr-langswitch .befr-opt+.befr-opt{border-left:1px solid rgba(128,128,128,.45)}
.befr-langswitch .befr-opt:hover{opacity:.85}
.befr-langswitch .befr-opt.befr-on{opacity:1;background:rgba(128,128,128,.22);background:color-mix(in srgb,currentColor 18%,transparent)}
:where(*):has(> .befr-langswitch){display:flex;align-items:center}
