.wp-block-media-text {
	margin-bottom: 2rem;
}

#main .wp-block-media-text__content>*:first-child {
	margin-top: 0;
}

#main .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
	padding-right: 0;
}

#main .has-media-on-the-right .wp-block-media-text__content {
	padding-left: 0;
}

#main .wp-block-media-text__media {
	padding-top: 0.8rem;
	margin-bottom: 2rem;
	position: relative; 
}

.wp-block-media-text__media:before{
	content:''; 
	position: absolute;
	top: 0;
	left: 0; 
	width: 100%;
	height: 100%; 
	background: url('../images/overview-image-lines.svg') no-repeat; 
	background-size: cover; 
}

.wp-block-media-text__media::after {
	content: '';
	position: absolute; 
	right: 0; 
	bottom: -1.25rem; 
	display: block;
	background: var(--primary-color);
}

@media (prefers-reduced-motion:no-preference) {
	.wp-block-media-text__media {
		opacity: 1;
	}

	.wp-block-media-text__media::after {
		height: 1.25rem; 
		width: 75%;
		background: var(--primary-color);
		border-radius: 0 0 0 55px; 
		transform: scaleX(0);
    	transform-origin: right;
		transition: transform 1s 1s ease; 
	}
	
	.js-intersected.wp-block-media-text__media:after {
		transform: scaleX(1);
	}


}

@media (min-width: 37.51em) {
	.wp-block-media-text__media {
		position: -webkit-sticky;
		position: sticky;
		top: 1rem;
	}
}

@media (min-width: 68.5em) {
	.entry-content .wp-block-media-text:not(:last-child) {
		margin-bottom: 4.5rem !important;
	}

	.wp-block-media-text__media {
		top: 0; 
	}
}