/* v136 — keep compact CTAs on the physical left edge of card/callout surfaces. */
:where(
  .expert-quote,
  .bk47-empty-card,
  .bk47-subservice-card,
  .health-product-card,
  .health-result-card,
  .bk61-mag-empty,
  .order-success
) > a.btn:not(.full) {
  display: flex !important;
  width: max-content !important;
  max-width: 100%;
  margin-right: auto !important;
  margin-left: 0 !important;
  align-items: center;
  justify-content: center;
}

/* Action clusters that live inside card/callout surfaces. */
:where(
  .health-card-actions,
  .bk61-mag-cta-actions,
  .bk61-mag-hero-actions,
  .bk47-login-required > div
) {
  width: max-content !important;
  max-width: 100%;
  margin-right: auto !important;
  margin-left: 0 !important;
}

/* Preserve comfortable stacking on narrow screens while keeping the group on the left. */
@media (max-width: 640px) {
  :where(
    .expert-quote,
    .bk47-empty-card,
    .bk47-subservice-card,
    .health-product-card,
    .health-result-card,
    .bk61-mag-empty,
    .order-success
  ) > a.btn:not(.full) {
    width: max-content !important;
    max-width: 100%;
  }

  :where(
    .health-card-actions,
    .bk61-mag-cta-actions,
    .bk61-mag-hero-actions,
    .bk47-login-required > div
  ) {
    width: max-content;
    max-width: 100%;
  }
}
