.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;
}

.wp-block-media-text__media::after {
	content: '';
	position: absolute; 
	left: -.75rem; 
	top: 0 ;
	width: 2rem;
	height: 2rem; 
	background: var(--wp--preset--color--lean-green);
    z-index: -1; 
	border-radius: 4px;
   
}

.has-media-on-the-right .wp-block-media-text__media::after {
	content: '';
	position: absolute; 
	left: initial; 
	right: -.75rem;
	top: 0 ;
	width: 2rem;
	height: 2rem; 
	background: var(--wp--preset--color--ice-cube);
    z-index: -1; 
	border-radius: 4px;
   
}

@keyframes fadeUpC{
	to{
		opacity: 1;
		transform: translateY(0); 
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wp-block-media-text__media {
		opacity: 0;
		transform: translateY(1rem);
		transition: all 1s ease; 
	}
	.wp-block-media-text__media.js-intersected {
		animation: fadeUpC 600ms .3s ease 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 (min-width: 37.51em) {
	.wp-block-media-text__media {
		position: -webkit-sticky;
		position: sticky;
		top: 1rem;
	}
}

@media (min-width: 68.5em) {
	.wp-block-media-text__media {
		top: 4rem;
	}
}