/* ==========================================================================
   Fonts – Web Declarations
   Source: Google Fonts (OFL)
   ========================================================================== */

/* === Crimson Text (Body) === */
@font-face {
  font-family: 'Crimson Text';
  src: url('../assets/fonts/Crimson_Text/CrimsonText-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Crimson Text';
  src: url('../assets/fonts/Crimson_Text/CrimsonText-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

/* === Libre Baskerville (Headlines) === */
@font-face {
  font-family: 'Libre Baskerville';
  src: url('../assets/fonts/Libre_Baskerville/static/LibreBaskerville-Regular.woff2')
    format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Libre Baskerville';
  src: url('../assets/fonts/Libre_Baskerville/static/LibreBaskerville-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* === IM Fell English SC (Masthead) === */
@font-face {
  font-family: 'IM Fell English SC';
  src: url('../assets/fonts/IM_Fell_English_SC/IMFellEnglishSC-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* === IM Fell English (Symbols / Editorial) === */
@font-face {
  font-family: 'IM Fell English';
  src: url('../assets/fonts/IM_Fell_English/IMFellEnglish-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* === Courier Prime (Records / Ledger) === */
@font-face {
  font-family: 'Courier Prime';
  src: url('../assets/fonts/Courier_Prime/CourierPrime-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Courier Prime';
  src: url('../assets/fonts/Courier_Prime/CourierPrime-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* === Special Elite (Accent) === */
@font-face {
  font-family: 'Special Elite';
  src: url('../assets/fonts/Special_Elite/SpecialElite-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
