.wf-lang-wrap{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px 4px;font-family:inherit}
.wf-lang{font:inherit;font-size:.9rem;font-weight:700;color:#0B1118;background:#fff;border:2px solid #0B1118;border-radius:12px;padding:6px 10px;cursor:pointer;max-width:100%}
.wf-lang:focus-visible{outline:3px solid #54A0FF;outline-offset:2px}

/* translated pages: SVG labels fall back to a sans font for letters Nunito does not include (Greek, CJK) */
html:not([lang^="en"]) svg text{font-family:Nunito,system-ui,-apple-system,"Segoe UI","Noto Sans","Helvetica Neue",Arial,sans-serif}

/* language picker in the top bar: a plain text tab like the other header links, list opens on click */
.wf-lang-text{position:relative;display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:inherit;font:inherit;line-height:inherit;white-space:nowrap}
.wf-lang-text svg{flex:none;display:block}
.wf-lang-text .wf-lang{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;cursor:pointer;font-size:16px}
.wf-lang-text .wf-lang option{color:#0B1118;background:#fff;font-weight:600}
.wf-nav-right{display:flex;align-items:center;gap:18px}
.site-nav .wf-lang-text{color:var(--ink-soft,#46505C);font-family:var(--app,Nunito,system-ui,sans-serif);font-size:.82rem;font-weight:900}
.nav .wf-lang-text{color:var(--ink-soft,#46505C);font-size:.9rem;font-weight:800}
.site-nav .wf-lang-text:hover,.nav .wf-lang-text:hover{color:var(--ink,#0B1118)}
@media (max-width:560px){.site-nav .wf-lang-text,.nav .wf-lang-text{font-size:.72rem}.wf-nav-right{gap:10px}}
