/* Tokens — #1372 Jamine Orrico, Odontologia Especializada. Cores amostradas da arte de 03/10/2026 (paleta oficial a confirmar). */

@font-face { font-family: "Playfair Display"; src: url("../fonts/playfair-var.woff2") format("woff2"); font-weight: 400 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Playfair Display"; src: url("../fonts/playfair-var-italic.woff2") format("woff2"); font-weight: 400 900; font-style: italic; font-display: swap; }
@font-face { font-family: "Figtree"; src: url("../fonts/Figtree-VF-latin.woff2") format("woff2"); font-weight: 300 900; font-display: swap; }

:root {
  /* cor: nude da marca, tinta vinho-escura, vinho como acento */
  --papel: #f7f1ec;
  --papel-2: #e1d3ca;        /* nude da marca */
  --tinta: #2a1118;
  --tinta-2: #57424a;      /* texto de apoio */
  --acento: #661a2e;       /* vinho do símbolo */
  --vinho-fundo: #561526;  /* faixa de contato */
  --rosa: #b78f83;         /* rosa antigo: só traço e ornamento */
  --acento-claro: #ecd6cb; /* sobre vinho */
  --regua: rgba(42, 17, 24, .2);
  --regua-clara: rgba(247, 241, 236, .24);

  /* tipo */
  --serifa: "Playfair Display", "Iowan Old Style", Georgia, serif;
  --sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;
  --t-corpo: clamp(1rem, .96rem + .2vw, 1.125rem);
  --t-pequeno: .875rem;
  --t-h3: clamp(1.375rem, 1.1rem + 1.1vw, 2rem);
  --t-h2: clamp(2.25rem, 1.4rem + 3.6vw, 4.5rem);
  --t-hero: clamp(2.5rem, 1.1rem + 4.4vw, 4.75rem);
  --t-manifesto: clamp(1.875rem, 1rem + 3.9vw, 4.75rem);
  --t-numeral: clamp(7rem, 2rem + 17vw, 19rem);

  /* espaço (base 8) */
  --e-1: .5rem; --e-2: 1rem; --e-3: 1.5rem; --e-4: 2rem; --e-6: 3rem; --e-8: 4rem; --e-12: 6rem;
  --secao: clamp(5rem, 3rem + 8vw, 11rem);
  --margem: clamp(1.25rem, .5rem + 3.6vw, 4.5rem);
  --calha: clamp(1rem, .6rem + 1.4vw, 2rem);

  /* motion */
  --d-rapido: .2s; --d-medio: .45s; --d-lento: .9s;
  --curva: cubic-bezier(.22, .8, .2, 1);
}
