:root{
  /* ── Base palette (Paleta de cores, Brandbook 2026) ───────────────── */
  --zn-areia:#CCC4BC;            /* AREIA          R204 G196 B188 */
  --zn-areia-claro:#EEE6E0;      /* AREIA claro    R238 G230 B224 */
  --zn-verde-salvia:#7B7C5B;     /* VERDE SÁLVIA   R123 G124 B91  */
  --zn-verde-salvia-claro:#ADA785;/* VERDE SÁLVIA claro R173 G167 B133 */
  --zn-azul-mineral:#9BA59A;     /* AZUL MINERAL   R155 G165 B154 */
  --zn-azul-mineral-claro:#BAC1B9;/* AZUL MINERAL claro R186 G193 B185 */
  --zn-terra-mineral:#7C4739;    /* TERRA MINERAL  R124 G71 B57   */
  --zn-terra-mineral-claro:#8B583D;/* TERRA MINERAL claro R139 G88 B61 */
  --zn-preto:#161616;            /* fundo escuro de apresentação */
  --zn-branco:#FFFFFF;

  /* ── Surfaces ─────────────────────────────────────────────────────── */
  --surface-page:var(--zn-areia-claro);
  --surface-raised:var(--zn-branco);
  --surface-muted:var(--zn-areia);
  --surface-sage:var(--zn-verde-salvia);
  --surface-sage-light:var(--zn-verde-salvia-claro);
  --surface-mineral:var(--zn-azul-mineral);
  --surface-terra:var(--zn-terra-mineral);
  --surface-ink:var(--zn-preto);

  /* ── Text ─────────────────────────────────────────────────────────── */
  --text-display:var(--zn-verde-salvia);
  --text-body:#5D5E48;           /* sálvia rebaixado para leitura longa */
  --text-muted:#8A8B74;
  --text-on-sage:var(--zn-areia-claro);
  --text-on-terra:var(--zn-areia-claro);
  --text-on-ink:var(--zn-areia-claro);
  --text-inverse:var(--zn-areia-claro);
  --text-link:var(--zn-verde-salvia);
  --text-link-hover:var(--zn-terra-mineral);

  /* ── Lines ────────────────────────────────────────────────────────── */
  --line-hairline:rgba(123,124,91,.28);
  --line-strong:var(--zn-verde-salvia);
  --line-on-dark:rgba(238,230,224,.34);

  /* ── Interaction ──────────────────────────────────────────────────── */
  --action-fill:var(--zn-verde-salvia);
  --action-fill-hover:#6A6B4D;
  --action-fill-press:#5C5D42;
  --action-on-fill:var(--zn-areia-claro);
  --action-ghost-hover:rgba(123,124,91,.08);
  --focus-ring:var(--zn-terra-mineral);
}
