.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;}
.wp-block-media-text__media::before {content: '';width: 2rem;height: 2rem;border-top: 1px solid var(--primary-color);border-right: 1px solid var(--primary-color);position: absolute;inset: -0.5rem -0.5rem  auto auto;}
.wp-block-media-text__media::after {content: '';width: 2rem;height: 2rem;border-bottom: 1px solid var(--primary-color);border-left: 1px solid var(--primary-color);position: absolute;inset: auto auto -0.5rem -0.5rem;}

@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::before {transform: translate(-1rem,1rem);opacity: 0;transition: 500ms ease;transition-delay: 600ms;}
	.wp-block-media-text__media.js-intersected::before, .wp-block-media-text__media.js-intersected::after {transform: translate(0rem, 0rem);opacity: 1;}
	.wp-block-media-text__media::after {transform: translate(1rem, -1rem);opacity: 0;transition: 500ms ease;transition-delay: 600ms;}
}

@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;}
	.wp-block-media-text__media::before { inset: -0.8rem -0.8rem auto auto; }
	.wp-block-media-text__media::after { inset: auto auto -0.8rem -0.8rem; }
}