/* ════════════════════════════════════════════════════════════════
   arabic-boost.css — SirajWay
   Chargé AVANT sw-responsive.css.
   Ce fichier établit les valeurs de base ; sw-responsive.css
   les affine avec clamp() fluide et les breakpoints mobiles.
   ════════════════════════════════════════════════════════════════ */

/* ── Police arabe — reset global ── */
[class*="-ar"],
[class*="_ar"],
[class*="arabic"],
[dir="rtl"],
.ar-text {
  font-family: 'Noto Naskh Arabic', serif;
  letter-spacing: 0;
  direction: rtl;
}

/* ── Ligne de base arabe ── */
.ar-text {
  font-size: 1.20em;
  line-height: 2.0;
}

/* ── Versets coraniques ── */
.prophet-verset-ar,
.hadith-arabic,
.hadith-ar,
.dua-arabic,
.quran-ar,
[class*="verset-ar"],
[class*="arabic"],
[class*="-verse-ar"],
[class*="-ar-text"] {
  font-size: 1.30em;
  line-height: 2.1;
  font-family: 'Noto Naskh Arabic', serif;
}

/* ── Noms arabes (prophètes, personnages) ── */
.prophet-name-ar,
.sirah-person-ar,
[class*="name-ar"],
[class*="-title-ar"] {
  font-size: 1.35em;
  line-height: 1.8;
  font-family: 'Noto Naskh Arabic', serif;
}

/* ── Corps RTL (paragraphes, listes) ── */
[dir="rtl"] p,
[dir="rtl"] li,
[dir="rtl"] .desc,
[dir="rtl"] .body {
  font-size: 1.15em;
  line-height: 2.0;
}

/* ── Sidebar navigation arabe ── */
.nav-link[data-ar],
.nav-item[data-ar] {
  font-family: 'Noto Naskh Arabic', serif;
}

/* ── Boutons de langue arabe ── */
.lang-btn[data-lang="ar"],
.sb-lang-btn[data-lang="ar"],
.tn-lang-btn[data-lang="ar"] {
  font-family: 'Noto Naskh Arabic', serif;
  font-size: 1.1em;
}

/* ── Badges / étiquettes (ne pas grandir) ── */
.nav-badge,
[class*="badge-ar"],
.prophet-date-tag,
.prophet-era-tag {
  font-size: 0.75rem;
  font-family: 'Cinzel', serif;
}
