/* =============================================================================
   Media & Text Block
   ============================================================================= */

.media-text .media-text-image img {
	display: block;
	width: 100%;
	height: auto;
}

/* Full-width image above the text (default layout) */
.media-text--top .media-text-image--full {
	margin-bottom: 35px;
}

.media-text--top .media-text-image--full img {
	width: 100%;
	max-height: 480px;
	object-fit: cover;
}

.media-text .media-text-content h2 {
	margin-bottom: 15px;
}

/* Side-by-side layouts */
.media-text--left .media-text-image,
.media-text--right .media-text-image {
	margin-bottom: 20px;
}

@media (min-width: 640px) {
	.media-text--left .media-text-image,
	.media-text--right .media-text-image {
		margin-bottom: 0;
	}
}
