/* ===================================================
   EYECUBE Design System — Font self-hosted (foglio per consumer statici)
   ---------------------------------------------------
   Unico @font-face condiviso dai microsite HTML statici EyeCube
   (club, eyelib, private-sales, flagship, private-days). I .woff2
   sono siblings di questo file: vengono deposti insieme nella
   cartella /fonts/ della dir di deploy da `sync-into.sh`.

   Un solo foglio: ogni pagina usa solo le famiglie dei propri
   --ff-*; il browser scarica un .woff2 solo se un testo renderizzato
   lo richiede (font-display: swap). Le @font-face non usate non
   costano byte al client.

   Fonte dei .woff2: manifest unico in ./download.sh (@fontsource,
   licenze OFL/SIL). NON modificare i nomi file qui senza allineare
   download.sh. Zero valori forkati: pesi e famiglie rispecchiano
   gli hotlink Google che sostituiscono.
=================================================== */

/* ---- Newsreader (display serif v2) ---- */
@font-face { font-family: 'Newsreader'; src: url('./newsreader-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Newsreader'; src: url('./newsreader-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Newsreader'; src: url('./newsreader-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Newsreader'; src: url('./newsreader-300-italic.woff2') format('woff2'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Newsreader'; src: url('./newsreader-400-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }

/* ---- Schibsted Grotesk (body v2) ---- */
@font-face { font-family: 'Schibsted Grotesk'; src: url('./schibsted-grotesk-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Schibsted Grotesk'; src: url('./schibsted-grotesk-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Schibsted Grotesk'; src: url('./schibsted-grotesk-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Schibsted Grotesk'; src: url('./schibsted-grotesk-400-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }

/* ---- IBM Plex Mono (mono, dati) ---- */
@font-face { font-family: 'IBM Plex Mono'; src: url('./ibm-plex-mono-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('./ibm-plex-mono-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('./ibm-plex-mono-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }

/* ---- Space Grotesk (titoli AI-native) ---- */
@font-face { font-family: 'Space Grotesk'; src: url('./space-grotesk-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Space Grotesk'; src: url('./space-grotesk-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }

/* ---- EB Garamond (display serif microsite v1: flagship, private-days) ---- */
@font-face { font-family: 'EB Garamond'; src: url('./eb-garamond-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'EB Garamond'; src: url('./eb-garamond-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'EB Garamond'; src: url('./eb-garamond-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'EB Garamond'; src: url('./eb-garamond-400-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'EB Garamond'; src: url('./eb-garamond-500-italic.woff2') format('woff2'); font-weight: 500; font-style: italic; font-display: swap; }

/* ---- Mona Sans (body grotesque microsite flagship) ---- */
@font-face { font-family: 'Mona Sans'; src: url('./mona-sans-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Mona Sans'; src: url('./mona-sans-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Mona Sans'; src: url('./mona-sans-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Mona Sans'; src: url('./mona-sans-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Mona Sans'; src: url('./mona-sans-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Mona Sans'; src: url('./mona-sans-400-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }

/* ---- Inter (UI microsite flagship) ---- */
@font-face { font-family: 'Inter'; src: url('./inter-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('./inter-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('./inter-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('./inter-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
