/* Language toggle: names only; app controls, order and layout stay English/LTR. */
html.zl-he,html.zl-he body{direction:ltr;text-align:left}
html.zl-he .kc.zl-hashe .kt{display:none!important}
html.zl-he .kc .zl-he-alt{display:block!important;direction:rtl;text-align:left;margin:0;color:var(--mut);font-size:15px;unicode-bidi:isolate}
html.zl-he .song.zl-hashe .t > a{display:none!important}
html.zl-he .song .zl-he-alt{display:inline!important;direction:rtl;unicode-bidi:isolate;font-weight:500}
.zl-lang-wrap{display:inline-flex;align-items:center;gap:4px;border:1px solid #dce9e9;background:#fff;border-radius:999px;padding:2px;min-height:32px}
.zl-lang-wrap button{border:0;background:transparent;color:#245963;border-radius:999px;padding:4px 9px;min-height:26px;font:700 12px Rubik,system-ui,sans-serif;box-shadow:none;cursor:pointer}
.zl-lang-wrap button[aria-pressed=true]{background:#0E8F9A;color:#fff}
@media(max-width:700px){.zl-lang-wrap{order:20}.zl-lang-wrap button{font-size:11px;padding:4px 7px}}
@media print{.zl-lang-wrap{display:none!important}}
header button.ghost.sm{color:#245963!important;background:#e7f0f1!important}
@media(max-width:700px){body:has(.home-song-search) .bhead .bside{flex:0 0 128px!important;width:128px!important;max-width:128px!important}body:has(.home-song-search) .bhead .bside .bq{width:100%!important;min-width:0!important;max-width:100%!important}}
html.zl-he #zhits.search-artists .song.zl-hashe .t > a{display:none!important}
html.zl-he #zhits.search-artists .song .zl-he-alt{display:inline!important;direction:rtl;unicode-bidi:isolate;font-weight:500}
.zl-lang-wrap{border:0;padding:0;background:transparent}.zl-language-menu{position:relative}.zl-language-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;color:#245963}.zl-language-menu>summary::-webkit-details-marker{display:none}.zl-language-choices{position:absolute;right:0;top:44px;z-index:100;background:#fff;box-shadow:0 4px 16px #163b3829;border:1px solid #cddfdf;border-radius:10px;padding:6px;min-width:110px}.zl-language-choices button{display:block;width:100%;text-align:center;min-height:40px}