/* Étapes d'avancement ——————————————————————— */

.advancement-steps {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--space-32);
  list-style: none;
  padding: 0;
}

.advancement-steps__step {
  display: flex;
  gap: var(--space-4);
  position: relative;
}

/* Séparateur chevron */
.advancement-steps__step:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: calc(-1 * var(--space-24));
  margin-block: auto;
  width: var(--space-16);
  height: var(--space-16);
  background-color: var(--color-border-light);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.5 3.5 10.5 8 5.5 12.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.advancement-steps__label {
  color: var(--color-meta-text);
  font-size: var(--fs-small);
  font-weight: 400;
  text-wrap: nowrap;
}

.advancement-steps__date {
  color: var(--color-meta-text);
  font-size: var(--fs-small);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
}

/* Étapes effectuées et en cours */
.advancement-steps__step--done {
  .advancement-steps__label,
  .advancement-steps__date {
    color: var(--color-primary);
  }
}

.advancement-steps__step[aria-current="step"] {
  .advancement-steps__label,
  .advancement-steps__date {
    color: var(--color-accent);
  }
}
