/* Font serviti da locale: nessuna richiesta a Google Fonts.
   Motivi: il programma deve funzionare identico su una rete scolastica che
   blocca i CDN o senza rete; la generazione PDF non deve dipendere da internet;
   e non si mandano gli indirizzi IP degli studenti a un terzo a ogni pagina. */
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 400; font-display: swap;
             src: url("/static/fonts/lexend-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 500; font-display: swap;
             src: url("/static/fonts/lexend-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 600; font-display: swap;
             src: url("/static/fonts/lexend-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Lexend"; font-style: normal; font-weight: 700; font-display: swap;
             src: url("/static/fonts/lexend-latin-700-normal.woff2") format("woff2"); }

/* Alternativa ad alta leggibilità, attivabile dal pannello Accessibilità:
   Atkinson Hyperlegible è disegnata per chi ha ipovisione, con lettere
   volutamente difficili da confondere fra loro (I/l/1, O/0, b/d). */
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 400; font-display: swap;
             src: url("/static/fonts/atkinson-hyperlegible-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 700; font-display: swap;
             src: url("/static/fonts/atkinson-hyperlegible-latin-700-normal.woff2") format("woff2"); }
