/* Founder's choice: Cairo for all Arabic text (display, body, emphasis, labels).
   Loaded after dailies.css so it wins over the earlier Amiri / Ruqaa / Plex setup. */
[dir="rtl"] {
  --serif: "Cairo", sans-serif;
  --sans: "Cairo", sans-serif;
  --ruqaa: "Cairo", sans-serif;
}
[dir="rtl"] body { font-family: "Cairo", sans-serif; }
[dir="rtl"] em { font-family: "Cairo", sans-serif; font-style: normal; font-weight: 800; }
[dir="rtl"] .hero__title, [dir="rtl"] .hero__title em { font-weight: 800; line-height: 1.25; }
[dir="rtl"] .h2, [dir="rtl"] .brief__h, [dir="rtl"] .credits__billing b { font-weight: 700; line-height: 1.3; }
[dir="rtl"] .fact dt, [dir="rtl"] .credits__billing p:last-child b { font-family: "Cairo", sans-serif; font-weight: 800; }
[dir="rtl"] .lede, [dir="rtl"] .credits__roll dd, [dir="rtl"] .frames__more li, [dir="rtl"] .film__title { font-style: normal; }
[lang="ar"], .lang a[lang="ar"], .frame__subs span[lang="ar"], .frame__label span[lang="ar"] { font-family: "Cairo", sans-serif; }

/* founder: display headings a size smaller */
[dir="rtl"] .hero__title { font-size: clamp(46px, 7.2vw, 120px); }
[dir="rtl"] .h2 { font-size: clamp(34px, 4.4vw, 72px); }
[dir="rtl"] :is(.direct__h, .brief__h) { font-size: clamp(42px, 6.6vw, 116px); }
[dir="rtl"] .cards__line { font-size: clamp(38px, 6vw, 104px); }
