/* =========================================================
   Design Tokens — Typography
   Fonte principal: Barlow (conforme solicitado).
   Fonte display (serif): usada no wordmark "ARTS" decorativo.
   ========================================================= */

:root {
  /* --- Famílias --- */
  --font-sans:   "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-serif:  "Playfair Display", "Times New Roman", Georgia, serif;

  /* --- Pesos --- */
  --fw-thin:        200;
  --fw-light:       300;
  --fw-regular:     400;
  --fw-medium:      500;
  --fw-semibold:    600;
  --fw-bold:        700;

  /* --- Escala tipográfica (clamp fluída) --- */
  --fs-xs:     clamp(0.75rem, 0.72rem + 0.15vw, 0.813rem);   /* 12-13 */
  --fs-sm:     clamp(0.813rem, 0.78rem + 0.2vw, 0.875rem);   /* 13-14 */
  --fs-base:   clamp(0.938rem, 0.9rem + 0.25vw, 1rem);       /* 15-16 */
  --fs-md:     clamp(1rem, 0.96rem + 0.3vw, 1.125rem);       /* 16-18 */
  --fs-lg:     clamp(1.125rem, 1.05rem + 0.4vw, 1.25rem);    /* 18-20 */
  --fs-xl:     clamp(1.5rem, 1.3rem + 1vw, 2rem);            /* 24-32 */
  --fs-2xl:    clamp(2rem, 1.7rem + 1.5vw, 2.75rem);         /* 32-44 */
  --fs-3xl:    clamp(2.5rem, 2rem + 2.5vw, 3.75rem);         /* 40-60 */
  --fs-display: clamp(6rem, 10vw + 2rem, 18rem);             /* ARTS gigante */

  /* --- Altura de linha --- */
  --lh-tight:  1.1;
  --lh-snug:   1.25;
  --lh-base:   1.5;
  --lh-relax:  1.7;

  /* --- Tracking --- */
  --ls-tight:   -0.02em;
  --ls-normal:  0;
  --ls-wide:    0.05em;
  --ls-wider:   0.12em;
}
