/* =====================================================================
   IDENTIDADE VISUAL — "prancha técnica"
   O único arquivo a editar quando a marca definitiva chegar: as três cores
   padrão, a fonte e o espaço reservado da logo.
   - As cores podem ser trocadas no painel (Configurações › Identidade). O
     servidor publica os valores do painel em /theme.css, carregado depois
     deste arquivo, e já entrega os tons de texto com contraste AA.
   - O nome da marca e a logo vêm do painel (nome comercial e URL do logotipo).
   ===================================================================== */

/* Archivo (SIL Open Font License 1.1 — ver /assets/fonts/archivo/OFL.txt).
   Fonte variável com eixos de peso e largura, hospedada no próprio site. */
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  src: url("/assets/fonts/archivo/archivo-latin-standard-normal.woff2") format("woff2-variations"),
       url("/assets/fonts/archivo/archivo-latin-standard-normal.woff2") format("woff2");
  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+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  /* Paleta (padrões; o painel sobrescreve por /theme.css) */
  --brand-ink: #12233D;          /* tinta nanquim: texto, títulos, filetes */
  --brand-accent: #C8401E;       /* vermelhão do lápis de revisão: ação principal */
  --brand-on-accent: #FFFFFF;    /* texto sobre o destaque */
  --brand-accent-text: #C8401E;  /* destaque usado como texto sobre o papel */
  --brand-line: #1D5F8A;         /* azul heliográfico: links e linhas de cota */
  --brand-line-text: #1D5F8A;

  /* Tipografia */
  --brand-font: "Archivo", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;
  --brand-stretch-display: 78%;  /* títulos condensados, como letreiro técnico */

  /* Espaço reservado da logo (enquanto não houver logotipo configurado) */
  --brand-logo-size: 34px;
}
