/** An ordered journey. */
.ecza-timeline__list { list-style: none; margin: 0; padding: 0; position: relative; }

/* The spine, drawn once behind the markers. */
.ecza-timeline__list::before {
  content: "";
  position: absolute;
  left: 15px; top: 12px; bottom: 12px;
  width: 1px;
  background: var(--border-soft);
}
.is-dark .ecza-timeline__list::before { background: rgba(255,255,255,0.18); }

.ecza-timeline__entry { position: relative; display: flex; gap: 1.25rem; padding-bottom: 2rem; }
.ecza-timeline__entry:last-child { padding-bottom: 0; }

.ecza-timeline__marker {
  flex: none;
  width: 31px; height: 31px;
  display: grid; place-items: center;
  border-radius: 50%;
  /* White on the decorative champagne is only 3.0:1, and this circle holds a
     step number that has to be read. The darker tone gives 5.2:1. */
  background: var(--champagne-text);
  color: #fff;
  font-size: 0.8125rem; font-weight: 700;
  position: relative; z-index: 1;
}

.ecza-timeline__content h3 { margin: 0.2rem 0 0.35rem; font-size: 1.0625rem; }
.ecza-timeline__content p { margin: 0; color: var(--ink-soft); }
.is-dark .ecza-timeline__content p { color: rgba(248,245,239,0.75); }
