.editor-styles-wrapper .is-root-container.wp-block-post-content {

        /* Match front-end base typography and flow exactly */
        font-family: var(--mnmtavern-font-body);
        font-size: var(--wp--custom--font--size--20);
        line-height: var(--wp--custom--font--line-height--body);
        margin-top: 0;
        margin-bottom: 0;
        /*
	& > div + *,
	& > * + div {
		margin-top: var(--wp--custom--spacing--64-80);
	}
	*/
        /* General content flow and spacing */
    }
        .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-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 > :where(.aligncenter) {

		max-width: var(--wp--custom--content--width--default);
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content .alignwide,
	.editor-styles-wrapper .is-root-container.wp-block-post-content > :where(.alignwide) {
		max-width: var(--wp--custom--content--width--wide);
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content > :where(.alignfull) {

		--gutter: var(--wp--custom--spacing--24);
	}
        @media ( min-width: 48em ) {
        .editor-styles-wrapper .is-root-container.wp-block-post-content > :where(.alignfull) {
		--gutter: var(--wp--custom--spacing--40);
	}
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content > :where(.alignfull) {

		padding-left: var(--gutter);

		padding-right: var(--gutter);

		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 > :where(.alignfull) > :where(.alignwide) {
			margin-left: auto;
			margin-right: auto;
			max-width: var(--wp--custom--content--width--wide);
		}
        .editor-styles-wrapper .is-root-container.wp-block-post-content :where(.is-layout-flow) > * + * {
		margin-top: var(--wp--custom--spacing--16);
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content > * + * {
		margin-top: var(--flow-space);
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content > * + h1, .editor-styles-wrapper .is-root-container.wp-block-post-content > * + h2, .editor-styles-wrapper .is-root-container.wp-block-post-content > * + h3, .editor-styles-wrapper .is-root-container.wp-block-post-content > * + h4, .editor-styles-wrapper .is-root-container.wp-block-post-content > * + h5, .editor-styles-wrapper .is-root-container.wp-block-post-content > * + h6 {
		margin-top: var(--flow-space--md);
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content h1 + p, .editor-styles-wrapper .is-root-container.wp-block-post-content h2 + p, .editor-styles-wrapper .is-root-container.wp-block-post-content h3 + p, .editor-styles-wrapper .is-root-container.wp-block-post-content h4 + p, .editor-styles-wrapper .is-root-container.wp-block-post-content h5 + p, .editor-styles-wrapper .is-root-container.wp-block-post-content h6 + p {
		margin-top: var(--flow-space);
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content > * + .has-md-flow-space {
		margin-top: var(--flow-space--md);
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content > * + .has-lg-flow-space {
		margin-top: var(--flow-space--lg);
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content p + p {
		margin-top: var(--flow-space);
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content .mnmtavern-in-page-navigation + * {
		margin-top: 0;
	}
        .editor-styles-wrapper .is-root-container.wp-block-post-content * + .mnmtavern-in-page-navigation {
		margin-top: 0;
	}
