/* Keep the homepage hero artwork in scale while leaving room for its headline. */
.gt-hero-section-2.gt-hero-4 {
	background-position: center center !important;
	background-size: cover !important;
}

.gt-hero-4::before {
	background: linear-gradient(90deg, rgba(13, 7, 13, 0.04) 0%, rgba(12, 8, 22, 0.11) 46%, rgba(11, 8, 20, 0.36) 70%, rgba(8, 6, 16, 0.56) 100%) !important;
}

@media (min-width: 1200px) {
	.gt-hero-section-2.gt-hero-4 {
		background-position: 78% center !important;
	}
}

.gt-hero-4 .gt-hero-image {
	display: flex;
	height: min(84vh, 760px);
	min-height: min(84vh, 760px);
	align-items: flex-start;
	justify-content: center;
	overflow: hidden;
	direction: ltr !important;
}

.gt-hero-4 .gt-hero-image img {
	display: block;
	width: auto !important;
		height: min(110vh, 1000px) !important;
	max-width: 100% !important;
	object-fit: contain;
		object-position: center top;
}

@media (max-width: 1199px) {
	.gt-hero-4 .gt-hero-image {
		height: min(62vh, 560px);
		min-height: min(62vh, 560px);
	}

	.gt-hero-4 .gt-hero-image img {
		height: min(82vh, 760px) !important;
	}
}

@media (max-width: 767px) {
	.gt-hero-4 .gt-hero-image {
		height: min(58vh, 440px);
		min-height: 0;
	}

	.gt-hero-4 .gt-hero-image img {
		height: min(75vh, 600px) !important;
	}
}
