/* Identidad visual de EggPertise · Brand Book V1 (septiembre 2026).
   Fuente normativa: negocio/marca/brand-book/. Ante cualquier duda, manda el Brand Book.
   Las rutas de las fuentes son relativas a este archivo. No define estilos de página:
   cada documento (ficha, cotización, proforma, presentación) agrega solo lo suyo.

   Compatibilidad: las variables --marca-* que ya usan las skills se mantienen con el mismo
   valor. Las nuevas (--ep-*) siguen los nombres y roles del Brand Book y son las que se usan
   en piezas nuevas. */

@font-face { font-family: "Libre Baskerville"; font-weight: 400; font-style: normal;
  src: url("../tipografia/Libre_Baskerville/static/LibreBaskerville-Regular.ttf") format("truetype"); }
@font-face { font-family: "Libre Baskerville"; font-weight: 700; font-style: normal;
  src: url("../tipografia/Libre_Baskerville/static/LibreBaskerville-Bold.ttf") format("truetype"); }
@font-face { font-family: "Libre Baskerville"; font-weight: 400; font-style: italic;
  src: url("../tipografia/Libre_Baskerville/static/LibreBaskerville-Italic.ttf") format("truetype"); }

@font-face { font-family: "Lato"; font-weight: 400; font-style: normal;
  src: url("../tipografia/Lato/Lato-Regular.woff2") format("woff2"); }
@font-face { font-family: "Lato"; font-weight: 700; font-style: normal;
  src: url("../tipografia/Lato/Lato-Bold.woff2") format("woff2"); }
@font-face { font-family: "Lato"; font-weight: 900; font-style: normal;
  src: url("../tipografia/Lato/Lato-Black.woff2") format("woff2"); }
@font-face { font-family: "Lato"; font-weight: 400; font-style: italic;
  src: url("../tipografia/Lato/Lato-Italic.woff2") format("woff2"); }

:root {
  /* ── Paleta institucional (Brand Book p. 09). No se amplía. ── */
  --ep-blue:      #001C45; /* Imperial Blue · PRIMARIO: títulos, superficies de marca, botones, filete estructural */
  --ep-blue-dark: #001D51; /* Azul oscuro: titulares sobre claro y hover */
  --ep-blue-2:    #12346F; /* Azul secundario: etiquetas, unidades, enlaces, filete del sello */
  --ep-blue-300:  #8FAFD0; /* Barra de señal (3 px) y acentos en registro oscuro */
  --ep-blue-200:  #B3CDE5;
  --ep-blue-100:  #D2E3F2; /* Arco relleno y fondos de sección */

  /* ── Funcionales: separan información, no expresan la marca ── */
  --ep-ink:       #1A1A1A; /* tinta */
  --ep-body:      #334155; /* cuerpo */
  --ep-muted:     #64748B; /* secundario */
  --ep-foot:      #94A3B8; /* sólo versalitas de pie, nunca para leer */
  --ep-line:      #E5EAF2; /* filete divisor */
  --ep-paper:     #F8FAFC; /* papel */
  --ep-white:     #FFFFFF;

  /* ── Señal ── */
  --ep-alert:     #EAB308; /* sólo alertas. El sistema no tiene colores de error ni de éxito */

  /* ── Acento de línea · sólo EggPertise Compostaje (aprobado 23-09-2026) ──
     Filetes, cortes, rótulos e indicadores. Nunca superficie, nunca en la marca madre. */
  --ep-compost:      #72B42D; /* acento */
  --ep-compost-logo: #3D6B2F; /* el del logo */

  /* ── Tipografía (p. 11): dos familias, cinco roles ── */
  --ep-sans:  "Lato", sans-serif;               /* títulos Black 900, cifras Black tabular, etiquetas Bold versalita, cuerpo Regular */
  --ep-serif: "Libre Baskerville", serif;       /* sólo itálica, una frase por pieza, nunca en tablas */

  /* ── Radios (p. 14): escala cerrada ── */
  --ep-r-0: 0;        /* tablas, bandas de dato, superficies, foto a sangre */
  --ep-r-20: 20px;    /* tarjetas del registro comercial */
  --ep-r-64: 64px;    /* módulo de producto aislado, en UNA esquina */
  --ep-r-full: 999px; /* arco, sello, botones, chips */

  /* ── Filetes (p. 14). El sistema no usa sombras. ── */
  --ep-rule-structural: 1px solid #001C45;
  --ep-rule-divider:    1px solid #E5EAF2;
  --ep-rule-signal:     3px solid #8FAFD0;

  /* ── Variables anteriores (compatibilidad con skills existentes; mismo valor) ── */
  --marca-azul: #001d51;          /* = --ep-blue-dark. Ojo: el primario del Brand Book es --ep-blue (#001C45) */
  --marca-azul-oscuro: #001c45;   /* = --ep-blue (primario) */
  --marca-azul-claro: #12346f;    /* = --ep-blue-2 */
  --marca-celeste: #8fafd0;
  --marca-celeste-medio: #b3cde5;
  --marca-celeste-claro: #d2e3f2;
  --marca-fondo: #f8fafc;
  --marca-texto: #1a1a1a;
  --marca-alerta: #eab308;
  --marca-compostaje: #3d6b2f;
  --marca-compostaje-acento: #72b42d;
}

/* Cifras siempre tabulares (p. 11 y 16) */
.ep-num { font-family: var(--ep-sans); font-weight: 900; font-variant-numeric: tabular-nums; }
/* Etiqueta: Lato Bold versalita, tracking 0,08 em */
.ep-label { font-family: var(--ep-sans); font-weight: 700; text-transform: uppercase; letter-spacing: .08em; }
/* Voz: una sola por pieza */
.ep-voice { font-family: var(--ep-serif); font-style: italic; font-weight: 400; }
