/* ═══════════════════════════════════════════════════════════════════════════
   Wisdom Oracle · fonts.css

   FONT-FACE DECLARATIONS
   All .WOFF2 fonts saved locally for offline PWA use.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ─── Kelvinch (Main Body text, serif) ────────────────────────────────────── */
@font-face {
  font-display: swap;
  font-family: 'Kelvinch';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/kelvinch-v42-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Kelvinch';
  font-style: italic;
  font-weight: 400;
  src: url('../assets/fonts/kelvinch-v42-latin-italic.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Kelvinch';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/kelvinch-v42-latin-700.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Kelvinch';
  font-style: italic;
  font-weight: 700;
  src: url('../assets/fonts/kelvinch-v42-latin-700italic.woff2') format('woff2');
}

/* ─── Gentium Plus (Diacritic Support) ─────────────────────────────────── */
@font-face {
  font-display: swap;
  font-family: 'Gentium Plus';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/gentium-plus-v2-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Gentium Plus';
  font-style: italic;
  font-weight: 400;
  src: url('../assets/fonts/gentium-plus-v2-latin_latin-ext-italic.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Gentium Plus';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/gentium-plus-v2-latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Gentium Plus';
  font-style: italic;
  font-weight: 700;
  src: url('../assets/fonts/gentium-plus-v2-latin_latin-ext-700italic.woff2') format('woff2');
}

/* ─── Sansita (Display Headings) ────────────────────────────────────────── */
@font-face {
  font-display: block;
  font-family: 'Sansita';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/sansita-v12-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Sansita';
  font-style: italic;
  font-weight: 700;
  src: url('../assets/fonts/sansita-v12-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ─── Ubuntu Sans (UI Components) ───────────────────────────────────────── */
@font-face {
  font-display: swap;
  font-family: 'Ubuntu Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/ubuntu-sans-v4-latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Ubuntu Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../assets/fonts/ubuntu-sans-v4-latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Ubuntu Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../assets/fonts/ubuntu-sans-v4-latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Ubuntu Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../assets/fonts/ubuntu-sans-v4-latin-ext-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}