/* Paper & Cuts — Typography tokens */

:root {
  /* ---- Families ---- */
  /* Logotype — now self-hosted Myriad Pro; wordmark prefers the Condensed family */
  --font-wordmark: "Myriad Pro Condensed", "Myriad Pro", "Fira Sans Condensed", "Archivo Narrow", sans-serif;
  --font-tagline:  "Myriad Pro", "Fira Sans", "Source Sans 3", system-ui, sans-serif;
  --font-display: "Archivo Black", "Arial Black", system-ui, sans-serif;
  --font-sans:    "Archivo", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  --font-mono:    "Space Mono", "SFMono-Regular", ui-monospace, Menlo, monospace;

  /* ---- Weights (Archivo body family) ---- */
  --weight-regular: 400;
  --weight-medium:  500;
  --weight-semibold:600;
  --weight-bold:    700;
  --weight-extra:   800;

  /* ---- Type scale (1.250 major-third-ish, tuned) ---- */
  --text-2xs: 11px;
  --text-xs:  12px;
  --text-sm:  14px;
  --text-md:  16px;   /* base body */
  --text-lg:  18px;
  --text-xl:  22px;
  --text-2xl: 28px;
  --text-3xl: 36px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-6xl: 88px;
  --text-7xl: 120px;

  /* ---- Line heights ---- */
  --leading-none:    1;
  --leading-tight:   1.08;
  --leading-snug:    1.25;
  --leading-normal:  1.5;
  --leading-relaxed: 1.7;

  /* ---- Letter spacing ---- */
  --tracking-tight:  -0.02em;
  --tracking-normal: 0;
  --tracking-wide:   0.08em;
  --tracking-wider:  0.18em;
  /* Logotype tracking, brand-specified (Illustrator units / 1000) */
  --tracking-wordmark: -0.025em;  /* -25 on PAPER & CUTS */
  --tracking-tagline:   0.075em;  /* +75 on DISEÑO GRÁFICO E IMPRESIÓN */

  /* ---- Semantic roles ---- */
  --type-display-family: var(--font-display);
  --type-display-weight: 400;          /* Archivo Black is already 400-heavy */
  --type-display-leading: var(--leading-tight);
  --type-display-tracking: var(--tracking-tight);

  --type-heading-family: var(--font-sans);
  --type-heading-weight: var(--weight-extra);
  --type-heading-leading: var(--leading-snug);

  --type-body-family: var(--font-sans);
  --type-body-weight: var(--weight-regular);
  --type-body-leading: var(--leading-normal);

  --type-label-family: var(--font-mono);
  --type-label-weight: var(--weight-regular);
  --type-label-tracking: var(--tracking-wide);
}
