.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 {
	margin-bottom: 1rem;
	border-radius: 50%;
}

.wp-block-media-text__media::after {
	content: '';
	display: block;
	width: 110%;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background: var(--light-blue);
	position: absolute;
	top: -5%;
	left: -5%;
	z-index: -1;
}

@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: scale(0);
		transition: transform 500ms ease 0.9s;
	}

	.wp-block-media-text__media.js-intersected::after {
		transform: scale(1);
	}
}

@media (max-width: 37.5em) {
	#main .wp-block-media-text__media {
		max-width: 85vw;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 2rem;
	}
}

@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;
	}
}

/* Rectangle MT Blocks */

.page-id-1629 .wp-block-media-text__media::after,
.page-id-12 .wp-block-media-text__media::after {
	content: '';
	width: 66%;
	height: 0.6rem;
	background: var(--light-blue);
	position: absolute;
	bottom: -0.6rem;
	left: 17%;
	border-radius: unset;
	top: unset;
}