/* ═══════════════════════════════════════════════════════════════════════
   Bait Al Qanoon — typeface switch.
   The brand face is Alilato (Latin sans + Arabic Neokufic, 9 weights),
   a commercial family that is NOT yet licensed. Until the .woff2 files
   arrive, every face below resolves to a stand-in. On licence day only
   the three lines in :root change — no page or component is touched.
   ═══════════════════════════════════════════════════════════════════════ */

:root{
  --bq-face-brand:"Almarai";              /* → "Alilato"                   */
  --bq-face-mono:"IBM Plex Mono";         /* → the mono the designer names */
  --bq-face-numeral:"Playfair Display";   /* → the serif used for stats    */
}

/* ── Self-hosted brand faces. Uncomment as files land in ../fonts/alilato/.
      Ship 400/500/600/700 only — the design uses no other weight, and all
      nine weights across two scripts would be 18 files for no benefit.

@font-face{font-family:"Alilato";src:url("../fonts/alilato/Alilato-Regular.woff2") format("woff2");
  font-weight:400;font-style:normal;font-display:swap;
  unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F;}
@font-face{font-family:"Alilato";src:url("../fonts/alilato/Alilato-Arabic-Regular.woff2") format("woff2");
  font-weight:400;font-style:normal;font-display:swap;
  unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}
   … repeat for 500 / 600 / 700, Latin + Arabic …
   ────────────────────────────────────────────────────────────────────── */

/* Metric-matched stand-in so swapping in the real face does not reflow. */
@font-face{
  font-family:"Alilato Fallback";
  src:local("Almarai"),local("Alata");
  size-adjust:104%;
  ascent-override:92%;
  descent-override:24%;
  line-gap-override:0%;
}
