/* ==========================================================================
   EFB Bornheim - Lokale Schriftarten Typografie
   Avenir LT Pro (Geometrische Sans-Serif für Fließtext, UI, Buttons, Badges)
   ========================================================================== */

/* --- Avenir LT Pro (Sans-Serif - Vollständiger Zeichensatz) --- */
@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;
}
