/* ============================================================
   Self-hosted type system — Work Sans (all weights)
   woff2 files live in assets/fonts/ — no CDN, GDPR-clean.
   font-display: swap keeps text readable during load.
   ============================================================ */

/* ── Work Sans 300 (light) ── */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/work-sans-300.woff2') format('woff2');
}

/* ── Work Sans 400 (regular) ── */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/work-sans-400.woff2') format('woff2');
}

/* ── Work Sans 400 italic ── */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/work-sans-400-italic.woff2') format('woff2');
}

/* ── Work Sans 500 (medium) ── */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/work-sans-500.woff2') format('woff2');
}

/* ── Work Sans 600 (semi-bold) ── */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/work-sans-600.woff2') format('woff2');
}
