/* public/fonts.css — Floramos typsnitt, från vår egen server.
 * ────────────────────────────────────────────────────────────────────────────
 * Tidigare hämtades Fraunces och Inter från Google Fonts. Varje sidladdning
 * innebar då att besökarens IP-adress skickades till Google, utan att hen kunde
 * välja bort det – en tredjepartsöverföring som måste stå i integritetspolicyn
 * och som flera europeiska domstolar har underkänt. Filerna ligger nu i
 * /fonts/ i stället. Ingen tredje part inblandad, och inget extra DNS-uppslag
 * eller TLS-handslag → snabbare, inte långsammare.
 *
 * Filerna kommer från Fontsource (npm @fontsource-variable/*), som paketerar
 * exakt samma typsnittsfiler som Google Fonts serverar.
 * Fraunces: SIL Open Font License 1.1. Inter: SIL Open Font License 1.1.
 *
 * VIKTIGT vid uppdatering: `unicode-range` är inte pynt. Den gör att
 * webbläsaren bara laddar ner den teckenuppsättning sidan faktiskt använder –
 * en svensk besökare hämtar aldrig latin-ext-filerna. Tas raden bort laddas
 * allt alltid, och sidan blir plötsligt ~150 kB tyngre.
 *
 * Båda typsnitten är VARIABLA: en fil täcker hela viktskalan (font-weight
 * 100–900). Därför behövs inga separata filer för 400/500/600/700.
 * Fraunces har dessutom en optisk storlek-axel (opsz) som webbläsaren själv
 * justerar efter textstorleken – därför opsz-filerna och inte de mindre
 * wght-filerna. Utan den blir rubrikerna märkbart klumpigare.
 */

/* ── Fraunces (rubriker, vetenskapliga namn) ──────────────────────────────── */
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/fraunces-latin-opsz-normal.woff2) format("woff2-variations");
  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-display: swap;
  font-weight: 100 900;
  src: url(/fonts/fraunces-latin-ext-opsz-normal.woff2) format("woff2-variations");
  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;
}
/* Kursiven är en RIKTIG kursiv, inte en lutad upprätt. Appen sätter alla
   vetenskapliga namn i kursiv Fraunces – tas de här två bort ser latinet
   plötsligt maskinlutat ut. */
@font-face {
  font-family: "Fraunces";
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/fraunces-latin-opsz-italic.woff2) format("woff2-variations");
  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: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/fraunces-latin-ext-opsz-italic.woff2) format("woff2-variations");
  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;
}

/* ── Inter (all brödtext och alla knappar) ────────────────────────────────── */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");
  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: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");
  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;
}
