/* Capa local de tokens. Valores de marca = producción (tema WordPress "mcp-benelux", theme.json + CSS).
   Fuente y procedencia: public/brand/PROVENANCE.md. No se redondean ni se sustituyen valores de producción. */

/* Fuentes autoalojadas (SIL OFL; licencias en /fonts/licenses). Inter variable: eje de peso completo. */
@font-face { font-family: "InterVariable"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url(/fonts/inter-latin-wght-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Newsreader"; font-style: italic; font-weight: 400; font-display: swap;
  src: url(/fonts/newsreader-latin-400-italic.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
  /* Tipografía (constitución de marca §9-10) */
  --font-interface: "InterVariable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-editorial: "Newsreader", Georgia, "Times New Roman", serif;
  --fw-body: 450; --fw-label: 550; --fw-button: 600; --fw-metric: 650;

  /* Paleta de producción (nombres originales del tema) */
  --mcp-green-900: #032723;   /* Verde bosque (theme.json) */
  --mcp-green-800: #0A3B34;
  --mcp-gold-500: #D0A86D;    /* Latón */
  --mcp-gold-300: #F3C884;    /* Latón claro */
  --mcp-gold-700: #7B5A28;    /* Latón oscuro (texto) */
  --mcp-ivory: #F7F3EA;       /* Marfil */
  --mcp-beige: #EAE0CC;
  --mcp-ink: #0B1512;         /* Tinta */
  --mcp-stone: #5A5F5C;       /* Piedra */
  --mcp-charcoal-950: #06130F;

  /* Alias semánticos de la constitución (§6) → valores de producción. "Chestnut": no existe en producción, sin definir. */
  --brand-bg-primary: var(--mcp-ivory);
  --brand-bg-secondary: var(--mcp-beige);
  --brand-forest: var(--mcp-green-800);
  --brand-forest-deep: var(--mcp-green-900);
  --brand-brass: var(--mcp-gold-500);
  --brand-brass-soft: var(--mcp-gold-300);
  --brand-brass-text: var(--mcp-gold-700);
  --brand-charcoal: var(--mcp-ink);
  --brand-text-muted: var(--mcp-stone);

  /* Vidrio de producción (home-v31.css) */
  --brand-glass-bg: rgba(247, 243, 234, .06);
  --brand-glass-border: rgba(247, 243, 234, .14);
  --brand-glass-highlight: inset 0 1px 0 rgba(247, 243, 234, .10);
  --brand-glass-solid: #12332F;

  /* Movimiento de producción */
  --ease-standard: cubic-bezier(.2, .7, .2, 1);
  --ease-enter: cubic-bezier(.16, 1, .3, 1);
  --container: 1120px;
}
