/* Breathing room after editable prose. Keep larger, component-specific gaps. */
main :is(p, ul, ol) + .wp-block-buttons {
    margin-block-start: 32px;
}

/* Flex auto-margins can collapse to zero when an editor adds more text.
   Padding reserves a real gap while retaining the bottom-aligned CTA. */
.aiz-theme-copy .wp-block-buttons {
    padding-block-start: 32px;
}

.aiz-datawarehouse-intro__layout > .wp-block-buttons {
    margin-block-start: 32px;
}
.aiz-datawarehouse-intro__layout .wp-block-button__link {
    margin-block-start: 0;
}

.aiz-cta__card-copy .wp-block-buttons {
    margin-block-start: 32px;
}

/* The premium CTA follows a content group rather than a direct paragraph. */
.aiz-datawarehouse-microdata .wp-block-group > .wp-block-buttons {
    margin-block-start: 32px;
}

/* Added paragraphs must remain separated inside the Slimmer werken feature. */
.aiz-sw-feature__layout > div p + p {
    margin-block-start: 24px;
}

.aiz-hero--slimmer-werken .aiz-hero__copy .wp-block-buttons {
    margin-block-start: 32px;
    transform: none;
}

.aiz-issue-promo__card .wp-block-buttons {
    /* The card already provides a 24px flex gap. */
    margin-block-start: 8px;
}

.aiz-news__heading,
.aiz-route-contact .aiz-news__heading {
    row-gap: 32px;
}

.aiz-hero--solutions .aiz-hero__copy .wp-block-buttons {
    margin-block-start: 32px;
}

@media (max-width: 560px) {
    .aiz-theme-copy .wp-block-buttons {
        margin-block-start: 0;
    }
}
