/*
 * Self-hosted web fonts.
 *
 * Font files must be downloaded and placed in wwwroot/fonts/.
 * Recommended tool: https://gwfh.mranftl.com (google-webfonts-helper)
 *   - Search "Spectral", select weights: 400 regular, 400 italic, 700 regular
 *   - Search "Source Sans 3", select weights: 300, 400, 600
 *   - Choose "Modern browsers" (woff2 only), copy CSS, download zip
 *
 * Expected files:
 *   wwwroot/fonts/spectral-v15-latin-regular.woff2
 *   wwwroot/fonts/spectral-v15-latin-italic.woff2
 *   wwwroot/fonts/spectral-v15-latin-700.woff2
 *   wwwroot/fonts/source-sans-3-v19-latin-300.woff2
 *   wwwroot/fonts/source-sans-3-v19-latin-regular.woff2
 *   wwwroot/fonts/source-sans-3-v19-latin-600.woff2
 */

/* Spectral — regular */
@font-face {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/spectral-v15-latin-regular.woff2') format('woff2');
}

/* Spectral — italic */
@font-face {
    font-family: 'Spectral';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/spectral-v15-latin-italic.woff2') format('woff2');
}

/* Spectral — bold */
@font-face {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/spectral-v15-latin-700.woff2') format('woff2');
}

/* Source Sans 3 — light */
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/fonts/source-sans-3-v19-latin-300.woff2') format('woff2');
}

/* Source Sans 3 — regular */
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/source-sans-3-v19-latin-regular.woff2') format('woff2');
}

/* Source Sans 3 — semibold */
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/source-sans-3-v19-latin-600.woff2') format('woff2');
}
