/* ============================================================
   OKM Detectors — Webfonts
   House typeface: DIN Pro (licensed, self-hosted).
   Weights: Light 300 · Regular 400 · Medium 500 · Bold 700 · Black 800.
   600 (semibold) maps to Bold to keep CTAs/headings authentically strong.
   ============================================================ */
@font-face {
  font-family: 'DIN Pro';
  src: url('./assets/fonts/DINPro-Light.otf') format('opentype');
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'DIN Pro';
  src: url('./assets/fonts/DINPro-Regular.otf') format('opentype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'DIN Pro';
  src: url('./assets/fonts/DINPro-Italic.otf') format('opentype');
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'DIN Pro';
  src: url('./assets/fonts/DINPro-Medium.otf') format('opentype');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'DIN Pro';
  src: url('./assets/fonts/DINPro-Bold.otf') format('opentype');
  font-weight: 600 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'DIN Pro';
  src: url('./assets/fonts/DINPro-Black.otf') format('opentype');
  font-weight: 800 900; font-style: normal; font-display: swap;
}
/* Condensed cut — for tight labels / compact data when needed */
@font-face {
  font-family: 'DIN Pro Condensed';
  src: url('./assets/fonts/DINPro-CondMedium.otf') format('opentype');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'DIN Pro Condensed';
  src: url('./assets/fonts/DINPro-CondBold.otf') format('opentype');
  font-weight: 600 700; font-style: normal; font-display: swap;
}
