/* Center each stage and center its connector in the actual inter-column gap. */
@media (min-width:761px) {
  .ac28-path {
    --ac28-path-gap:48px;
    column-gap:var(--ac28-path-gap);
  }
  .ac28-path li {
    padding-left:0;
    text-align:center;
  }
  .ac28-path li>.ac28-path-meta {
    justify-content:center;
  }
  .ac28-path li+li::before {
    left:calc(-1 * var(--ac28-path-gap));
    width:var(--ac28-path-gap);
    top:50%;
    transform:translateY(-50%);
    text-align:center;
    line-height:1;
  }
}
@media (min-width:761px) and (max-width:1050px) {
  .ac28-path { --ac28-path-gap:32px; }
}
