/* Convivium Platform — self-hosted brand typefaces (SIL OFL licensed).
   Copy the four font folders next to this file and import it BEFORE tokens.css.
   Never load these from a public CDN in product apps: self-hosting keeps the
   platform working behind strict CSPs and offline. */

/* ---- Inter — UI sans ---- */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("./inter/woff2/inter-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 400; font-display: swap;
  src: url("./inter/woff2/inter-latin-400-italic.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("./inter/woff2/inter-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("./inter/woff2/inter-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap;
  src: url("./inter/woff2/inter-latin-700-normal.woff2") format("woff2"); }

/* ---- Libre Baskerville — headline serif ---- */
@font-face { font-family: "Libre Baskerville"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("./libre-baskerville/woff2/libre-baskerville-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Libre Baskerville"; font-style: italic; font-weight: 400; font-display: swap;
  src: url("./libre-baskerville/woff2/libre-baskerville-latin-400-italic.woff2") format("woff2"); }
@font-face { font-family: "Libre Baskerville"; font-style: normal; font-weight: 700; font-display: swap;
  src: url("./libre-baskerville/woff2/libre-baskerville-latin-700-normal.woff2") format("woff2"); }

/* ---- Cinzel — wordmark / eyebrow display ---- */
@font-face { font-family: "Cinzel"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("./cinzel/woff2/cinzel-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Cinzel"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("./cinzel/woff2/cinzel-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Cinzel"; font-style: normal; font-weight: 700; font-display: swap;
  src: url("./cinzel/woff2/cinzel-latin-700-normal.woff2") format("woff2"); }

/* ---- JetBrains Mono — data / micro-labels ---- */
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("./jetbrains-mono/woff2/jetbrains-mono-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("./jetbrains-mono/woff2/jetbrains-mono-latin-500-normal.woff2") format("woff2"); }
