/* AMMAR AL-JUNAID | Approved editorial typography · 2026-11-12
   Arabic: Alexandria (400 base, existing selected 500/600/700 weights).
   English: Libre Caslon Text (400 base, existing selected 700 weight).
   The corresponding official Google Fonts stylesheet is already linked in both homepages.
   This file does not alter content, layout geometry, structured data, or functionality. */
:root {
  --ammar-type-ar: "Alexandria", Tahoma, sans-serif;
  --ammar-type-en: "Libre Caslon Text", Georgia, serif;
}
/* Language-specific font selection, including CTAs, forms, metrics and responsive UI. */
html[lang="ar"] body,
html[lang="ar"] body * {
  font-family: var(--ammar-type-ar) !important;
}
html[lang="en"] body,
html[lang="en"] body * {
  font-family: var(--ammar-type-en) !important;
}
/* Mixed-language fragments follow their own explicit HTML language when present. */
html[lang="ar"] body :lang(en),
html[lang="ar"] body :lang(en) * {
  font-family: var(--ammar-type-en) !important;
}
html[lang="en"] body :lang(ar),
html[lang="en"] body :lang(ar) * {
  font-family: var(--ammar-type-ar) !important;
}
/* Preserve original weight hierarchy. Improve font shaping, not scale or spacing. */
html[lang="ar"] body { font-weight:400; font-kerning:normal; }
html[lang="en"] body { font-weight:400; font-kerning:normal; }
html[lang="ar"] .iconic-hero h1,
html[lang="ar"] .iconic-header .logo strong,
html[lang="ar"] .iconic-overview .iconic-card-label { letter-spacing:0; }
html[lang="en"] .iconic-hero h1,
html[lang="en"] .iconic-header .logo strong { font-kerning:normal; }
