/*
 * Resource row — on the 16-column grid: media columns 1–8, text from
 * column 9 (the site's axis), hairline-separated. Live: 20px gaps, date
 * over title, ghost Read more button.
 */

.tek-resource-row {
	display: grid;
	grid-template-columns: repeat(16, 1fr);
	gap: 20px;
	border-top: 1px solid var(--wp--preset--color--foreground);
	padding: 20px 0 40px;
}

.tek-resource-row__media {
	grid-column: 1 / 9;
	min-width: 0;
}

.tek-resource-row__media img {
	width: 100%;
	height: auto;
}

.tek-resource-row__media .tek-video-embed {
	margin-bottom: 0;
}

.tek-resource-row__text {
	grid-column: 9 / 17;
	min-width: 0;
}

/* A row with no media keeps its text on the axis. */
.tek-resource-row__text:first-child {
	grid-column: 9 / 17;
}

.tek-resource-row__date {
	margin: 0 0 1em;
}

.tek-resource-row__title {
	font-size: 30px;
	margin: 0 0 0.5em;
	color: var(--wp--preset--color--background);
}

.tek-resource-row__terms {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.9px;
	margin: 0 0 1em;
}

.tek-resource-row__excerpt {
	margin: 0 0 1.5em;
}

@media (max-width: 767px) {
	.tek-resource-row {
		grid-template-columns: 1fr;
	}

	.tek-resource-row__media,
	.tek-resource-row__text,
	.tek-resource-row__text:first-child {
		grid-column: auto;
	}
}
