/* === JM 4.2.4 hero CTA row: kill stretched column padding === */

.jm-hero__actions {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: flex-start !important;
  gap: 0.75rem 1.25rem !important;
  margin: 1.15rem 0 0 !important;
  margin-block-start: 1.15rem !important;
  margin-block-end: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}

/* WP columns inside actions were stretching — 136px phantom padding-top */
.jm-hero__actions.wp-block-columns,
.jm-hero .jm-hero__actions {
  align-items: center !important;
}
.jm-hero__actions > .wp-block-column {
  flex: 0 0 auto !important;
  flex-basis: auto !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}
.jm-hero__actions > .wp-block-column > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.jm-hero__actions .wp-block-buttons,
.jm-hero__actions .wp-block-button,
.jm-hero__actions .jm-textlink,
.jm-hero__actions .wp-block-paragraph {
  margin: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  padding-top: 0 !important;
}
.jm-hero__actions .wp-block-button__link {
  margin: 0 !important;
}

/* Also neutralize is-layout-flex stretch on this row */
.jm-hero__actions.is-layout-flex {
  align-items: center !important;
  flex-wrap: wrap !important;
}
.jm-hero__actions.is-layout-flex > .wp-block-column {
  flex-grow: 0 !important;
}
