/* ============================================================
   Bebas Neue Pro — complete font family
   Usage: font-family: 'Bebas Neue Pro';
          font-weight: 100 | 300 | 350 | 400 | 450 | 700 | 800;
          font-style:  normal | italic;
          font-stretch: normal | semi-expanded | expanded;
   ============================================================ */

/* ── Normal stretch ──────────────────────────────────────── */

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Thin-BF66cf3d77aad4f.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Thin-Italic-BF66cf3d77bd843.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Light-BF66cf3d77f1775.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Light-Italic-BF66cf3d7988c08.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Book-BF66cf3d779e1f9.ttf') format('truetype');
    font-weight: 350;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Book-Italic-BF66cf3d776c5ba.ttf') format('truetype');
    font-weight: 350;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Regular-BF66cf3d7814160.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Italic-BF66cf3d7945d6f.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Middle-BF66cf3d796ef6b.ttf') format('truetype');
    font-weight: 450;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Middle-Italic-BF66cf3d7850ae7.ttf') format('truetype');
    font-weight: 450;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Bold-BF66cf3d7770dfe.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Bold-Italic-BF66cf3d76a8915.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* ── Semi-Expanded stretch ───────────────────────────────── */

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Thin-BF66cf3d790490c.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Thin-Italic-BF66cf3d778ebe4.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Light-BF66cf3d77ebdfd.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Light-Italic-BF66cf3d7963411.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Book-BF66cf3d77ae3ca.ttf') format('truetype');
    font-weight: 350;
    font-style: normal;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Book-Italic-BF66cf3d787ba68.ttf') format('truetype');
    font-weight: 350;
    font-style: italic;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Regular-BF66cf3d789676d.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Italic-BF66cf3d7964249.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Middle-BF66cf3d78b2131.ttf') format('truetype');
    font-weight: 450;
    font-style: normal;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Middle-Italic-BF66cf3d78af70f.ttf') format('truetype');
    font-weight: 450;
    font-style: italic;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Bold-BF66cf3d78c1f4e.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-Bold-Italic-BF66cf3d78af7b5.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-ExtraBold-BF66cf3d787da5a.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-stretch: semi-expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-SemiExpanded-ExtraBold-Italic-BF66cf3d7a4ef72.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-stretch: semi-expanded;
    font-display: swap;
}

/* ── Expanded stretch ────────────────────────────────────── */

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Thin-BF66cf3d77afbb1.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Thin-Italic-BF66cf3d7904380.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Light-BF66cf3d778c68e.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Light-Italic-BF66cf3d77cab17.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Book-BF66cf3d77cb9c0.ttf') format('truetype');
    font-weight: 350;
    font-style: normal;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Book-Italic-BF66cf3d79c13f5.ttf') format('truetype');
    font-weight: 350;
    font-style: italic;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Regular-BF66cf3d77b3b0c.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Italic-BF66cf3d796a21c.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Middle-BF66cf3d77bdfe0.ttf') format('truetype');
    font-weight: 450;
    font-style: normal;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Middle-Italic-BF66cf3d78ef647.ttf') format('truetype');
    font-weight: 450;
    font-style: italic;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Bold-BF66cf3d77b066f.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-Bold-Italic-BF66cf3d7a277a6.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-ExtraBold-BF66cf3d793166e.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-stretch: expanded;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('bebas-neue-pro-font-family/Bebas-Neue-Pro-Expanded-ExtraBold-Italic-BF66cf3d7962375.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-stretch: expanded;
    font-display: swap;
}
