.multimedia_grid-layout .pk-row {
	margin-block: var(--pk-row-spacing);
}


.multimedia_grid-layout .pk-row {
    padding-block: 0;
}

.multimedia_grid__grid {
	row-gap: max(2rem, calc(3 * var(--su)));
}

body .multimedia_grid-layout .multimedia_grid__heading {
	margin: 0;
}

.multimedia_grid__tiles {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	gap: max(1rem, calc(1 * var(--su)));
	aspect-ratio: 1320 / 750;
}

body .multimedia_grid-layout .multimedia_grid__tile {
	position: relative;
	min-width: 0;
	min-height: 0;
	margin: 0;
	overflow: hidden;
	border-radius: max(.5rem, calc(.5 * var(--su)));
}

.multimedia_grid__tile--featured {
	grid-row: span 2;
	background: rgba(var(--dc-black-rgb), .8);
}

.multimedia_grid__tile--featured::after {
	position: absolute;
	inset: 0;
	content: "";
	background: linear-gradient(20deg, rgba(var(--dc-black-rgb), .85) 0%, rgba(var(--dc-black-rgb), 0) 65%);
	pointer-events: none;
}

body .multimedia_grid-layout .multimedia_grid__image {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
}

.multimedia_grid__featured-content {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: max(.25rem, calc(.25 * var(--su)));
	padding: max(1.5rem, calc(2 * var(--su)));
	color: var(--dc-white);
}

body .multimedia_grid-layout .multimedia_grid__featured-label,
body .multimedia_grid-layout .multimedia_grid__featured-heading,
body .multimedia_grid-layout .multimedia_grid__value,
body .multimedia_grid-layout .multimedia_grid__description,
body .multimedia_grid-layout .multimedia_grid__description p {
	margin: 0;
}

.multimedia_grid-layout .multimedia_grid__featured-label {
	font-size: var(--dekstop-body-lg);
	line-height: 1.5;
}

.multimedia_grid-layout .multimedia_grid__featured-heading,
.multimedia_grid-layout .multimedia_grid__value {
	font-family: var(--pk-heading-font-family);
	font-size: var(--scaling-h1);
	font-style: normal;
	font-weight: var(--pk-heading-font-weight);
	line-height: var(--pk-heading-line-height);
	letter-spacing: -.02em;
}

.multimedia_grid-layout .multimedia_grid__value-suffix {
	display: inline-block;
	margin-left: .08em;
	font-family: var(--pk-text-font-family);
	font-size: .65em;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0;
	vertical-align: baseline;
}

.multimedia_grid__tile--stat {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: max(1.25rem, calc(1.5 * var(--su)));
	padding: max(1.5rem, calc(2 * var(--su)));
	color: var(--dc-black);
}

.multimedia_grid__tile--orange {
	background: var(--dc-orange);
}

.multimedia_grid__tile--blue {
	background: var(--dc-blue);
}

.multimedia_grid-layout .multimedia_grid__description {
	font-size: var(--desktop-body-md);
	line-height: 1.5;
}

@media (max-width: 992px) {
	.multimedia_grid-layout .pk-row {
		padding-block: max(5rem, calc(6 * var(--su)));
	}

	.multimedia_grid__tiles {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: repeat(3, max(15rem, calc(15 * var(--su))));
		aspect-ratio: auto;
	}
}

@media (max-width: 767px) {
	.multimedia_grid-layout .pk-row {
		padding-block: max(4rem, calc(4 * var(--su)));
	}

	.multimedia_grid__grid {
		row-gap: max(1.5rem, calc(2 * var(--su)));
	}

	.multimedia_grid__tiles {
		display: flex;
		flex-direction: column;
		gap: max(1rem, calc(1 * var(--su)));
	}

	body .multimedia_grid-layout .multimedia_grid__tile--featured {
		aspect-ratio: 4 / 5;
	}

	body .multimedia_grid-layout .multimedia_grid__tile--image {
		aspect-ratio: 4 / 3;
	}

	body .multimedia_grid-layout .multimedia_grid__tile--stat {
		min-height: max(12rem, calc(12 * var(--su)));
	}
}
