.eg-language-switcher{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;line-height:1.3;white-space:nowrap}
.eg-language-switcher a{padding:8px 2px;color:inherit;text-decoration:none}
.eg-language-switcher a[aria-current=true]{font-weight:800;text-decoration:underline;text-underline-offset:4px}
.eg-language-switcher a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.eg-content-language-notice{padding:12px 16px;border-inline-start:3px solid var(--accent,#e85d62);background:var(--surface,#fff);font-size:.9em}
.eg-article-language-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:100%;margin-block:0 14px}
.eg-article-language-row>.eg-article-tags{flex:0 1 auto;margin:0}
.eg-article-header .eg-language-switcher{display:flex;align-items:stretch;gap:0;margin:0;flex-wrap:wrap;max-width:100%;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);font:500 12px/1.25 var(--font-body)}
.eg-article-header .eg-language-switcher a{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:7px;text-decoration:none}
.eg-article-header .eg-language-switcher a[aria-current=true]{font-weight:700;box-shadow:inset 0 0 0 1px var(--line);background:color-mix(in srgb,var(--ink) 7%,transparent)}
.eg-article-header .eg-language-switcher a:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}
.eg-language-flag{display:block;width:20px;height:14px;flex:none;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(128,128,128,.2)}
.eg-map-language-switcher{margin-block:12px;gap:12px;flex-wrap:wrap;font-size:14px}
