/* ============================================================
   sonora-editorial.css — CAPA EDITORIAL de Sonora (la voz "archivo / erudito").
   Porta la gramática tipográfica de Métrica US ("The Archive", _editorial.mjs)
   al mundo OSCURO de Sonora: consume los tokens de sonora-tokens.css
   (crema / oro / fondos cálidos), NO papel/sepia. Centralizada: cualquier
   superficie editorial de Sonora la carga y habla el MISMO idioma.
   Cargar DESPUÉS de sonora-tokens.css. Fuentes: sonora-fonts.css.
   Escala colapsada (sin los 7 letter-spacings del drift → 3 trackings).
   ============================================================ */
.ed{
  --e-display:clamp(2rem,4.7vw,3.35rem); --e-dek:clamp(1.02rem,1.5vw,1.2rem);
  --e-body:16.5px; --e-h2:12.5px; --e-kicker:11px; --e-meta:10.5px; --e-drop:60px;
  --e-track-label:.22em; --e-track-nav:.14em; --e-track-tight:-.014em;
  --e-lh-dek:1.44; --e-lh-body:1.66; --e-measure:60ch;
  /* paleta = tokens oscuros de Sonora (NO sepia/papel) */
  --e-ink:var(--cream); --e-soft:var(--cream-dim); --e-muted:var(--cream-faint);
  --e-accent:var(--gold); --e-hair:var(--line);
}
/* etiqueta de sección / eyebrow — Ciutadella versalita con tracking, en oro */
.ed-kicker{font-family:var(--sans);font-weight:600;font-size:var(--e-kicker);letter-spacing:var(--e-track-label);text-transform:uppercase;color:var(--e-accent)}
/* titular editorial — Alverata (la cara display de Sonora, coherente con la home) */
.ed-h1{font-family:var(--serif);font-weight:600;font-size:var(--e-display);line-height:1.04;letter-spacing:var(--e-track-tight);color:var(--e-ink);text-wrap:balance;margin:0}
.ed-h1 em{font-style:italic;color:var(--e-accent)}
/* dek / bajada — Alverata itálica, la voz del sistema US */
.ed-dek{font-family:var(--serif);font-style:italic;font-size:var(--e-dek);line-height:var(--e-lh-dek);color:var(--e-soft);max-width:var(--e-measure)}
/* section header — Ciutadella versalita oro */
.ed-h2{font-family:var(--sans);font-weight:600;font-size:var(--e-h2);letter-spacing:.1em;text-transform:uppercase;color:var(--e-accent);margin:0}
/* meta / etiquetas chicas */
.ed-meta{font-family:var(--sans);font-size:var(--e-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--e-muted)}
/* cuerpo de lectura larga */
.ed-body{font-family:var(--serif);font-size:var(--e-body);line-height:var(--e-lh-body);color:var(--e-soft);max-width:var(--e-measure)}
.ed-body p{margin-bottom:14px}
/* capitular */
.ed-drop:first-letter{font-family:var(--serif);font-weight:600;float:left;font-size:var(--e-drop);line-height:.82;margin:6px 10px 0 0;color:var(--e-accent)}
/* cita / pull-quote con filo de acento */
.ed-quote{margin:22px 0;padding-left:22px;border-left:3px solid var(--e-accent);font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--e-ink)}
.ed-quote cite{display:block;font-style:normal;font-family:var(--sans);font-size:var(--e-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--e-muted);margin-top:8px}
