/* VELORIA DESIGN — Arabic version (/ar/ only).
   Loaded after veloria-premium.rtl.css and pages-premium.rtl.css (RTL mirrors of the
   shared stylesheets, generated with rtlcss). The shared /css/ files are not modified. */

/* Arabic typefaces (SIL Open Font License, see /ar/fonts/*-OFL.txt).
   Latin text (brand name, figures, e-mail) keeps the site's original typefaces. */
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Noto Naskh Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/noto-naskh-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Noto Naskh Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/noto-naskh-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Noto Naskh Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/noto-naskh-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}

:root{
  --font:"Myriad Pro","Myriad","Source Sans 3","IBM Plex Sans Arabic","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
  --serif:"Cormorant Garamond","Noto Naskh Arabic",Georgia,"Times New Roman",serif;
}

/* Arabic script: letter-spacing breaks letter joining, capitals do not exist */
html[lang="ar-MA"] *,html[lang="ar-MA"] *::before,html[lang="ar-MA"] *::after{letter-spacing:0!important}
html[lang="ar-MA"] *{text-transform:none!important}
html[lang="ar-MA"] body{line-height:1.8}
html[lang="ar-MA"] h1,html[lang="ar-MA"] h2,html[lang="ar-MA"] h3{line-height:1.45}

/* Phone numbers, e-mail addresses and URLs stay left-to-right */
a[href^="tel:"],a[href^="mailto:"],input[type="tel"],input[type="email"],.ltr,bdi[dir="ltr"]{direction:ltr;unicode-bidi:isolate}
input[type="tel"],input[type="email"]{text-align:right}

/* CSS-generated labels translated */
.answer-box::before{content:"جواب مختصر"}
.gal--pending .ph::after,.gal--pending .ph:has(>picture.ph--missing)::after{content:"الصورة قريباً"}

/* Language links in the footer */
.lang-alt{display:flex;flex-wrap:wrap;gap:6px 18px}
.lang-alt a{direction:ltr;unicode-bidi:isolate}
