/* ─────────────────────────────────────────────────────────────
   Livingston Associates — Type loading
   - Segoe UI: self-hosted WOFF2 from /assets/fonts/ (brand-supplied TTF masters archived)
   - Source Serif 4: Google Fonts (editorial serif, kept for now)
   - IBM Plex Mono: Google Fonts (technical/UI mono)
   ───────────────────────────────────────────────────────────── */

/* ── Segoe UI — Regular / Italic / Bold / Bold Italic ──────── */
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGOEUI.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGOEUII.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGOEUIB.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGOEUIZ.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ── Segoe UI — Light / Light Italic ───────────────────────── */
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGOEUIL.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGUILI.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* ── Segoe UI — Semilight / Semilight Italic (≈350) ────────── */
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGOEUISL.woff2") format("woff2");
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGUISLI.woff2") format("woff2");
  font-weight: 350;
  font-style: italic;
  font-display: swap;
}

/* ── Segoe UI — Semibold / Semibold Italic ─────────────────── */
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGUISB.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGUISBI.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* ── Segoe UI — Black / Black Italic ───────────────────────── */
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGUIBL.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGUIBLI.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ── Supporting families (Google Fonts) ────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&family=IBM+Plex+Mono:wght@400;500&display=swap');
