/* Tokens de diseño de Prensa — tríada pastel de 4d3 (heredada de Iris). */
:root {
  /* Tríada pastel */
  --pastel-green: #8BC990;
  --pastel-blue:  #7BA3D8;
  --pastel-coral: #E8837B;
  --dark-green:   #5A9960;
  --dark-blue:    #5B83B8;
  --dark-coral:   #C8635B;

  --white:        #FFFFFF;
  --off-white:    #FAFAFA;
  --gray-light:   #E8E8E8;
  --gray-mid:     #888888;
  --gray-dark:    #333333;

  --bg:           var(--off-white);
  --bg-elev:      var(--white);
  --bg-sunken:    #F3F3F3;
  --fg:           var(--gray-dark);
  --fg-muted:     var(--gray-mid);
  --fg-subtle:    #B0B0B0;
  --border:       var(--gray-light);
  --border-strong:#D0D0D0;

  --accent:        var(--pastel-blue);
  --accent-fg:     var(--white);
  --accent-soft:   rgba(123, 163, 216, 0.12);
  --accent-strong: var(--dark-blue);

  --danger:      var(--dark-coral);
  --danger-soft: rgba(200, 99, 91, 0.12);
  --warning:     #B8860B;
  --success:     var(--dark-green);

  /* Colores de estado editorial */
  --estado-borrador:    var(--gray-mid);
  --estado-revision:    var(--dark-blue);
  --estado-programado:  #9A6DD7;
  --estado-publicado:   var(--dark-green);
  --estado-retirado:    var(--dark-coral);

  --radius:    10px;
  --radius-sm: 6px;
  --shadow:    0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.04);
  --shadow-lg: 0 8px 30px rgba(0,0,0,0.12);

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;

  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-mono: "SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;
}
