/* Design system Breno Dores. Fonte da verdade: docs/Breno_Dores_Manual_Marca.pdf.
   Só use estes tokens. Nada de cor, fonte ou espaçamento solto. */

@font-face {
  font-family: "Cammron";
  src: url("fonts/CammronDemo.woff") format("woff"),
       url("fonts/CammronDemo.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  /* A Demo só desenha A-Z, 0-9 e espaço (sem acentos nem pontuação, e minúsculas
     saem em caixa alta). Todo o resto vai para o fallback, para nunca sair "SECAO". */
  unicode-range: U+0020, U+0030-0039, U+0041-005A, U+0061-007A;
}

/* Texto corrido: Vela Sans (OFL), a mesma família do manual */
@font-face {
  font-family: "Vela Sans";
  src: url("fonts/VelaSans-GX.woff2") format("woff2"), url("fonts/VelaSans-GX.ttf") format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

/* Fallback serifado (OFL) para o que a Cammron Demo não desenha: acentos, cedilha e pontuação.
   Medido nos arquivos: altura das maiúsculas Cammron 0,699 em, Cormorant 0,625 em. size-adjust = 0,699 / 0,625 = 111,8%.
   Peso 300 (Light) para chegar perto do traço fino da Cammron. */
@font-face {
  font-family: "Cormorant Garamond";
  src: url("fonts/CormorantGaramond-300-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  size-adjust: 111.8%;
}

:root {
  /* Cores da marca (manual, p. "Paleta de cores") */
  --bd-verde: #14302a;     /* principal */
  --bd-azul-noite: #23283a;
  --bd-vinho: #571c20;
  --bd-bege: #d1c5a5;
  --bd-grafite: #414141;
  --bd-claro: #fafafa;     /* fundo claro usado no manual */
  --bd-preto: #000000;     /* permitido para a tipografia da marca */

  /* Papéis: fundo e texto sempre em par (contraste mínimo 6:1) */
  --bd-fundo: var(--bd-claro);
  --bd-texto: var(--bd-grafite);
  --bd-titulo: var(--bd-verde);
  --bd-destaque: var(--bd-vinho);

  /* Tipografia.
     Cammron Demo só tem A-Z, 0-9 e espaço (sempre em caixa alta). Acentos, cedilha e
     pontuação caem no fallback serifado, caractere por caractere. */
  --bd-fonte-titulo: "Cammron", "Cormorant Garamond", Georgia, serif;
  /* Texto corrido: Vela Sans, aprovada pelo Ticko. */
  --bd-fonte-texto: "Vela Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  /* A Cammron é só caixa alta: títulos sempre em maiúsculas para o Ç, Ã, Ê do fallback saírem maiúsculos. */
  --bd-caixa-titulo: uppercase;

  --bd-texto-xs: 0.8125rem;
  --bd-texto-sm: 0.9375rem;
  --bd-texto-base: 1.0625rem;
  --bd-titulo-sm: 1.5rem;
  --bd-titulo-md: 2.25rem;
  --bd-titulo-lg: 3.5rem;
  --bd-altura-linha-texto: 1.65;
  --bd-altura-linha-titulo: 1.12;

  /* Espaçamento (base 8) */
  --bd-esp-1: 0.5rem;
  --bd-esp-2: 1rem;
  --bd-esp-3: 1.5rem;
  --bd-esp-4: 2rem;
  --bd-esp-5: 3rem;
  --bd-esp-6: 5rem;

  /* Forma: o manual não permite sombra nem efeitos */
  --bd-borda: 1px;
  --bd-borda-forte: 2px;
  --bd-raio: 0;
  --bd-largura-texto: 40rem;
  --bd-largura-pagina: 72rem;
}
