/* ============================================================
   fonts.css
   SLB Sans — proprietary brand font, .otf files in /public/fonts/.
   Files present: Light, Book, Regular, Medium, Bold (each w/ Italic).
   No SemiBold in the family — 600 maps to Bold to avoid synth-bold.
   ============================================================ */

/* Light · 300 */
@font-face {
  font-family: 'SLB Sans';
  src: url('../public/fonts/SLBSans-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SLB Sans';
  src: url('../public/fonts/SLBSans-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Regular · 400 (Book reserved for italic body — there is no RegularItalic file) */
@font-face {
  font-family: 'SLB Sans';
  src: url('../public/fonts/SLBSans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SLB Sans';
  src: url('../public/fonts/SLBSans-BookItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium · 500 */
@font-face {
  font-family: 'SLB Sans';
  src: url('../public/fonts/SLBSans-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SLB Sans';
  src: url('../public/fonts/SLBSans-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* 600 — no SemiBold file in the family; map to Bold to avoid browser synth-bold. */
@font-face {
  font-family: 'SLB Sans';
  src: url('../public/fonts/SLBSans-Bold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Bold · 700 */
@font-face {
  font-family: 'SLB Sans';
  src: url('../public/fonts/SLBSans-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SLB Sans';
  src: url('../public/fonts/SLBSans-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --font-sans: "SLB Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: ui-monospace, "JetBrains Mono", "Menlo", "Consolas", monospace;
}
