/* #10Dobro_Brain #Ctx_Marca #Ctx_Tipografia
   Tipografia oficial 10Dobro (desde 07/11/2026)
   Título: Dobro Display Trilha (fonte própria, proprietária da 10Dobro Prod)
   Texto:  Red Hat Text (SIL OFL 1.1)
   Mono:   Red Hat Mono (SIL OFL 1.1), mesma família do texto
   Fonte da verdade: MANUAL_DE_MARCA_10DOBRO.md, seção Tipografia.
   As páginas usam só os tokens --font-display, --font-text e --font-mono. */

/* A Trilha tem um peso só. A faixa 100-900 faz qualquer font-weight usar o desenho
   real, sem negrito sintético. */
@font-face{
  font-family:'Dobro Display Trilha';
  src:url('/assets/fontes/dobro-display-trilha.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap;
}
@font-face{
  font-family:'Red Hat Text';
  src:url('/assets/fontes/red-hat-text.woff2') format('woff2');
  font-weight:300 700;font-style:normal;font-display:swap;
}
@font-face{
  font-family:'Red Hat Text';
  src:url('/assets/fontes/red-hat-text-italic.woff2') format('woff2');
  font-weight:300 700;font-style:italic;font-display:swap;
}
@font-face{
  font-family:'Red Hat Mono';
  src:url('/assets/fontes/red-hat-mono.woff2') format('woff2');
  font-weight:300 700;font-style:normal;font-display:swap;
}

/* Fallbacks com a métrica ajustada: enquanto a fonte carrega, o texto ocupa quase o
   mesmo espaço e a troca não empurra o layout (CLS). Valores medidos com fontTools
   sobre uma frase de teste em português contra Arial e Courier New. */
@font-face{
  font-family:'Dobro Display Fallback';
  src:local('Arial'),local('Helvetica Neue'),local('Roboto');
  size-adjust:88%;ascent-override:108%;descent-override:28%;line-gap-override:0%;
}
@font-face{
  font-family:'Red Hat Text Fallback';
  src:local('Arial'),local('Helvetica Neue'),local('Roboto');
  size-adjust:98.8%;ascent-override:103%;descent-override:30.9%;line-gap-override:0%;
}
@font-face{
  font-family:'Red Hat Mono Fallback';
  src:local('Courier New'),local('Menlo'),local('Roboto Mono');
  size-adjust:100%;ascent-override:101.8%;descent-override:30.5%;line-gap-override:0%;
}

:root{
  /* glifo que a Trilha não tem (ex.: seta, ñ) cai na Red Hat Text, não na fonte do sistema */
  --font-display:'Dobro Display Trilha','Red Hat Text','Dobro Display Fallback',system-ui,sans-serif;
  --font-text:'Red Hat Text','Red Hat Text Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-mono:'Red Hat Mono','Red Hat Mono Fallback',ui-monospace,Menlo,monospace;
}
