/* ===========================================================================
   RD8 — Webfonts
   ---------------------------------------------------------------------------
   Display      Oswald          (Google Fonts)  — uppercase headings, logo-like
   Serif accent Libre Caslon    (RD8 CDN .otf)  — italic emphasis inside headings
   UI / brand   General Sans    (Fontshare)     — labels, sub-headings, brand voice
   Body / UI    Roboto          (Google Fonts)  — paragraphs, buttons, tables
   Mono / data  DM Mono         (Google Fonts)  — tolerances, specs, numeric readouts
   =========================================================================== */

@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Roboto:ital,wght@0,400;0,500;0,700;1,400&family=DM+Mono:ital,wght@0,400;0,500;1,400&display=swap");

/* General Sans — primary brand sans (Fontshare variable font) */
@import url("https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap");

/* General Sans — also mirror RD8's own hosted file so the exact production
   binary is available to consumers even if Fontshare is blocked. */
@font-face {
  font-family: "General Sans Variable";
  src: url("https://cdn.prod.website-files.com/68404800124057a90b206e09/68404801124057a90b206ec5_GeneralSans-Variable.ttf") format("truetype");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

/* Libre Caslon Condensed — the italic serif accent used for emphasised words
   inside Oswald headings ("must-not-fail", "robust"). RD8's own hosted file. */
@font-face {
  font-family: "Libre Caslon Condensed";
  src: url("https://cdn.prod.website-files.com/68404800124057a90b206e09/68404801124057a90b206ecc_LibreCaslonCondensed-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
