/* Free fallback fonts, already downloaded */
@font-face {
  font-family: 'Titillium Web';
  src: url('/fonts/TitilliumWeb-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  src: url('/fonts/TitilliumWeb-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  src: url('/fonts/TitilliumWeb-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('/fonts/BebasNeue-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/*
  Real "Formula1 Display" family, sourced from the official F1 site. One
  family with proper weight/style descriptors so font-weight:700/900 and
  font-style:italic resolve to the right cut automatically; "Wide" is a
  genuinely different (expanded) cut so it stays its own family. KHInterference
  (used for the driver number) is still not bundled - drop a matching .woff2
  into /public/fonts/custom/ with that name, or upload one via the Fonts panel.
*/
@font-face {
  font-family: 'Formula1 Display';
  src: url('/fonts/custom/Formula1Display-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Formula1 Display';
  src: url('/fonts/custom/Formula1Display-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Formula1 Display';
  src: url('/fonts/custom/Formula1Display-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Formula1 Display';
  src: url('/fonts/custom/Formula1Display-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Formula1 Display Wide';
  src: url('/fonts/custom/Formula1Display-Wide.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-stretch: expanded;
  font-display: swap;
}
@font-face {
  font-family: 'F1 Year';
  src: url('/fonts/custom/F1Year.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'KHInterferenceTRIAL-Bold';
  src: url('/fonts/custom/KHInterferenceTRIAL-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: optional;
}

/*
  Korolev - Callum's actual brand font for the wider project. One family
  with weight descriptors (Light/Medium/Bold/Heavy), plus the genuinely
  different condensed cut as its own family "Korolev Compressed".
*/
@font-face {
  font-family: 'Korolev';
  src: url('/fonts/custom/Korolev-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Korolev';
  src: url('/fonts/custom/Korolev-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Korolev';
  src: url('/fonts/custom/Korolev-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Korolev';
  src: url('/fonts/custom/Korolev-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Korolev Compressed';
  src: url('/fonts/custom/KorolevCompressed-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: 'Korolev Compressed';
  src: url('/fonts/custom/KorolevCompressed-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: 'Korolev Compressed';
  src: url('/fonts/custom/KorolevCompressed-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
