/* Aroeira Labs Design System — Typography tokens
   Font: Inter (loaded via tokens/fonts.css). No custom font files were
   present in the source codebase — Inter is the exact family already
   specified there, loaded from Google Fonts. */

:root {
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'SFMono-Regular', ui-monospace, Menlo, Consolas, monospace;

  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;

  /* Type scale — from the Fundamentos → Tipografia specimen */
  --text-h1-size: 32px;
  --text-h1-weight: var(--font-weight-semibold);
  --text-h1-leading: 1.2;
  --text-h1-tracking: 0.4px;

  --text-h2-size: 24px;
  --text-h2-weight: var(--font-weight-semibold);
  --text-h2-leading: 1.3;

  --text-h3-size: 20px;
  --text-h3-weight: var(--font-weight-semibold);
  --text-h3-leading: 1.4;

  --text-h4-size: 18px;
  --text-h4-weight: var(--font-weight-semibold);
  --text-h4-leading: 1.4;

  --text-body-size: 16px;
  --text-body-weight: var(--font-weight-normal);
  --text-body-leading: 1.5;
  --text-body-tracking: -0.31px;

  --text-small-size: 14px;
  --text-small-weight: var(--font-weight-normal);
  --text-small-leading: 1.5;

  --text-xs-size: 12px;
  --text-xs-weight: var(--font-weight-normal);
  --text-xs-leading: 1.4;
}

/* Tema Cidadão — corpo de texto maior, leitura mais confortável para o cidadão */
[data-theme="cidadao"] {
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Inter', sans-serif;
  --font-display: 'Baloo 2', var(--font-sans);
  --text-body-size: 16px;
  --text-small-size: 15px;
}
