/* Ata Ekta LMS — typography tokens
   Bangla is the primary reading language throughout: Hind Siliguri everywhere
   Bangla text appears (nav, forms, tables, dashboards — the whole product).
   English/Latin (names, numbers, brand) uses Inter. Loaded via Google Fonts
   CDN import below — flag: not self-hosted (no binary-fetch tool available
   in this environment); a production build should vendor the woff2 files. */
@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Noto+Sans+Bengali:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap');

:root {
  --font-bn: 'Hind Siliguri', 'Noto Sans Bengali', system-ui, sans-serif;
  --font-en: 'Inter', system-ui, -apple-system, sans-serif;
  /* Hind Siliguri's Bengali digit ১ is a bare vertical stroke — thin
     enough at table-row sizes to read as a Latin "I"/"l", which is
     exactly the wrong ambiguity for a ledger balance or a mark. Noto
     Sans Bengali's digit set is unambiguous at the same sizes; letters
     stay on Hind Siliguri; this is for numerals only. */
  --font-bn-num: 'Noto Sans Bengali', 'Hind Siliguri', system-ui, sans-serif;

  /* Type scale — matches the reference spec (H1 28/Bold ... Caption 12/Regular) */
  --text-h1-size: 28px;    --text-h1-weight: 700; --text-h1-line: 1.25;
  --text-h2-size: 20px;    --text-h2-weight: 600; --text-h2-line: 1.3;
  --text-h3-size: 16px;    --text-h3-weight: 500; --text-h3-line: 1.4;
  --text-body-size: 14px;  --text-body-weight: 400; --text-body-line: 1.55;
  --text-small-size: 12px; --text-small-weight: 400; --text-small-line: 1.5;
  --text-caption-size: 11px; --text-caption-weight: 400; --text-caption-line: 1.4;
}
