:where(.w-split-cta *) {
    margin-top: 0;
}

.w-split-cta {
    --_column-width: 17.5rem;
    --_column-gap: 1.25rem;
    container-type: inline-size;
}

.w-split-cta__content {
    gap: var(--_column-gap);
}

.w-split-cta__column {
    flex: 1 1 var(--_column-width);
}

/* Note: Hardcoded for now until calc expressions /w variables are supported. */
@container (width < 36.25rem) {
    .w-split-cta__column:first-of-type {
        display: contents;
    }

        .w-split-cta__column:first-of-type > * {
            flex-basis: 100%;
        }

    .w-split-cta__action:not(:first-child) {
        order: 3;
        margin-block-start: 0.75rem;
    }
}
