/* ============================================================
   GBV Design System — Self-hosted fonts
   Nexa: Fontfabric commercial — display / logo / titulos de impacto (MIV)
   Montserrat: Google Fonts (OFL) — heading / corpo / dados
   ============================================================ */

/* ------ NEXA (display / logo) ------
   Zip oficial entregou ExtraLight + Heavy.
   ExtraLight cobre display leve (100-400); Heavy cobre impacto/bold (500-900). */
@font-face {
  font-family: 'Nexa';
  src: url('./nexa/nexa-extralight.woff2') format('woff2');
  font-weight: 100 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('./nexa/nexa-heavy.woff2') format('woff2');
  font-weight: 500 900;
  font-style: normal;
  font-display: swap;
}

/* ------ MONTSERRAT (heading / body / data) ------ */
@font-face { font-family:'Montserrat'; src:url('./montserrat/montserrat-400.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('./montserrat/montserrat-400-italic.woff2') format('woff2'); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('./montserrat/montserrat-500.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('./montserrat/montserrat-600.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('./montserrat/montserrat-600-italic.woff2') format('woff2'); font-weight:600; font-style:italic; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('./montserrat/montserrat-700.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('./montserrat/montserrat-800.woff2') format('woff2'); font-weight:800; font-style:normal; font-display:swap; }
