/* =============================================================================
   Sampyx LIMS — Self-hosted webfonts
   =============================================================================
   @font-face declaraties voor Inter (UI) en IBM Plex Mono (cijfers).

   STRIKT verboden: externe font-CDN's (Google Fonts, Adobe Fonts, jsDelivr,
   font-squirrel-downloads van derden). Reden:
   - AVG/GDPR — een request naar fonts.googleapis.com lekt IP + referrer
     (kan patiënt-ID's in query-params bevatten) zonder verwerkersovereenkomst.
   - NEN 7510 — elke externe data-flow moet gerechtvaardigd zijn. Fonts
     renderen is triviaal in-house.
   - Beschikbaarheid — onze controle, geen externe outage breekt de UI.

   Onderhoud:
   - Update door alleen de WOFF2-bestanden in /public/assets/fonts/ te vervangen.
     Naamgeving gelijk houden = geen wijziging hier nodig.
   - Bron van waarheid: rsms.me/inter (Inter) en github.com/IBM/plex (Plex).

   Zie docs/typography.md voor de volledige typografie-policy + .num-class
   gebruik (cijfers krijgen mono met tabular-nums + slashed-zero).
   ============================================================================= */

/* -----------------------------------------------------------------------------
   Inter — variable font, weights 100..900 in één bestand.
   Gebruikt voor alle UI-tekst (body, headings, buttons, labels, nav).
   ----------------------------------------------------------------------------- */
@font-face {
  font-family: 'Inter';
  src: url('/assets/fonts/InterVariable.woff2') format('woff2-variations'),
       url('/assets/fonts/InterVariable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* -----------------------------------------------------------------------------
   IBM Plex Mono — gebruikt voor numerieke uitslagen, ID's, BSN, codes.
   Drie weights apart (Plex heeft nog geen variable-font versie).
   Toegepast via .num-class (zie tokens.css). NIET automatisch.
   ----------------------------------------------------------------------------- */
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('/assets/fonts/IBMPlexMono-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('/assets/fonts/IBMPlexMono-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Mono';
  src: url('/assets/fonts/IBMPlexMono-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
