/*
  Fontes self-hosted (deploy on-premise não pode depender do Google Fonts).
  Arquivos woff2 vêm dos pacotes @fontsource/* e são copiados para
  static/fonts/ pelo `npm run build:vendor` — para trocar peso/família,
  ajuste o script no package.json e regenere.
  Subset latin cobre pt-BR (acentos em U+0000–00FF).

  A superfamília foi escolhida a partir do arquivo da marca, não por gosto
  (ADR 0063): o wordmark "EcoBrooks" é um grotesco geométrico pesado, de
  terminais arredondados e encaixe apertado. Figtree é a face disponível
  que reproduz essa construção no "o", no "e" e no "k".
*/

/* Figtree — títulos, indicadores, cabeçalho de tabela (--font-display) */
@font-face {
    font-family: "Figtree";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/figtree-latin-600-normal.4376f5953b85.woff2") format("woff2");
}
@font-face {
    font-family: "Figtree";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/figtree-latin-700-normal.70aaa6879de5.woff2") format("woff2");
}
@font-face {
    font-family: "Figtree";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("../fonts/figtree-latin-800-normal.6d348a4f382c.woff2") format("woff2");
}

/*
  Source Sans 3 — corpo, formulário, navegação, célula de tabela
  (--font-sans). Desenhada para corpo pequeno: é ela que sustenta 13px
  numa tabela de 40 linhas, que é o uso real do sistema.
*/
@font-face {
    font-family: "Source Sans 3";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/source-sans-3-latin-400-normal.27ab01c4cb50.woff2") format("woff2");
}
@font-face {
    font-family: "Source Sans 3";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/source-sans-3-latin-500-normal.b3b7577030b9.woff2") format("woff2");
}
@font-face {
    font-family: "Source Sans 3";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/source-sans-3-latin-600-normal.9a35cba76eda.woff2") format("woff2");
}
@font-face {
    font-family: "Source Sans 3";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/source-sans-3-latin-700-normal.9b13bd3653e3.woff2") format("woff2");
}

/* IBM Plex Mono — dinheiro, quantidade, placa, data (--font-mono) */
@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/ibm-plex-mono-latin-400-normal.79936b18df9f.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/ibm-plex-mono-latin-500-normal.b1c8a895f5fd.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/ibm-plex-mono-latin-600-normal.5a2ce7798732.woff2") format("woff2");
}
