/* ===================================================
   LOKALE FONTS - Crimson Pro & DM Sans
   DSGVO-konform, keine Google-Requests
   =================================================== */

/* ===== CRIMSON PRO (Serif) ===== */

/* Crimson Pro Light (300) */
@font-face {
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/crimson-pro-v28-latin-300.woff2') format('woff2'),
         url('fonts/crimson-pro-v28-latin-300.woff') format('woff');
}

/* Crimson Pro Regular (400) */
@font-face {
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/crimson-pro-v28-latin-regular.woff2') format('woff2'),
         url('fonts/crimson-pro-v28-latin-regular.woff') format('woff');
}

/* Crimson Pro SemiBold (600) */
@font-face {
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/crimson-pro-v28-latin-600.woff2') format('woff2'),
         url('fonts/crimson-pro-v28-latin-600.woff') format('woff');
}

/* ===== DM SANS (Sans-Serif) ===== */

/* DM Sans Light (300) */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/dm-sans-v17-latin-300.woff2') format('woff2'),
         url('fonts/dm-sans-v17-latin-300.woff') format('woff');
}

/* DM Sans Regular (400) */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/dm-sans-v17-latin-regular.woff2') format('woff2'),
         url('fonts/dm-sans-v17-latin-regular.woff') format('woff');
}

/* DM Sans Medium (500) */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/dm-sans-v17-latin-500.woff2') format('woff2'),
         url('fonts/dm-sans-v17-latin-500.woff') format('woff');
}

/* DM Sans SemiBold (600) */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/dm-sans-v17-latin-600.woff2') format('woff2'),
         url('fonts/dm-sans-v17-latin-600.woff') format('woff');
}
