/* Five-step registration progress. Each question owns one distinct segment. */
.interest-wizard__track {
  height: auto;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 7px;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.interest-wizard__track span,
.interest-wizard__track span[data-progress-segment] {
  width: auto;
  height: 11px;
  display: block;
  border: 2px solid var(--ink);
  border-radius: 999px;
  background: var(--cream-track);
  transition: background .2s ease, transform .2s ease;
}

.interest-wizard__track span.is-complete { background: var(--teal); }
.interest-wizard__track span.is-current { background: var(--brand); transform: translateY(-1px); }

@media (max-width: 620px) {
  .interest-wizard__track { gap: 5px; }
  .interest-wizard__track span,
  .interest-wizard__track span[data-progress-segment] { height: 10px; }
}

@media (prefers-reduced-motion: reduce) {
  .interest-wizard__track span { transition: none; }
}
