/* Homepage action: equal breathing room above and below the Join button.
   Account for the hero stack's existing 12px gap; keep button styling intact. */
.qm-hero--center:has(.qm-tagline) .qm-tagline {
  margin-block-end: 0;
}
.qm-hero--center:has(.qm-tagline) .qm-hero__actions {
  margin-block-start: calc(var(--s-7) - var(--s-3));
}
.qm-hero--center:has(.qm-tagline) .qm-hero__rule {
  margin-block-start: var(--s-7);
}
