/********************************************************/
/*
/*      Blocks CSS
/*
/********************************************************/
	
	:root .wp-block-post-content:where(.is-layout-constrained) > * {
		margin-block-start: 0;
	}
	
	.wp-block-post-content > .has-background:not(.alignfull) {
		position: relative;
	}
	
	.wp-block-post-content > .has-background:not(.alignfull)::before {
		content: '';
		position: absolute;
		top: 0;
		left: calc((var(--wp--custom--viewport-width) - 100%) / 2 * -1);
		width: var(--wp--custom--viewport-width);
		height: 100%;
		background-color: inherit;
		z-index: -1;
	}
	
	/* Move some blocks behind the header if they are the first block */
	.wp-site-blocks > main > .entry-content > :is(.wp-block-cover):first-child {
		margin-top: calc(var(--wp--custom--sticky-header-height) * -1);
	}
	
	/******************************/
	/* List
	/******************************/
	ul.wp-block-list {
		padding-inline-start: unset !important;
	}
	
	ol.wp-block-list {
		padding-inline-start: 24px !important;
	}
	
	ul.wp-block-list > li {
		display: flex;
		align-items: baseline;
		column-gap: var(--wp--preset--spacing--0-50);
	}
	
	ul.wp-block-list > li {
		list-style: unset;
	}
	
	ul.wp-block-list > li::before {
		content: '-';
	}
	
	.wp-block-list > li + li {
		margin-block-start: var(--wp--preset--spacing--0-50);
	}
	
	.wp-block-list > li :is(div, b, strong, em) {
		display: contents;
	}