/* Backstage multiidioma: ajustes por escritura y derecha a izquierda. El diseño base no cambia. */

/* Escrituras sin cursiva ni interletrado negativo (los titulares usan letter-spacing negativo). */
html:lang(ar) body *,html:lang(arz) body *,html:lang(fa) body *,html:lang(ur) body *,
html:lang(hi) body *,html:lang(mr) body *,html:lang(bn) body *,html:lang(ta) body *,html:lang(te) body *,html:lang(th) body *,
html:lang(ja) body *,html:lang(ko) body *,html:lang(zh) body *,html:lang(yue) body *,html:lang(wuu) body *{letter-spacing:normal!important;font-style:normal!important}

/* Escrituras altas y CJK: más aire en titulares y cuerpo para no recortar signos. */
html:lang(ar) :is(h1,h2,h3,h4),html:lang(arz) :is(h1,h2,h3,h4),html:lang(fa) :is(h1,h2,h3,h4),html:lang(ur) :is(h1,h2,h3,h4),
html:lang(hi) :is(h1,h2,h3,h4),html:lang(mr) :is(h1,h2,h3,h4),html:lang(bn) :is(h1,h2,h3,h4),html:lang(ta) :is(h1,h2,h3,h4),
html:lang(te) :is(h1,h2,h3,h4),html:lang(th) :is(h1,h2,h3,h4){line-height:1.3!important}
html:lang(ja) :is(h1,h2,h3,h4),html:lang(ko) :is(h1,h2,h3,h4),html:lang(zh) :is(h1,h2,h3,h4),html:lang(yue) :is(h1,h2,h3,h4),html:lang(wuu) :is(h1,h2,h3,h4){line-height:1.25!important}
html:lang(ar) .mp-hero-title,html:lang(arz) .mp-hero-title,html:lang(fa) .mp-hero-title,html:lang(ur) .mp-hero-title,
html:lang(hi) .mp-hero-title,html:lang(mr) .mp-hero-title,html:lang(bn) .mp-hero-title,html:lang(ta) .mp-hero-title,html:lang(te) .mp-hero-title,html:lang(th) .mp-hero-title{line-height:1.25!important}
html:lang(ar) p,html:lang(arz) p,html:lang(fa) p,html:lang(ur) p,html:lang(hi) p,html:lang(mr) p,html:lang(bn) p,
html:lang(ta) p,html:lang(te) p,html:lang(th) p{line-height:1.8}

/* Escrituras sin espacios entre palabras. */
html:lang(ja),html:lang(zh),html:lang(yue),html:lang(wuu),html:lang(th){line-break:strict;word-break:normal;overflow-wrap:anywhere}
html:lang(ko){word-break:keep-all;overflow-wrap:anywhere}

/* Titulares largos (alemán, indonesio, tamil…) nunca desbordan su columna. */
html:not(:lang(es)) :is(h1,h2,h3),html:not(:lang(es)) .mp-nav nav a,html:not(:lang(es)) .mp-button,html:not(:lang(es)) button{overflow-wrap:anywhere}

/* ---- Derecha a izquierda (ar, arz, fa, ur) ---- */
[dir=rtl] .mp-admin-table th,[dir=rtl] .mp-admin-table td,[dir=rtl] .mp-provider-card{text-align:right}
[dir=rtl] .mp-search input{padding-left:16px;padding-right:44px}
[dir=rtl] .mp-search:before{left:auto;right:16px}
[dir=rtl] .mp-admin-checks input,[dir=rtl] .mp-checkline input{margin-right:0;margin-left:8px}
[dir=rtl] .mp-hero:after{inset:auto auto -120px -80px}
