body.series-page .series-hub-timeline .stage-progress:not(.open-league-progress) {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: 6px 10px;
  padding: 10px 14px;
}

body.series-page .series-hub-timeline .stage-progress:not(.open-league-progress) > :is(.eyebrow, h2) {
  margin: 0;
}

body.series-page .series-hub-timeline .stage-progress:not(.open-league-progress) > h2 {
  font-size: 14px;
}

body.series-page .series-hub-timeline .stage-progress:not(.open-league-progress) > ol {
  grid-column: 1 / -1;
  gap: 4px 8px;
}

body.series-page .series-hub-timeline .stage-progress:not(.open-league-progress) li {
  margin: 0;
  padding: 4px 6px;
  gap: 4px 6px;
  overflow-wrap: anywhere;
}

body.series-page .series-hub-timeline .stage-progress:not(.open-league-progress) li > small {
  display: none;
}

@media (min-width: 1100px) {
  body.series-page .series-hub-timeline .stage-progress:not(.open-league-progress) li::after {
    inset: 13px -6px auto 24px;
  }
}

@media (max-width: 1099px) {
  body.series-page .series-hub-timeline .stage-progress:not(.open-league-progress) > ol {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 125px), 1fr));
  }

  body.series-page .series-hub-timeline .stage-progress:not(.open-league-progress) li::after {
    display: none;
  }
}
