/* ══════════════════════════════════════════════════════════════════════════
   INTER — ITSE ISÄNNÖITY (26.8.2026)
   ══════════════════════════════════════════════════════════════════════════

   🔴 MIKSI EI GOOGLE FONTS. Kaksi syytä, joista jälkimmäinen on tärkeämpi.

   1. SE EI TOIMINUT KUIN PUOLIKSI. 18 tiedostoa määräsi `font-family: 'Inter'`
      mutta VAIN sovellus latasi sen. Docs-osio ja 17 irrallista sivua
      latoutuivat järjestelmäfontilla, eli kirjasin vaihtui kesken sivustoa.
      Se on isompi visuaalinen katkos kuin mikään pyöristysero.

   2. KOLMAS OSAPUOLI EI SOVI TÄHÄN TUOTTEESEEN. Google Fonts lähettää
      kävijän IP-osoitteen Googlelle jokaisella sivulatauksella. Tämä sivusto
      myy tietosuvereniteettia kunnille ja hyvinvointialueille, ja
      tietosuojaseloste ei maininnut fonttilatausta lainkaan. Saksalainen
      tuomioistuin katsoi 2022 Google Fontsin lataamisen GDPR-rikkomukseksi
      (LG München I, 3 O 17493/20). Sama linja kuin GA → Plausible -vaihdossa
      12.8.2026.

   Nyt SIVUSTO EI TEE YHTÄÄN KOLMANNEN OSAPUOLEN PYYNTÖÄ FONTEISTA, ja
   `firebase.json`in CSP:stä voitiin poistaa `fonts.gstatic.com` ja
   `fonts.googleapis.com`.

   🔴 MUUTTUVA FONTTI, EI DISKREETTEJÄ PAINOJA. Tyylitiedostot käyttävät
   YHTÄTOISTA eri painoa: 400, 500, 550, 600, 620, 640, 650, 680, 700, 800,
   900. Vanha Google Fonts -pyyntö latasi kuusi (`300;400;500;600;700;800`),
   joten 550, 620, 640, 650 ja 680 pyöristyivät lähimpään ja **900 ei ollut
   ladattu lainkaan** — se joko synteettisöitiin tai rajautui 800:aan.
   Yksi muuttuva tiedosto kattaa koko välin 100–900 tarkasti.

   Koko: latin 48 256 B + latin-ext 85 068 B = 130 kt. Selain lataa
   latin-extin vain jos sivulla on sen merkkejä.

   Lähde: Google Fonts (Inter v20, sama tiedosto jonka CDN tarjoili).
   Lisenssi: SIL Open Font License 1.1 — `LICENSE-Inter-OFL.txt` tässä
   hakemistossa. Sama kuvio kuin `LICENSE-Liberation-OFL.txt`illa.
   ══════════════════════════════════════════════════════════════════════════ */

/* latin-ext ENSIN: selain valitsee ensimmäisen jonka `unicode-range` kattaa
   merkin, ja latin-ext sisältää mm. keskieurooppalaiset kirjaimet joita
   suomalaisissa nimissä ja kuntien asiakirjoissa esiintyy. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/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;
}

/* latin kattaa ä, ö ja å (Latin-1 -täydennys), eli suomen ja ruotsin. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/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;
}
