/* IBM Plex Sans — self-hosted, offline */

/* Sans — Light 300 */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('static/IBMPlexSans-Light.ttf') format('truetype');
}

/* Sans — Regular 400 */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('IBMPlexSans-VariableFont_wdth,wght.ttf') format('truetype');
}

/* Sans — Medium 500 */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('static/IBMPlexSans-Medium.ttf') format('truetype');
}

/* Sans — SemiBold 600 */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('static/IBMPlexSans-SemiBold.ttf') format('truetype');
}

/* Sans — Italic */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('IBMPlexSans-Italic-VariableFont_wdth,wght.ttf') format('truetype');
}

/* ── IBM Plex Mono ───────────────────────────────────────────────────────────
   The IBM Plex Mono font files are NOT bundled with this deployment (the
   provided package is IBM Plex Sans only). The @font-face rules were removed so
   the browser does not issue failing requests for missing .ttf files. All
   `var(--mono)` text therefore renders in the workstation's system monospace
   (Consolas on the hospital Windows terminals) — fully offline, still
   tabular-aligned. To re-enable the real font, drop IBMPlexMono-Regular.ttf and
   IBMPlexMono-Medium.ttf into ./static/ and restore the two @font-face blocks. */
