/*
 * Font self-hosted — GDPR compliant (nessun dato trasmesso a Google)
 *
 * ISTRUZIONI PER IL DEPLOY:
 * 1. Vai su https://gwfh.mranftl.com/fonts
 * 2. Cerca "Space Grotesk", seleziona pesi 400,500,600,700, scarica woff2+woff
 * 3. Cerca "Inter", seleziona pesi 300,400,500,600, scarica woff2+woff
 * 4. Copia i file in /assets/fonts/
 * 5. Rimuovi questo commento
 *
 * Finché i file non sono presenti, il browser usa i fallback di sistema
 * definiti nella font-family (Georgia, system-ui ecc.)
 *
 * Nomi attesi (da gwfh.mranftl.com):
 *   space-grotesk-v13-latin-regular.woff2
 *   space-grotesk-v13-latin-500.woff2
 *   space-grotesk-v13-latin-600.woff2
 *   space-grotesk-v13-latin-700.woff2
 *   inter-v13-latin-300.woff2
 *   inter-v13-latin-regular.woff2
 *   inter-v13-latin-500.woff2
 *   inter-v13-latin-600.woff2
 */

/* ── Space Grotesk ─────────────────────────────────────────── */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Space Grotesk Regular'), local('SpaceGrotesk-Regular'),
       url('../fonts/space-grotesk-v13-latin-regular.woff2') format('woff2'),
       url('../fonts/space-grotesk-v13-latin-regular.woff')  format('woff');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Space Grotesk Medium'), local('SpaceGrotesk-Medium'),
       url('../fonts/space-grotesk-v13-latin-500.woff2') format('woff2'),
       url('../fonts/space-grotesk-v13-latin-500.woff')  format('woff');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Space Grotesk SemiBold'), local('SpaceGrotesk-SemiBold'),
       url('../fonts/space-grotesk-v13-latin-600.woff2') format('woff2'),
       url('../fonts/space-grotesk-v13-latin-600.woff')  format('woff');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Space Grotesk Bold'), local('SpaceGrotesk-Bold'),
       url('../fonts/space-grotesk-v13-latin-700.woff2') format('woff2'),
       url('../fonts/space-grotesk-v13-latin-700.woff')  format('woff');
}

/* ── Inter ─────────────────────────────────────────────────── */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Inter Light'), local('Inter-Light'),
       url('../fonts/inter-v13-latin-300.woff2') format('woff2'),
       url('../fonts/inter-v13-latin-300.woff')  format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Inter Regular'), local('Inter-Regular'),
       url('../fonts/inter-v13-latin-regular.woff2') format('woff2'),
       url('../fonts/inter-v13-latin-regular.woff')  format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Inter Medium'), local('Inter-Medium'),
       url('../fonts/inter-v13-latin-500.woff2') format('woff2'),
       url('../fonts/inter-v13-latin-500.woff')  format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Inter SemiBold'), local('Inter-SemiBold'),
       url('../fonts/inter-v13-latin-600.woff2') format('woff2'),
       url('../fonts/inter-v13-latin-600.woff')  format('woff');
}
