/**
 * Lokal gehostete Schriften — Outfit (UI) + Source Serif 4 (Fließtext).
 *
 * Subset: latin (deckt Deutsch inkl. Umlaute ab).
 * Format: woff2 (alle relevanten Browser ab 2017 unterstützen das).
 * font-display: swap — System-Fallback während Ladens, kein FOIT.
 *
 * Bezug: https://gwfh.mranftl.com/fonts → "Outfit" + "Source Serif 4",
 * Charsets: latin, Formats: woff2.
 * Dateien beim Download umbenennen oder die @font-face src-Pfade anpassen.
 */

/* ============ Outfit (UI / Headlines / Buttons) ============ */

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

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

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

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

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

/* ============ Source Serif 4 (Fließtext) ============ */

@font-face {
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/source-serif-4-400.woff2') format('woff2');
}
