/**
 * QSD — tokens de superficie editorial pública (home + notas).
 * S3.10 Product Shell — warm editorial light.
 */
:root {
  --surface-light: #f6f3ee;
  --surface-card-light: #ffffff;
  --surface-hero-fallback: #e8e4dc;

  --ink-primary: #1c1b18;
  --ink-secondary: #5c5a54;
  --ink-muted: #8a8478;

  --text-bright: #12110e;
  --text-primary: #1c1b18;
  --text-secondary: #5c5a54;
  --text-muted: #8a8478;

  --border-subtle: rgba(28, 27, 24, 0.1);
  --border-on-light: rgba(28, 27, 24, 0.1);
  --border-on-light-strong: rgba(28, 27, 24, 0.16);

  --accent-editorial: #1e4a57;

  --read-max: 680px;
  --shell-max: 920px;

  --font-display: 'Playfair Display', Georgia, serif;
  --font-headline: 'Libre Baskerville', Georgia, serif;
  --font-body: 'Source Sans 3', 'Segoe UI', sans-serif;

  /* Footer editorial (notas + coherencia con portada) */
  --footer-surface-top: #2a4a55;
  --footer-surface-bottom: #1a323a;
  --footer-text-muted: #a8bac0;
  --footer-text-bright: #eef2f3;
  --footer-border: rgba(255, 255, 255, 0.1);
}
