/* Editorial media blocks: category and article content */
.stoco-media-text {
	display: grid;
	grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);
	gap: 24px;
	align-items: start;
	margin: 0 0 28px;
}

.stoco-media-text__image {
	margin: 0;
}

.stoco-media-text__image img {
	display: block;
	width: 100%;
	height: auto;
}

.stoco-media-text__content {
	min-width: 0;
}

.stoco-media-text__content > :first-child {
	margin-top: 0;
}

.stoco-media-text__content > :last-child {
	margin-bottom: 0;
}

.stoco-media-text--image-right .stoco-media-text__image {
	grid-column: 2;
	grid-row: 1;
}

.stoco-media-text--image-right .stoco-media-text__content {
	grid-column: 1;
	grid-row: 1;
}

@media (max-width: 767px) {
	.stoco-media-text,
	.stoco-media-text--image-right {
		display: block;
	}

	.stoco-media-text__image {
		margin-bottom: 18px;
	}
}
