/* Match VK Blocks' L setting; explicit block margins keep priority. */
:is(.entry-body, .editor-styles-wrapper) .wp-block-image:not(:where(.wp-block-gallery *)),
:is(.entry-body, .editor-styles-wrapper) .wp-block-gallery {
    margin-bottom: var(--vk-margin-lg, 4rem);
}

:is(.entry-body, .editor-styles-wrapper) h2.wp-block-heading {
    margin-top: var(--vk-margin-lg, 4rem);
}

/* Apply to this group only; the heading's own default style can stay selected. */
:is(.entry-body, .editor-styles-wrapper) :is(.kotori-before-after, .is-style-kotori-before-after) h2.wp-block-heading {
    border: 0;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    color: inherit;
}

:is(.entry-body, .editor-styles-wrapper) :is(.kotori-before-after, .is-style-kotori-before-after) h2.wp-block-heading::before,
:is(.entry-body, .editor-styles-wrapper) :is(.kotori-before-after, .is-style-kotori-before-after) h2.wp-block-heading::after {
    content: none;
    display: none;
}
