/*
 * inter.css — het lettertype Inter, zelf gehost.
 *
 * WAAROM DIT BESTAAT
 * Tot 13-08-2026 laadde het portaal Inter rechtstreeks bij Google, via een `<link>` op negen
 * publieke pagina's (login, 2FA, wachtwoord vergeten, registreren, aanvragen, ontvangst) en
 * via een `@import` in prisma.css, die overal geladen wordt.
 *
 * Dat betekende dat élke bezoeker — ook iemand die alleen de INLOGPAGINA opent en dus nog
 * geen klant is — zijn IP-adres naar de Verenigde Staten stuurde. Een IP-adres is een
 * persoonsgegeven, er was geen grondslag voor die doorgifte en geen noodzaak: het lettertype
 * kan net zo goed van onze eigen server komen. Een Duitse rechtbank kende hier in januari
 * 2022 een schadevergoeding voor toe (LG München I, 3 O 17493/20).
 *
 * WAT ER IS GEDOWNLOAD
 * Inter v20 wordt door Google uitgeleverd als VARIABEL lettertype: alle gewichten van 100 tot
 * 900 zitten in één bestand per tekenset. Er zijn dus geen vijf bestanden nodig voor de vijf
 * gewichten die dit portaal gebruikt (300/400/500/600/700), maar twee — één per tekenset:
 *
 *   inter-latin.woff2       48 kB   Nederlands en Engels, inclusief é ë ï ü ö à en het €-teken
 *   inter-latin-ext.woff2   85 kB   Pools, Tsjechisch, Roemeens, Hongaars
 *
 * Die tweede is geen luxe: leveranciers- en ketenpartijnamen in een houtketen komen met enige
 * regelmaat uit Midden- en Oost-Europa, en een naam die als blokjes op het scherm staat is in
 * een compliance-dossier meer dan een schoonheidsfoutje.
 *
 * De `unicode-range`-waarden komen ONGEWIJZIGD uit Google's eigen CSS. Ze bepalen welk
 * bestand de browser ophaalt: staat er op een pagina geen enkel teken uit de latin-ext-reeks,
 * dan wordt die 85 kB nooit gedownload.
 *
 * De vijf overige tekensets (cyrillisch, Grieks, Vietnamees en hun uitbreidingen) zijn
 * bewust NIET meegenomen. Komt er ooit een klant die die tekens nodig heeft, haal dan het
 * bijbehorende bestand op dezelfde manier op en voeg hier een blok toe.
 *
 * WAAR DIT BESTAND WORDT INGELADEN
 * Op één plek voor de hele applicatie: `prisma.css` importeert het, en dat bestand wordt
 * door elk scherm in de index-shell geladen. Alleen een pagina met een EIGEN `<head>` die
 * `prisma.css` niet laadt, heeft een eigen `<link>` nodig; dat zijn er vier —
 * `aanvragen.php`, `dossier_ontvangst.php`, `organisatie_complementeren.php` en
 * `registreer_include.php`. De overige publieke pagina's (login, 2FA, wachtwoord vergeten,
 * wachtwoord reset) krijgen het via `prisma.css` en hebben er dus géén; een link daar zou
 * hetzelfde bestand een tweede keer ophalen.
 *
 * Bouw je een nieuwe pagina met een eigen `<head>`: laadt hij `prisma.css`, dan is er niets
 * te doen. Zo niet, dan hoort hier een `<link rel="stylesheet" href="<?php asset_url(
 * 'assets/fonts/inter.css') ?>">` in de kop — anders valt hij terug op 'Segoe UI'.
 *
 * LET OP BIJ ONDERHOUD
 * Vervang je deze bestanden, laat dan `fonts.googleapis.com` en `fonts.gstatic.com` uit de
 * CSP in `.htaccess` — die staan er sinds deze wijziging niet meer in, en dát is het slot.
 * Zonder die twee regels weigert de browser een ingesloten Google-font, ook als iemand er
 * later per ongeluk weer een `<link>` naartoe zet.
 */

@font-face {
    font-family: 'Inter';
    font-style: normal;
    /* Variabel lettertype: één bestand dekt het hele bereik. prisma.css vraagt 400/500/600/700,
       de publieke pagina's 300/400/600/700 — allemaal gedekt. */
    font-weight: 100 900;
    font-display: swap;
    src: url('inter-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
                   U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
                   U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('inter-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}
