/* ==========================================================================
   EFB Bornheim - Exklusive 2-Schriftarten Typografie
   1. The Seasons (Elegante Serif für Headlines, Titel, Bannerschriftzüge)
   2. Avenir LT Pro (Geometrische Sans-Serif für Fließtext, UI, Buttons, Badges)
   ========================================================================== */

/* --- 1. The Seasons (Serif) --- */
@font-face {
    font-family: 'The Seasons';
    src: url('/static/fonts/the-seasons/Fontspring-DEMO-theseasons-lt.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('/static/fonts/the-seasons/Fontspring-DEMO-theseasons-ltit.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('/static/fonts/the-seasons/Fontspring-DEMO-theseasons-reg.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('/static/fonts/the-seasons/Fontspring-DEMO-theseasons-it.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('/static/fonts/the-seasons/Fontspring-DEMO-theseasons-bd.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('/static/fonts/the-seasons/Fontspring-DEMO-theseasons-bdit.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* --- 2. Avenir LT Pro (Sans-Serif) --- */
@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProLight.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProLightOblique.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProBook.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProBookOblique.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProRoman.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProOblique.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProMedium.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProMediumOblique.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProHeavy.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProHeavyOblique.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProBlack.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: url('/static/fonts/avenir-lt-pro/AvenirLTProBlackOblique.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
