/**
 * Images in flex containers: vertical centring.
 * Both rules add a bottom margin to the image, which in a flex row with
 * align-items:center pushes the image up by half the margin, so it never
 * sits on the true centre line:
 *   - Kadence's editor-only  .wp-block-kadence-image:not(:last-child) margin
 *   - the theme's  .wp-block-image { margin-bottom: 3rem }
 * Zeroed where the image is a direct child of a Kadence flex column or a
 * flex layout; vertical stacking elsewhere keeps its spacing.
 */
.editor-styles-wrapper .kadence-inner-column-direction-horizontal > .wp-block-kadence-image,
.editor-styles-wrapper .section-is-flex > .wp-block-kadence-image,
.editor-styles-wrapper .is-layout-flex > .wp-block-kadence-image {
    margin-bottom: 0;
}
.kadence-inner-column-direction-horizontal > .wp-block-image,
.section-is-flex > .wp-block-image,
.is-layout-flex > .wp-block-image,
.editor-styles-wrapper .kadence-inner-column-direction-horizontal > .wp-block-image,
.editor-styles-wrapper .section-is-flex > .wp-block-image,
.editor-styles-wrapper .is-layout-flex > .wp-block-image {
    margin-bottom: 0;
}
