/* =========================================================
   TEMA DE MARCA — Dirección A "Entrega" (provisoria)
   Para cambiar de dirección: reemplazar estos valores (ver
   alternativas B y C abajo) y los SVG de /assets/img.
   ========================================================= */
@font-face {
  font-family: "Space Grotesk";
  src: url("/assets/fonts/space-grotesk-var-latin.woff2") format("woff2");
  font-weight: 400 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/inter-var-latin.woff2") format("woff2");
  font-weight: 400 700; font-style: normal; font-display: swap;
}
:root {
  --color-primary: #1F5B45;     /* Verde bosque  — blanco encima 7,95:1 */
  --color-secondary: #0F2E25;   /* Pino profundo — blanco encima 14,61:1 */
  --color-accent: #F0A830;      /* Ámbar — solo con texto oscuro (7,82:1) */
  --color-ink: #1C2421;         /* Tinta — sobre fondo 14,42:1 */
  --color-muted: #5E6B66;       /* Gris salvia — sobre fondo 5,06:1 */
  --color-line: #DCE1DC;        /* Niebla */
  --color-bg: #F6F4EE;          /* Papel */
  --color-surface: #FFFFFF;
  --color-on-primary: #FFFFFF;
  --color-on-accent: #1C2421;
  --color-error: #A12A1F;       /* sobre blanco 7,1:1 */
  --color-success: #1F5B45;
  --font-heading: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;
  --font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
/* Dirección B "Módulos":  primary #4A2160 · secondary #C9B6E4 · accent #FF6A4D · ink #1E1A22 · muted #6B6472 · line #E6E1EA · bg #FBF9F6 · fuentes Sora / IBM Plex Sans
   Dirección C "Sello":    primary #B4472E · secondary #5F7D61 · accent #E3B23C · ink #26201C · muted #6E645C · line #E7DFD3 · bg #F7F0E6 · fuentes Fraunces / Work Sans
   (en B y C la "secondary" no es oscura: usar --color-ink para las secciones oscuras) */
