/* Font self-hosted (OFL 1.1). Latin subset.
   Tutti i font sono ospitati da noi: l'utente NON contatta mai fonts.googleapis.com
   (nessuna trasmissione dell'IP a Google senza consenso — privacy/GDPR).
   Sorgente file: @fontsource (woff2 latin), redistribuzione consentita da OFL.

   Brand Urbica v2 (handoff 0307, 2026-07-03): UN SOLO FONT — Schibsted Grotesk 400–700.
   Il mono è stato eliminato deliberatamente dal design system.
   IBM Plex / Bricolage restano solo per ui/admin/ (fuori scope reskin) — prune col repass admin. */

/* ==== BRAND URBICA ==== */

/* ---- Schibsted Grotesk (UI + display) ---- */
@font-face {
  font-family: "Schibsted Grotesk"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("schibsted-grotesk-400.woff2") format("woff2");
}
@font-face {
  font-family: "Schibsted Grotesk"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("schibsted-grotesk-500.woff2") format("woff2");
}
@font-face {
  font-family: "Schibsted Grotesk"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("schibsted-grotesk-600.woff2") format("woff2");
}
@font-face {
  font-family: "Schibsted Grotesk"; font-style: normal; font-weight: 700;
  font-display: swap; src: url("schibsted-grotesk-700.woff2") format("woff2");
}

/* ==== FALLBACK STORICO (IBM Plex / Bricolage) — solo ui/admin/, prune col repass admin ==== */

/* ---- IBM Plex Sans ---- */
@font-face {
  font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("ibm-plex-sans-400.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("ibm-plex-sans-500.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("ibm-plex-sans-600.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans"; font-style: normal; font-weight: 700;
  font-display: swap; src: url("ibm-plex-sans-700.woff2") format("woff2");
}

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

/* ---- IBM Plex Serif ---- */
@font-face {
  font-family: "IBM Plex Serif"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("ibm-plex-serif-400.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Serif"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("ibm-plex-serif-500.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Serif"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("ibm-plex-serif-600.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Serif"; font-style: normal; font-weight: 700;
  font-display: swap; src: url("ibm-plex-serif-700.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Serif"; font-style: italic; font-weight: 400;
  font-display: swap; src: url("ibm-plex-serif-400-italic.woff2") format("woff2");
}

/* ---- Bricolage Grotesque (display titoli) — OFL, self-hosted (woff2 latin) ---- */
@font-face {
  font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("bricolage-grotesque-600.woff2") format("woff2");
}
@font-face {
  font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 700;
  font-display: swap; src: url("bricolage-grotesque-700.woff2") format("woff2");
}
