/* Agenda · recipe paper-warm.
   Numerales en --recipe-warn (red) — mismo color que el eyebrow para consistencia.
   El border de las rows usa --recipe-ink @ 0.12 vía color-mix. */

section.slide.s-agenda {
  background: var(--recipe-surface);
  color: var(--recipe-ink);
  padding: 96px 110px 140px 140px;
}
.s-agenda .eb {
  font-family: var(--font-mono); font-size: 22px;
  letter-spacing: 0.2em; text-transform: uppercase;
  color: var(--recipe-warn);
}
.s-agenda h2 {
  font-family: var(--font-display); font-size: 120px;
  line-height: 0.95; margin: 28px 0 56px; letter-spacing: -0.01em;
}
.s-agenda .rows {
  display: flex; flex-direction: column;
  font-family: var(--font-mono); font-size: 30px;
}
.s-agenda .row {
  display: grid; grid-template-columns: 90px 1fr auto; gap: 28px;
  padding: 20px 0;
  border-bottom: 2px solid color-mix(in srgb, var(--recipe-ink) 12%, transparent);
  align-items: center;
}
.s-agenda .row:last-child { border-bottom: 0; }
.s-agenda .row .n {
  color: var(--recipe-warn);
  font-weight: 700;
}
.s-agenda .row .t { opacity: 0.5; }
