.wp-block-wrd-heritage-collection-media-grid-cell__dialog {
	transition: transform 300ms ease, opacity 300ms ease,
		display 300ms ease allow-discrete;

	&[open] {
		opacity: 1;
		transform: translateY(0);

		@starting-style {
			opacity: 0;
			transform: translateY(5rem);
		}
	}

	&:not([open]) {
		opacity: 0;
		transform: translateY(5rem);
	}
}

.wp-block-wrd-heritage-collection-media-grid-cell {
	display: contents;
}

.wp-block-wrd-heritage-collection-media-grid-cell__spare-image {
	display: none;
}

.wp-block-wrd-heritage-collection-media-grid-cell__gallery {
	display: grid;
	grid-auto-flow: dense;
	grid-template-columns: 1fr 1fr;
}

.wp-block-wrd-heritage-collection-media-grid-cell__gallery > *:nth-child(3n-2) {
	grid-column: 1/-1;
}

@media (width >= 768px) {
	.wp-block-wrd-heritage-collection-media-grid-cell {
		display: grid;
		grid-column: 1/-1;
		grid-template-columns: 1fr 1fr;
	}

	.wp-block-wrd-heritage-collection-media-grid-cell:nth-child(odd)
		.wp-block-wrd-heritage-collection-media-grid-cell__featured-image {
		order: 1;
	}
}

@media (width >= 1024px) {
	.wp-block-wrd-media-grid.is-style-3-col
		.wp-block-wrd-heritage-collection-media-grid-cell {
		display: contents;
	}

	.wp-block-wrd-media-grid.is-style-3-col
		.wp-block-wrd-heritage-collection-media-grid-cell__featured-image {
		order: unset;
	}

	.wp-block-wrd-media-grid.is-style-3-col
		.wp-block-wrd-heritage-collection-media-grid-cell:last-child
		.wp-block-wrd-heritage-collection-media-grid-cell__spare-image {
		display: block;
	}
}
