/*
 * Lokale Schriftart (DSGVO-konform, kein externer Google-Aufruf).
 * Poppins – geometrische Sans, selbst gehostet im Ordner /fonts.
 *
 * Vorhandene echte Schnitte: 400 (Regular), 500 (Medium), 700 (Bold).
 * 600 und 800 verweisen bewusst auf 500 bzw. 700, damit der Browser
 * keine fehlenden Dateien anfordert und keine künstlich verzerrte
 * Fettung erzeugt. font-display: swap vermeidet unsichtbaren Text.
 */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/poppins-regular.woff') format('woff');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/poppins-medium.woff') format('woff');
}
/* 600 nutzt den 500er-Schnitt (kein eigener SemiBold vorhanden) */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/poppins-medium.woff') format('woff');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/poppins-bold.woff') format('woff');
}
/* 800 nutzt den 700er-Schnitt (kein eigener ExtraBold vorhanden) */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('fonts/poppins-bold.woff') format('woff');
}

/*
 * Source Sans 3 – Hausschrift von heise regioconcept (Backend/Admin).
 * Lokal gehostet (DSGVO), Schnitte 400/600/700; 800 nutzt 700.
 */
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/source-sans-3-400.woff2') format('woff2');
}
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/source-sans-3-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/source-sans-3-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('fonts/source-sans-3-700.woff2') format('woff2');
}
