.core-v2-hero-image.hero-image-v2 {
	.slide > .inner {
		display: grid;
	}
	.content-section {
		--width-comfortable: 1080px;
		padding: var(--space-5) var(--space-5) 70px;
		gap: var(--space-6);
		position: static;
		grid-row: -1 / 1;
		grid-column: -1 / 1;
		align-self: center;

		.slide-title {
			margin-bottom: 0;

			a {
				display: flex;
				flex-direction: column;
				gap: var(--space-3);
			}
		}
		.slide-title-text {
			font-family: var(--font-display);
			font-weight: 900;
			color: var(--white);
			font-size: 2.55rem;
			letter-spacing: var(--tracking-tighter);
			line-height: 0.75;
			text-transform: uppercase;
		}
		.title-small {
			font-family: var(--font-spectral);
			font-weight: 300;
			color: var(--white);
			font-size: 1.825rem;
			line-height: 0.8;
			text-transform: uppercase;
			font-style: italic;
			order: 1;
			margin-bottom: 0;
		}
		.slide-desc {
			font-family: var(--font-spectral);
			font-weight: 400;
			color: var(--white);
			font-size: var(--text-base);
			line-height: var(--leading-none);
			max-width: 90ch;
		}
		.read-more {
			--text-color: var(--white);
			--background-color: var(--purple);
			--border-color: var(--purple);
			--text-color-hover: var(--white);
			--background-color-hover: var(--purple-dark);
			--border-color-hover: var(--purple-dark);
		}
	}
	.slide-top {
		grid-row: -1 / 1;
		grid-column: -1 / 1;
		overflow: hidden;

		&,
		.img-cont,
		& img {
			width: 100%;
			height: 100%;
		}

		.img-cont::before {
			background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
		}
	}

	@media (min-width: 25em) {
		.content-section .slide-title-text {
			font-size: 3.25rem;
		}
		.content-section .title-small {
			font-size: 2.125rem;
		}
	}
	@media (min-width: 33.75em) {
		.content-section .slide-title-text {
			font-size: 4.25rem;
		}
		.content-section .title-small {
			font-size: 3.125rem;
		}
	}
	@media (min-width: 40em) {
		.content-section {
			padding: var(--space-10);
		}
	}
	@media (min-width: 64em) {
		.content-section .slide-desc {
			font-size: 1.375rem;
			line-height: 1.3;
		}

		.content-section .slide-title-text {
			font-size: 8.475rem;
		}

		.content-section .title-small {
			font-size: 5.625rem;
			line-height: 0.8;
		}
	}
}
