/* ============================================================================
   Iva kirjatüübid — ise majutatud (Google Fontsi CDN-i ei kasutata)
   ----------------------------------------------------------------------------
   Fraunces (pealkirjad) ja Nunito (sisutekst), mõlemad muutuvad kirjatüübid
   (variable fonts), SIL Open Font License 1.1.

   Failid on Google Fontsi enda woff2-väljastus, tõmmatud alamhulkadena
   `latin` ja `latin-ext` — täpselt need failid, mis brauser varem CDN-ilt
   laadis, nii et kiri ei muutu. Eesti keel vajab mõlemat: õäöü on `latin`-is,
   š ja ž `latin-ext`-is. unicode-range hoiab latin-ext'i laadimata seni, kuni
   lehel tõesti mõni selle märk esineb.

   Fraunces'i kõik neli telge on failis alles — opsz 9..144, wght 100..900,
   SOFT 0..100, WONK 0..1 — sest sõnamärk `.iva-wordmark` seab need
   `font-variation-settings`-iga käsitsi (opsz 81, wght 600, SOFT 61, WONK 0).
   Kui neid faile kunagi uuendada, kontrolli fvar-tabel üle, muidu laguneb logo.

   Teed on suhtelised selle faili suhtes, nii et sama CSS töötab nii teema
   päises kui staatilistel lehtedel cvi/ ja brand/ all.
   ========================================================================== */

/* ---------- Fraunces — pealkirjad, sõnamärk ---------- */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(fraunces-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;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(fraunces-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;
}

/* ---------- Nunito — sisutekst, kasutajaliides ---------- */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(nunito-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;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(nunito-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;
}

/* ---------- Fraunces Display — opsz 144 külge kinnitatud -------------------
   Lõuendi `ctx.fillText` ei rakenda `font-optical-sizing`-ut: muutuv Fraunces
   joonistuks seal oma vaikimisi optilise suurusega (opsz 9), mis on väikese
   kirja lõige — pealkiri tuleks jämeda ja madala kontrastiga, "vale".
   Varem hoidis seda ära Google Fontsi päring, mis küsis kohe opsz 144
   instantsi. Ise majutades on fail terve muutuv font, nii et telg tuleb
   kinnitada siin — @font-face'i `font-variation-settings` teeb sedasama ühe
   näo kohta. Kasutab sama faili, mitte teist koopiat.

   NB: DOM-is võidab element-tasandi `font-optical-sizing: auto` (vaikeväärtus)
   selle deskriptori. Kui sama nägu on vaja lehel, mitte lõuendil, lisa
   `font-optical-sizing: none`. Lõuendil seda muret pole.

   Kasutab: cvi/redaktor.html (lõuendile joonistatud pealkirjad ja sõnamärk). */
@font-face {
  font-family: 'Fraunces Display';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  font-variation-settings: 'opsz' 144;
  src: url(fraunces-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;
}
@font-face {
  font-family: 'Fraunces Display';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  font-variation-settings: 'opsz' 144;
  src: url(fraunces-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;
}
