/* SumUp Black (títulos) e SumUp Narrow variável 300–700 (corpo). Licença de uso web a confirmar (P-14). */

/* Peso único: o intervalo 100–900 evita negrito sintético quando o título pede 700/800. */
@font-face {
  font-family: "SumUp Black";
  src: url("../fonts/font-sumup/SumUpLGC/SumUpLGC-Black.woff2") format("woff2"), url("../fonts/font-sumup/SumUpLGC/SumUpLGC-Black.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SumUp Narrow";
  src: url("../fonts/font-sumup/SumUpNarrow/SumUpNarrowLGC-VF.woff2") format("woff2-variations"), url("../fonts/font-sumup/SumUpNarrow/SumUpNarrowLGC-VF.woff2") format("woff2"), url("../fonts/font-sumup/SumUpNarrow/SumUpNarrowLGC-VF.ttf") format("truetype");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

/* Subset latino (npm run build:fonts). Declarado depois: o navegador usa ele para estes caracteres
 * e só baixa a fonte completa (acima) se a página tiver grego/cirílico. Manter o range igual ao do script. */
@font-face {
  font-family: "SumUp Black";
  src: url("../fonts/font-sumup/SumUpLGC/SumUpLGC-Black-latin.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "SumUp Narrow";
  src: url("../fonts/font-sumup/SumUpNarrow/SumUpNarrowLGC-VF-latin.woff2") format("woff2-variations"), url("../fonts/font-sumup/SumUpNarrow/SumUpNarrowLGC-VF-latin.woff2") format("woff2");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Fallbacks métricos (mesmos ajustes do site sumup.com) */
@font-face {
  font-family: "SumUp Black fallback";
  src: local("Arial Black"), local("Arial Bold"), local("Arial");
  font-weight: 100 900;
  size-adjust: 90.1%;
  ascent-override: 102%;
  descent-override: 28%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "SumUp Narrow fallback";
  src: local("Arial");
  font-weight: 300 500;
  size-adjust: 95%;
  ascent-override: 101.1%;
  descent-override: 26.6%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "SumUp Narrow fallback";
  src: local("Arial Bold"), local("Arial");
  font-weight: 600 700;
  size-adjust: 90%;
  ascent-override: 101%;
  descent-override: 26.6%;
  line-gap-override: 0%;
}
