.lcp-media-download-grid,
.lcp-media-brand-assets__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(1rem, 2vw, 1.5rem);
}

.lcp-media-download-grid > article,
.lcp-media-brand-assets__grid > article {
	border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
	border-radius: .5rem;
	padding: clamp(1rem, 2vw, 1.4rem);
}

.lcp-media-download-grid h3,
.lcp-media-brand-assets__grid h3 {
	margin-block: .3rem .6rem;
}

.lcp-media-download {
	display: inline-flex;
	align-items: center;
	min-height: 2.75rem;
	margin-top: .4rem;
	font-weight: 700;
}

.lcp-media-brand-preview {
	display: grid;
	min-height: 9rem;
	place-items: center;
	padding: 1rem;
	background: #f7f6f2;
}

.lcp-media-brand-preview img {
	max-height: 9rem;
	object-fit: contain;
}

.lcp-media-person figure img,
.lcp-media-title-asset figure img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.lcp-media-person figure img {
	object-position: center top;
}

.lcp-media-person nav,
.lcp-media-asset-links {
	display: flex;
	flex-wrap: wrap;
	gap: .75rem 1rem;
	align-items: center;
}

.lcp-media-story.lcp-media-story--text-only {
	grid-template-columns: minmax(0, 1fr);
}

.lcp-media-story--text-only > div {
	grid-column: 1 / -1;
}

.lcp-media-newsroom__grid > .lcp-media-story:only-child {
	grid-column: 1 / -1;
}

@media (max-width: 860px) {
	.lcp-media-download-grid,
	.lcp-media-brand-assets__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 560px) {
	.lcp-media-download-grid,
	.lcp-media-brand-assets__grid {
		grid-template-columns: 1fr;
	}
}

@media (prefers-reduced-motion: reduce) {
	.lcp-media-download {
		scroll-behavior: auto;
	}
}
