/* A connected three-step path, shared by every review-form placement. */
.crm-form-specimen .intake .form-progress{
  column-gap:12px;
  align-items:start;
}
.crm-form-specimen .intake .form-progress li{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  grid-template-rows:28px auto;
  column-gap:8px;
  row-gap:7px;
  align-items:center;
  min-width:0;
  font-size:12px;
}
.crm-form-specimen .intake .form-progress .step-index{
  grid-column:1;
  grid-row:1;
  box-sizing:border-box;
  width:28px;
  height:28px;
}
.crm-form-specimen .intake .form-progress .step-label{
  grid-column:1 / -1;
  grid-row:2;
}
.crm-form-specimen .intake .form-progress li:not(:last-child)::after{
  content:"";
  grid-column:2;
  grid-row:1;
  height:2px;
  margin-right:-4px;
  background:var(--input-line);
}
.crm-form-specimen .intake .form-progress li[data-state="complete"]::after{
  background:var(--navy);
}
