/* ============================================================================
   fonts.css — self-hosted faces. Loaded before anarand.css.

   Split from the theme deliberately: font *loading* is a deployment concern
   (which files, which formats, which subsets), the theme only names families
   through --font-*. Swapping to a variable font or adding a Cyrillic subset
   touches this file alone.

   No Google Fonts request. Files expected under Site/themes/fonts/:

     spectral-500.woff2            Spectral Medium            — body
     spectral-500-italic.woff2     Spectral Medium Italic     — interior thought, Anarandian
     spectral-600.woff2            Spectral SemiBold          — <strong>
     cormorant-unicase-400.woff2   Cormorant Unicase Regular  — display titles
     cormorant-sc-500.woff2        Cormorant SC Medium        — eyebrows, labels, pills
     cormorant-sc-600.woff2        Cormorant SC SemiBold      — sub-headers, card titles
     cormorant-garamond-400.woff2         Cormorant Garamond Regular
     cormorant-garamond-400-italic.woff2  Cormorant Garamond Italic — verse, quotes
     cormorant-garamond-500.woff2         Cormorant Garamond Medium — Anarandian text
     jetbrains-mono-400.woff2      JetBrains Mono Regular     — code, from the report shell

   Subset each to latin + latin-ext + cyrillic (the site is bilingual EN·BG;
   Cormorant and Spectral both ship Cyrillic).
   font-display: swap on body text so first paint is never blocked; block on
   the display faces so a title never flashes in a fallback and reflows.
   ========================================================================= */

/* --- Spectral — long-form prose ---------------------------------------- */
@font-face {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/spectral-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Spectral';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/spectral-500-italic.woff2') format('woff2');
}

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

/* --- Cormorant Unicase — display titles -------------------------------- */
@font-face {
    font-family: 'Cormorant Unicase';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('fonts/cormorant-unicase-400.woff2') format('woff2');
}

/* --- Cormorant SC — eyebrows, labels, pills ---------------------------- */
@font-face {
    font-family: 'Cormorant SC';
    font-style: normal;
    font-weight: 500;
    font-display: block;
    src: url('fonts/cormorant-sc-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Cormorant SC';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url('fonts/cormorant-sc-600.woff2') format('woff2');
}

/* --- Cormorant Garamond — verse, quotes, Anarandian -------------------- */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/cormorant-garamond-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/cormorant-garamond-400-italic.woff2') format('woff2');
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/cormorant-garamond-500.woff2') format('woff2');
}

/* --- JetBrains Mono ---------------------------------------------------- */
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/jetbrains-mono-400.woff2') format('woff2');
}
