/* Arabic breathing room, v1 (30 Sep 2026). Standing rule from Insiya: Arabic lines must never touch or overlap.
   Every page on almithaq.co loads this file. It only acts when the page is in Arabic (html lang="ar"; v2: no longer html dir, which language buttons leave behind),
   and it wins over each page's own tight English line-heights (1.05 and the like), which Arabic letters cannot live in. */
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,
html[lang="ar"] .h1,html[lang="ar"] .h2,html[lang="ar"] .title,html[lang="ar"] .tag-line,html[lang="ar"] .chero__title,html[lang="ar"] .kicker,
html[lang="ar"] .facts b,html[lang="ar"] .walk__list b,html[lang="ar"] .stat b,html[lang="ar"] .num,html[lang="ar"] .big,html[lang="ar"] .price big,
html[lang="ar"] .card h3,html[lang="ar"] .poster h3,html[lang="ar"] .ccard__text b,html[lang="ar"] .q__t b,html[lang="ar"] .opt{
  line-height:1.5 !important;
  letter-spacing:0 !important;
  font-style:normal !important;
  padding-top:.06em;padding-bottom:.06em; /* room for the marks above and below the letters, so a line never clips */
}
html[lang="ar"] h1,html[lang="ar"] .h1,html[lang="ar"] .chero__title{line-height:1.45 !important}
html[lang="ar"] h1 em,html[lang="ar"] h2 em,html[lang="ar"] h3 em,html[lang="ar"] .h1 em,html[lang="ar"] .h2 em{font-style:normal !important;display:inline}
html[lang="ar"] p,html[lang="ar"] li,html[lang="ar"] dd,html[lang="ar"] .sub,html[lang="ar"] .lead,html[lang="ar"] .note,html[lang="ar"] figcaption{line-height:1.8}
html[lang="ar"] button,html[lang="ar"] .btn,html[lang="ar"] .chip,html[lang="ar"] .choice,html[lang="ar"] input,html[lang="ar"] select{line-height:1.5}
