/* =============================================
   ACCORDION TYPOGRAPHY - FONT DECLARATIONS
   Self-hosted privacy-first fonts
   ============================================= */

/* ===== INTER (UI, Metadata, Closed Tiles) ===== */
@font-face {
  font-family: 'Inter';
  src: url('../assets/fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../assets/fonts/Inter-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../assets/fonts/Inter-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* ===== SOURCE SERIF 4 (English Reading - Q&A) ===== */
@font-face {
  font-family: 'Source Serif 4';
  src: url('../assets/fonts/SourceSerif4-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Source Serif 4';
  src: url('../assets/fonts/SourceSerif4-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Source Serif 4';
  src: url('../assets/fonts/SourceSerif4-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ===== NOTO SERIF DEVANAGARI (Hindi Reading) ===== */
@font-face {
  font-family: 'Noto Serif Devanagari';
  src: url('../assets/fonts/noto-serif-devanagari-v34-devanagari-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Serif Devanagari';
  src: url('../assets/fonts/noto-serif-devanagari-v34-devanagari-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* ===== CSS VARIABLES ===== */
:root {
  /* UI Fonts (Inter for metadata, buttons, closed tiles) */
  --font-ui: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* Reading Fonts (Source Serif for English, Noto Serif for Hindi) */
  --font-reading-en: 'Source Serif 4', Georgia, 'Times New Roman', serif;
  --font-reading-hi: 'Noto Serif Devanagari', 'Noto Serif', serif;
}
