/* ============================================================
 * stm-base.css — STM webfonts (Blazor RCL)
 * ============================================================
 * TOK-22 moved the document baseline (box-sizing, body defaults,
 * color-scheme, focus-visible fallback, reduced-motion floor,
 * .stm-scrollbar) to the shared dist/baseline/stm-baseline.css, mirrored
 * into this directory as stm-baseline.css — load BOTH sheets (this one may
 * come first; order between the two does not matter, both come after the
 * generated theme CSS).
 *
 * What remains here is the RCL-SPECIFIC part that cannot live in the shared
 * file: self-hosted webfont faces whose URLs are relative to this stylesheet
 * and resolve to _content/Stm.DesignSystem.Blazor/assets/fonts/ in consuming
 * apps. The host page must still load the non-self-hosted brand webfonts the
 * tokens reference: Inter (starter/systemate) and Roboto (settl).
 * ============================================================ */

/* ------------------------------------------------------------
 * Geist (retur brand font) — self-hosted, SIL OFL 1.1.
 * Source: vercel/geist-font (geist@1.7.2 npm package).
 * Weights match the retur weight tokens: regular 400, medium 500,
 * bold 600 (Geist's bold is 600, not 700 — see tokens/palette/retur.json).
 * ------------------------------------------------------------ */

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../assets/fonts/Geist-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../../assets/fonts/Geist-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../../assets/fonts/Geist-SemiBold.woff2") format("woff2");
}
