
.page > *
	{
		padding: calc( 10px + 10 * var( --font-scale ) ) calc( 0px + 30 * var( --font-scale ) );
	}

.page > * > * > *
	{
		max-width: var( --template-width, 1000px );
		margin: auto;
	}

[cs-span~="posting-columns"] > * > *
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

[cs-span~="posting-columns"] .block-column
	{
		padding: 20px;
	}


/*** SLIDESHOW ***/



.page > *:is( [data-span~="span-1"] ) .owl-carousel 
	{
		max-width: 450px;
	}



/*** BLOCK ***/



.page .block-content
	{
		display: flex;
		flex-direction: column;
		position: relative;
	}

.page .block-content-page
	{
		position: relative;
		flex-grow: 1;
	}

.page .block-content-buttons
	{
		margin-top: auto;
	}

.page .block-content-buttons .menu-item .menu-list
	{
		bottom: 50px;
	}

.page .block-embedcode::slotted( iframe )
	{
		width: 100%;
		min-width: 100%;
	}



