/* Fontes e tokens do manual de identidade 2026.
   Arquivo canônico: site.css e avatar.css ainda têm cópias próprias
   e devem migrar para cá quando houver janela segura. */

/* Effra Trial (títulos). Trocar pelos arquivos licenciados em produção. */
@font-face {
  font-family: 'Effra';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/Effra_Trial_Lt.ttf') format('truetype');
}
@font-face {
  font-family: 'Effra';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/Effra_Trial_Rg.ttf') format('truetype');
}
@font-face {
  font-family: 'Effra';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/Effra_Trial_Md.ttf') format('truetype');
}
@font-face {
  font-family: 'Effra';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/Effra_Trial_SBd.ttf') format('truetype');
}
@font-face {
  font-family: 'Effra';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/Effra_Trial_Bd.ttf') format('truetype');
}
@font-face {
  font-family: 'Effra';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/Effra_Trial_XBd.ttf') format('truetype');
}

:root {
  /* Manual de identidade 2026 */
  --lr-navy: #003281;
  --lr-blue: #003281;
  --lr-yellow: #FFCB20;
  --lr-cream: #F3F3F3;
  --lr-gray: #D9E5F7;
  --lr-green: #008F65;
  --lr-red: #EA1D36;
  --lr-whatsapp: #12A150;
  --lr-body: #3C4757;
  --lr-muted: #6B7688;
  --lr-border: #E4E7EC;

  /* Manual de identidade 2026, em mescla:
     estrutura em branco/F3F3F3 alternando com azul; amarelo só como destaque
     (grifos, números, botões); verde e vermelho como acento pontual.
     Títulos e ênfase em azul; corpo de texto em cinza neutro. */
  --lr-ink: #003281;
  --lr-ink-70: #454545;
  --lr-ink-50: #6E6E6E;
  --lr-rule: #DEDEDE;
  --lr-rule-soft: #EAEAEA;
  --lr-font-display: 'Effra', 'Poppins', 'Segoe UI', system-ui, sans-serif;
  --lr-font-body: 'Roboto', 'Segoe UI', system-ui, sans-serif;
  --lr-pad-x: 20px;
  --lr-max: 1240px;
  --lr-max-hero: 1320px;
}
