/**
 * Explicit block-level spacing overrides. Only the selected wrapper changes:
 * card padding, panel padding, grid gaps and horizontal gutters are preserved.
 * Important is intentional: these choices must override responsive defaults
 * and custom inline block spacing, regardless of stylesheet load order.
 */
.is-style-no-top-space,
.is-style-no-spacing {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.is-style-no-bottom-space,
.is-style-no-spacing {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
