/* Tokens de diseño de la maqueta aprobada (prototipo/los-fresnos.html). Paleta pastel clara,
   derivada del logotipo; tema único claro. */
:root {
  --ink: #2f3a22;          /* texto: verde del logotipo */
  --stem: #9fb57a;         /* verde tallo pastel */
  --stem-deep: #5e7240;    /* verde para texto pequeño */
  --rose: #b5474d;         /* rosa profundo, sólo para texto (precios, enlaces) */
  --rose-deep: #97363c;
  --accent: #f5b9bf;       /* rosa pastel: botones, pestaña activa */
  --accent-hover: #efa3ab;
  --on-accent: #3a2228;
  --marigold: #fbd2ad;     /* durazno pastel: insignias de temporada */
  --sage: #d9e7c6;
  --sky: #cfe6f4;
  /* La maqueta usaba #fdeff0: el texto secundario de la portada quedaba en 4.44:1. Un
     punto más claro llega a 4.5:1 (WCAG 1.4.3). Es el mismo valor de la paleta «Prototipo». */
  --blush: #fdf2f3;
  --bg: #fffdfa;
  --surface: #f6f8f0;
  --card: #ffffff;
  --line: #ece5da;
  --muted: #6d7262;
  --nav-bg: #e3edd4;
  --nav-fg: #2f3a22;
  --wa-bg: #c8ecd5;
  --wa-bg-hover: #b3e3c4;
  --wa-fg: #155c34;
  /* El foco de la maqueta era durazno pastel, con contraste de 1.4:1 contra el fondo.
     Se usa el verde del logotipo para pasar el 3:1 que pide WCAG 2.2 (2.4.11). */
  --focus: #2f3a22;
  --shadow: 0 10px 30px rgba(120, 110, 90, .12);
  --f-display: "Marcellus", "Trajan Pro", "Optima", Georgia, serif;
  --f-caps: "Marcellus SC", "Marcellus", "Optima", Georgia, serif;
  --f-body: "Jost", "Avenir Next", "Segoe UI", system-ui, sans-serif;
  --r-sm: 6px;
  --r-md: 12px;
  --r-pill: 999px;
  color-scheme: light;
}
