/* Rotax brand fonts — PP Monument Extended (display) + Flama (body) */

@font-face {
  font-family: 'PP Monument Extended';
  src: url('/assets/fonts/PPMonumentExtended-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Monument Extended';
  src: url('/assets/fonts/PPMonumentExtended-Black.otf') format('opentype');
  font-weight: 800 900;
  font-style: normal;
  font-display: swap;
}

/* Flama — full family (10 weights + true italics), woff2 first (about half the
   size of the .otf); the four .otf we already shipped stay as a fallback.
   Only the weights a page actually uses get downloaded, so declaring them all
   costs nothing. Book sits between Light and Basic, hence 350. */
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-Ultralight.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-UltralightItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-Thin.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-ThinItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-Light.woff2') format('woff2'),
       url('/assets/fonts/Flama-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-Book.woff2') format('woff2');
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-BookItalic.woff2') format('woff2');
  font-weight: 350;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-Basic.woff2') format('woff2'),
       url('/assets/fonts/Flama-Basic.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-BasicItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-Medium.woff2') format('woff2'),
       url('/assets/fonts/Flama-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
/* rotax-racing.com ships only Flama Basic/Medium/Semibold — their "bold" IS
   Semibold. Keep 600–700 on Semibold so nothing here renders heavier than the
   parent brand; true Bold/Extrabold/Black stay available at 800/900 below. */
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-Semibold.woff2') format('woff2'),
       url('/assets/fonts/Flama-Semibold.otf') format('opentype');
  font-weight: 600 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-SemiboldItalic.woff2') format('woff2');
  font-weight: 600 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-Extrabold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-ExtraboldItalic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('/assets/fonts/Flama-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
