/* Tipografia — Marcellus para títulos, Albert Sans para texto. Trajan Sans Pro é exclusiva do logo. */
:root {
  --font-display: 'Marcellus', 'Trajan Pro', Georgia, serif;
  --font-body: 'Albert Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;

  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;

  /* Escala — títulos (Marcellus 400) */
  --type-display: clamp(28px, 3.2vw, 40px);     /* Título 1 · título de seção */
  --type-hero-lead: clamp(20px, 2.3vw, 28px);   /* frase de abertura do topo */
  --type-title-2: clamp(22px, 2.4vw, 28px);     /* Título 2 */
  --type-lead-serif: clamp(18px, 1.9vw, 23px);  /* frase-guia ao lado de grupos */
  --type-card-title: 24px;                      /* nome de cor, título de cartão */
  --type-group-title: 21px;                     /* "Grupo 1" */
  --type-subtitle: 20px;                        /* Subtítulo */
  --type-mini-title: 19px;                      /* título de proporção */
  --type-specimen: clamp(56px, 7vw, 88px);      /* "Aa" */

  /* Escala — texto (Albert Sans) */
  --type-body-lg: 17px;   /* parágrafo de seção */
  --type-body: 16px;      /* parágrafo em cartão, menu mobile */
  --type-small: 15px;     /* listas de regras */
  --type-caption: 14px;   /* legendas de exemplos */
  --type-meta: 13px;      /* rótulos de variantes, links do menu */
  --type-eyebrow: 12px;   /* rótulo em caixa alta */
  --type-micro: 11px;     /* numeração do menu, subtítulo da marca */
  --type-badge: 10px;

  --leading-tight: 1.1;
  --leading-snug: 1.2;
  --leading-title: 1.3;
  --leading-body: 1.55;
  --leading-relaxed: 1.6;

  --tracking-eyebrow: .16em;
  --tracking-brand: .14em;   /* "COLÉGIO PATRINUS · GUIA VISUAL DA MARCA" */
  --tracking-label: .06em;
  --tracking-title: .02em;
}
