:root {
    --gutter: var(--wp--custom--spacing--24);
}

.editor-styles-wrapper .is-root-container.wp-block-post-content > :where(*) {

        margin-left: auto;

        margin-right: auto;

        max-width: var(--wp--custom--content--width--default);

        margin-top: 0;

        margin-bottom: 0;
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content > .alignleft:where(:not(.wp-block-separator)) {

        --alignment-width: var(--wp--custom--content--width--default);

        float: none;
    }

@media ( min-width: 48em ) {

.editor-styles-wrapper .is-root-container.wp-block-post-content > .alignleft:where(:not(.wp-block-separator)) {
        max-width: var(--floated-item-max-w);
    }
    }

@media ( min-width: 48em ) {

.editor-styles-wrapper .is-root-container.wp-block-post-content > .alignleft:where(:not(.wp-block-separator)) {
        float: left;
        margin-left: max(0px, calc((100% - var(--alignment-width)) / 2));
        margin-right: var(--wp--custom--spacing--24);
    }
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content > .alignright:where(:not(.wp-block-separator)) {

        --alignment-width: var(--wp--custom--content--width--default);

        float: none;
    }

@media ( min-width: 48em ) {

.editor-styles-wrapper .is-root-container.wp-block-post-content > .alignright:where(:not(.wp-block-separator)) {
        max-width: var(--floated-item-max-w);
    }
    }

@media ( min-width: 48em ) {

.editor-styles-wrapper .is-root-container.wp-block-post-content > .alignright:where(:not(.wp-block-separator)) {
        float: right;
        margin-left: var(--wp--custom--spacing--24);
        margin-right: max(0px, calc((100% - var(--alignment-width)) / 2));
    }
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content > .aligncenter {

        max-width: var(--wp--custom--content--width--default);
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content > .alignwide {
        max-width: var(--wp--custom--content--width--wide);
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content > .alignfull {
        margin-left: calc(var(--gutter) * -1);
        margin-right: calc(var(--gutter) * -1);
        max-width: var(--wp--custom--content--width--full);
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content > * + * {
        margin-top: var(--wp--custom--spacing--64-80);
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content > :where(h1, h2, h3, h4, h5, h6) + * {
        margin-top: var(--wp--custom--spacing--16);
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content :where(p) + :where(p, ol, ul, .accordion) {
        margin-top: var(--wp--custom--spacing--20);
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content > :where(p, ul, ol) + :where(h3, h4, h5, h6) {
        margin-top: var(--wp--custom--spacing--40);
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content .has-no-content-flow {
        margin-top: 0;
    }

.editor-styles-wrapper .is-root-container.wp-block-post-content p + p {
        margin-top: var(--wp--custom--spacing--16);
    }
