/* Arabic direction sheet.
 *
 * Loaded alongside ltr.css; the locale switcher enables one and disables the
 * other. Both are fetched at boot, so switching is instantaneous and no layout
 * ever paints with a missing font variable.
 *
 * This file owns nothing but typography. Every layout rule lives in base.css
 * and works in both directions — if a rule here ever needed to move a box, that
 * would mean base.css still had a physical side in it.
 *
 * The four roles match the v1 build's four intentional stacks: the app UI, and
 * one per visual template.
 */

:root{
  --font-ui:     'Cairo', sans-serif;                    /* app chrome + ATS + executive body */
  --font-serif:  'Amiri', 'Playfair Display', serif;     /* classic template */
  --font-modern: 'Tajawal', 'Montserrat', sans-serif;    /* modern template */
  --font-exec:   'Roboto', 'Cairo', sans-serif;          /* executive headings */
}

/* Arabic script has no case, so uppercase is a no-op. The tracking authored
   to go with it is removed for Arabic documents in base.css: letter-spacing
   separates joined Arabic letters, which is broken text, not a style. */
