.mgv-4339-grid {
	display: grid;
	grid-template-columns: 70% 1fr; /* Overridden by settings */
	gap: 10px; /* Overridden by settings */
	width: 100%;
	min-height: 400px; /* Overridden by settings, forces container to exist */
}

.mgv-4339-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px; /* Overridden by settings */
	width: 100%;
	height: 100%;
}

/* The right wrapper is a sub-grid to evenly distribute the 3 images */
.mgv-4339-right-wrapper {
	display: grid;
	grid-template-rows: repeat(3, 1fr);
	gap: inherit; /* Inherits the gap from the main grid */
	height: 100%;
}

/* Ensure images take full height of their grid cells */
.mgv-4339-right-wrapper .mgv-4339-image {
	height: 100%;
}