/* Ajustes para árabe (dir="rtl"). Se carga solo en /ar/. */
:root{--display:"Fraunces","Plex Arabic","Fraunces Fallback",Georgia,serif;--body:"Manrope","Plex Arabic","Manrope Fallback",system-ui,sans-serif;--mono:"IBM Plex Mono","Plex Arabic",ui-monospace,monospace}
/* el árabe no admite espaciado entre letras ni cursiva */
html[dir=rtl] body *{letter-spacing:0!important}
html[dir=rtl] em,html[dir=rtl] .h1 em,html[dir=rtl] h1 em,html[dir=rtl] h2 em{font-style:normal}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .h1,html[dir=rtl] .h2,html[dir=rtl] .h3{line-height:1.3;font-weight:600}
html[dir=rtl] body{line-height:1.8}
html[dir=rtl] .mono{text-transform:none}
/* flechas hacia la izquierda */
html[dir=rtl] .btn svg,html[dir=rtl] .tlink span[aria-hidden],html[dir=rtl] .mlink{display:inline-block}
html[dir=rtl] .btn svg,html[dir=rtl] .tlink span[aria-hidden]{transform:scaleX(-1)}
/* listas y migas */
html[dir=rtl] ul,html[dir=rtl] ol{padding-right:0}
/* sin desplazamiento lateral (elementos ocultos fuera de pantalla y marquesinas) */
html[dir=rtl]{overflow-x:hidden}
html[dir=rtl] .skip,html[dir=rtl] .hp{left:auto;right:-9999px}
html[dir=rtl] .regmarq .row{direction:ltr}
/* portada: foto y velo en espejo para que la madre quede al otro lado del texto */
html[dir=rtl] .hp-img,html[dir=rtl] .hp-veil{transform:scaleX(-1)}
/* teléfonos, emails y webs siempre de izquierda a derecha */
html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;unicode-bidi:isolate}
