/* @group Decorated Image & Text
------------------------------------ */

.decorated-image-text .title-col .bp-multimedia {
	position: relative;
}
.decorated-image-text .title-col .bp-multimedia::before,
.decorated-image-text .title-col .bp-multimedia::after {
	content: '';
	position: absolute;
	pointer-events: none;
	z-index: var(--z-index-lowest);
}
.decorated-image-text .title-col .wp-block-heading br + div {
	margin-left: 3rem;
}

@media only screen
and (min-width : 961px) {

    .decorated-image-text .row {
        align-items: last baseline;
    }
	.decorated-image-text .title-col .wp-block-heading {
		position: absolute;
		left: 0;
		top: 0;
		z-index: calc(var(--z-index-lowest) + 1);
	}
	.decorated-image-text .title-col .bp-multimedia {
		margin-left: 33%;
		width: 67%;
		height: 65rem;
	}
	.decorated-image-text .title-col .bp-multimedia::before {
		width: 25.7rem;
		height: 32rem;
		background: no-repeat url('../../img/patterns/decorated-image-text/d-top.png') left top;
		background-size: contain;
		top: 0;
		left: 0;
	}
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
	.decorated-image-text .title-col .bp-multimedia {
		margin-top: 2.4rem;
		height: 45rem;
	}
	.decorated-image-text .title-col .bp-multimedia::before {
		width: 12.1rem;
		height: 9.6rem;
		background: no-repeat url('../../img/patterns/decorated-image-text/m-top.png') right top;
		background-size: contain;
		top: 0;
		right: 0;
	}
	.decorated-image-text .title-col .bp-multimedia::after {
		width: 8rem;
		height: 12rem;
		background: no-repeat url('../../img/patterns/decorated-image-text/m-bottom.png') left bottom;
		background-size: contain;
		bottom: 0;
		left: 0;
	}
	.decorated-image-text :is(.text-col, #important) {
		margin-top: 5rem;
		padding-left: 7rem!important;
	}
}

/* @end */