.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: 1rem;
}

#main .wp-block-media-text__media img {
    border-radius: 5%;
}

.wp-block-media-text__media::after {
	content: '';
	display: block;
	width: 80%;
	height: 0.4rem;
	background: var(--primary-color);
	margin: auto;
	position: relative;
}

@media (prefers-reduced-motion:no-preference) {
	.wp-block-media-text__media {
		opacity: 0;
		--y: 2rem;
		transform: translateY(2rem);
	}

	.wp-block-media-text__media.js-intersected {
		animation: fadein 600ms ease .3s forwards
	}

	.wp-block-media-text__media::after {
		transform-origin: center;
		transform: scaleX(0);
		transition: transform 500ms ease 0.9s;
	}

	.wp-block-media-text__media.js-intersected::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: 4rem;
	}
}