/* WMS Webfonts — self-hosted licensed brand fonts.
 *
 *   Cubano              -> display (H1/H2)            assets/fonts/Cubano-Regular.otf
 *   Grundschrift        -> subheads (H3) + CTA        assets/fonts/Grundschrift-*.otf
 *   Open Sans           -> body                       assets/fonts/OpenSans-*.ttf (variable)
 *   DK Lemon Yellow Sun -> deco / mascot speech       assets/fonts/DKLemonYellowSun.otf
 *
 * Paths are relative to this file (tokens/), i.e. ../assets/fonts/…
 * Single-weight display/deco faces declare a wide weight range so the browser
 * uses the real file instead of synthesising faux-bold.
 */

/* ---- Cubano (display) — single weight, used bold ---- */
@font-face {
  font-family: 'Cubano';
  src: url('../assets/fonts/Cubano-Regular.otf') format('opentype');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

/* ---- Grundschrift (subheads / CTA) ---- */
@font-face {
  font-family: 'Grundschrift';
  src: url('../assets/fonts/Grundschrift-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Grundschrift';
  src: url('../assets/fonts/Grundschrift-Regular.otf') format('opentype');
  font-weight: 400 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Grundschrift';
  src: url('../assets/fonts/Grundschrift-Bold.otf') format('opentype');
  font-weight: 600 800;
  font-style: normal;
  font-display: swap;
}

/* ---- Open Sans (body) — variable weight + italic ---- */
@font-face {
  font-family: 'Open Sans';
  src: url('../assets/fonts/OpenSans-Variable.ttf') format('truetype-variations');
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../assets/fonts/OpenSans-Italic-Variable.ttf') format('truetype-variations');
  font-weight: 300 800;
  font-style: italic;
  font-display: swap;
}

/* ---- DK Lemon Yellow Sun (deco / mascot speech) — single weight ---- */
@font-face {
  font-family: 'DK Lemon Yellow Sun';
  src: url('../assets/fonts/DKLemonYellowSun.otf') format('opentype');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

/* ---- Logo fonts — used ONLY to typeset the WMS wordmark ----
 * "WERTvoll" = Century Gothic Bold · "macht Schule" = Elevate (brush script).
 * Not for UI copy — reserve for logo lockups / wordmark recreations. */
@font-face {
  font-family: 'WMS Logo Sans';
  src: url('../assets/fonts/CenturyGothic-Bold.ttf') format('truetype');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'WMS Logo Script';
  src: url('../assets/fonts/Elevate.ttf') format('truetype');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
