/*
  Custom fonts for Divi / WordPress
  - TWK Lausanne (300, 800)
  - BRRR Skrrt (400)
  - DIN Next LT Pro (200, 400, 700 + italic)
  - DIN Next LT Pro Condensed (300, 400, 500, 700 + italic)

  NOTE: The font-family names here MUST match the keys registered via the et_websafe_fonts filter
  so that Divi applies the correct font.
*/

/* ── TWK Lausanne ── */

@font-face {
  font-family: 'TWK Lausanne';
  src:
    url('fonts/TWKLausanne-300.woff2') format('woff2'),
    url('fonts/TWKLausanne-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK Lausanne';
  src:
    url('fonts/TWKLausanne-800.woff2') format('woff2'),
    url('fonts/TWKLausanne-800.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ── BRRR Skrrt ── */

@font-face {
  font-family: 'BRRR Skrrt';
  src:
    url('fonts/BRRR-Skrrt-WebXL.woff2') format('woff2'),
    url('fonts/BRRR-Skrrt-WebXL.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ── DIN Next LT Pro (Normal Width) ── */

/* UltraLight 200 */
@font-face {
  font-family: 'DIN Next LT Pro';
  src: url('fonts/Linotype - DINNextLTPro-UltraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

/* UltraLight 200 Italic */
@font-face {
  font-family: 'DIN Next LT Pro';
  src: url('fonts/Linotype - DINNextLTPro-UltraLightIt.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* Regular 400 */
@font-face {
  font-family: 'DIN Next LT Pro';
  src:
    url('fonts/Linotype - DINNextLTPro-Regular.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Italic 400 */
@font-face {
  font-family: 'DIN Next LT Pro';
  src:
    url('fonts/Linotype - DINNextLTPro-Italic.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Bold 700 */
@font-face {
  font-family: 'DIN Next LT Pro';
  src:
    url('fonts/Linotype - DINNextLTPro-Bold.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Bold Italic 700 */
@font-face {
  font-family: 'DIN Next LT Pro';
  src:
    url('fonts/Linotype - DINNextLTPro-BoldItalic.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ── DIN Next LT Pro Condensed ── */

/* Light 300 */
@font-face {
  font-family: 'DIN Next LT Pro Condensed';
  src:
    url('fonts/Linotype - DINNextLTPro-LightCondensed.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-LightCondensed.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Light 300 Italic */
@font-face {
  font-family: 'DIN Next LT Pro Condensed';
  src:
    url('fonts/Linotype - DINNextLTPro-LightCondIta.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-LightCondIta.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Regular 400 */
@font-face {
  font-family: 'DIN Next LT Pro Condensed';
  src:
    url('fonts/Linotype - DINNextLTPro-Condensed.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-Condensed.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Regular 400 Italic */
@font-face {
  font-family: 'DIN Next LT Pro Condensed';
  src:
    url('fonts/Linotype - DINNextLTPro-CondIta.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-CondIta.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium 500 */
@font-face {
  font-family: 'DIN Next LT Pro Condensed';
  src:
    url('fonts/Linotype - DINNextLTPro-MediumCond.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-MediumCond.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium 500 Italic */
@font-face {
  font-family: 'DIN Next LT Pro Condensed';
  src:
    url('fonts/Linotype - DINNextLTPro-MediumCondIta.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-MediumCondIta.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Bold 700 */
@font-face {
  font-family: 'DIN Next LT Pro Condensed';
  src:
    url('fonts/Linotype - DINNextLTPro-BoldCondensed.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-BoldCondensed.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Bold 700 Italic */
@font-face {
  font-family: 'DIN Next LT Pro Condensed';
  src:
    url('fonts/Linotype - DINNextLTPro-BoldCondIta.woff2') format('woff2'),
    url('fonts/Linotype - DINNextLTPro-BoldCondIta.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
