/* Owner: Sumit Mathew
   public/css/fonts.css — self-hosted fonts (v1)
   The app's typefaces served from our own domain: faster (no third-party
   round trip), private, and pixel-identical offline. Variable fonts carry
   all weights in one file; unicode-range means the Malayalam and Devanagari
   files download only for readers who actually see those scripts. */

/* ---- Cormorant Garamond (display) — variable ---- */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;
  src:url("/fonts/CormorantGaramond.woff2") format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300 700;font-display:swap;
  src:url("/fonts/CormorantGaramond-Italic.woff2") format("woff2")}

/* ---- Spectral (body) — static weights ---- */
@font-face{font-family:"Spectral";font-style:normal;font-weight:300;font-display:swap;
  src:url("/fonts/Spectral-Light.woff2") format("woff2")}
@font-face{font-family:"Spectral";font-style:normal;font-weight:400;font-display:swap;
  src:url("/fonts/Spectral-Regular.woff2") format("woff2")}
@font-face{font-family:"Spectral";font-style:normal;font-weight:500;font-display:swap;
  src:url("/fonts/Spectral-Medium.woff2") format("woff2")}
@font-face{font-family:"Spectral";font-style:normal;font-weight:600;font-display:swap;
  src:url("/fonts/Spectral-SemiBold.woff2") format("woff2")}
@font-face{font-family:"Spectral";font-style:italic;font-weight:400;font-display:swap;
  src:url("/fonts/Spectral-Italic.woff2") format("woff2")}

/* ---- Lora — variable ---- */
@font-face{font-family:"Lora";font-style:normal;font-weight:400 700;font-display:swap;
  src:url("/fonts/Lora.woff2") format("woff2")}
@font-face{font-family:"Lora";font-style:italic;font-weight:400 700;font-display:swap;
  src:url("/fonts/Lora-Italic.woff2") format("woff2")}

/* ---- Noto Serif Malayalam — variable, loads only for Malayalam text ---- */
@font-face{font-family:"Noto Serif Malayalam";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("/fonts/NotoSerifMalayalam.woff2") format("woff2");
  unicode-range:U+0307,U+0323,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}

/* ---- Noto Serif Devanagari — variable, loads only for Hindi text ---- */
@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("/fonts/NotoSerifDevanagari.woff2") format("woff2");
  unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}
