.residential-process-story {
	position: relative;
	background: #050c18;
}

.residential-process-story__media {
	position: sticky;
	top: 0;
	height: 100svh;
	overflow: hidden;
}

.residential-process-story__media::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, rgba(5, 12, 24, 0.52) 0%, rgba(5, 12, 24, 0.44) 18%, rgba(5, 12, 24, 0.58) 56%, rgba(5, 12, 24, 0.72) 100%),
		radial-gradient(circle at 72% 22%, rgba(166, 132, 74, 0.12) 0%, rgba(166, 132, 74, 0) 28%);
	pointer-events: none;
}

.residential-process-story__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 0.78;
	filter: saturate(0.95) brightness(0.92);
}

.residential-process-story__content {
	position: relative;
	z-index: 1;
	margin-top: -100svh;
}

@media (max-width: 780px) {
	.residential-process-story__content {
		margin-top: -100svh;
	}
}
