/* ─────────────────────────────────────────────────────────────────────────
   SELF-HOSTED FONTS
   Previously these loaded from Google Fonts and Fontshare CDNs. Hotlinking
   external font servers is unreliable — on some mobile networks (and in
   regions where Google Fonts is throttled/blocked) the request fails and
   text silently falls back to a system font, i.e. "the font style is gone."
   Same failure class as the old Google Drive image hotlinking. Serving the
   font files from our own domain makes them load instantly and reliably,
   cache like every other app asset, and work offline.

   Archivo and Noto Sans Devanagari are variable fonts — one file each spans
   the full weight range, so `font-weight: 400 700` covers all the weights
   the site uses (400/500/600/700) from a single download.
   ───────────────────────────────────────────────────────────────────────── */

/* Clash Display — brand wordmark only (bold 700) */
@font-face {
  font-family: 'Clash Display';
  src: url('../fonts/clash-display-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Archivo — all body/UI text (latin subset covers English + Hinglish + the
   punctuation/symbols the site uses, e.g. the em-dash U+2014) */
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/archivo-latin.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Noto Sans Devanagari — Hindi text (Devanagari script) */
@font-face {
  font-family: 'Noto Sans Devanagari';
  src: url('../fonts/noto-devanagari.woff2') format('woff2');
  font-weight: 400 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* Noto Sans Devanagari — latin fallback (digits/latin that may appear inside
   Hindi-tagged text) */
@font-face {
  font-family: 'Noto Sans Devanagari';
  src: url('../fonts/noto-latin.woff2') format('woff2');
  font-weight: 400 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
