/* Decorative flags are regional visual cues, not language identifiers. */
.yulbl-language-switch li a[lang]{display:grid!important;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-items:center;direction:ltr!important;text-align:left!important;unicode-bidi:isolate;box-sizing:border-box;min-height:44px;float:none!important;width:100%!important}
.yulbl-language-switch .gx-language-flag{display:block;width:28px;min-width:28px;line-height:24px;font-size:22px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;text-align:center;direction:ltr;unicode-bidi:isolate}
.yulbl-language-switch .gx-language-name{display:block;min-width:0;text-align:left;unicode-bidi:isolate;overflow-wrap:break-word;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.yulbl-language-switch .gx-language-name[dir="rtl"]{font-family:Tahoma,Arial,sans-serif;direction:rtl;text-align:left}
.yulbl-language-switch li a:focus-visible{outline:3px solid #0078b8;outline-offset:-3px;background:#eaf3f8}
