/* Make columns flex so cards can stretch */
#pricing [class*="col-"] {
  display: flex;
}

/* Equal-height cards and vertical layout */
#pricing .price-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Reset old absolute positioning and pin CTA to bottom */
#pricing .price-card .btn-alt {
  position: static !important;   /* overrides any previous absolute */
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  margin-top: auto !important;   /* pushes button to bottom of card */
  align-self: center;
}

/* Tidy spacing so heights compute consistently */
#pricing .price-card ul { margin-bottom: 1rem; }