@media (max-width: 991.98px) {
	.sro-hero-2026[data-hero-service="nrs"] .sro-hero-2026__main {
		background-image: none;
	}

	.sro-hero-2026[data-hero-service="nrs"] .sro-hero-2026__main::before,
	.sro-hero-2026[data-hero-service="nrs"] .sro-hero-2026__media::before {
		display: none;
	}

	.sro-hero-2026[data-hero-service="nrs"] .sro-hero-2026__media {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
	}

	.sro-hero-2026[data-hero-service="nrs"] .sro-hero-2026__img {
		width: 100%;
		height: auto;
		object-fit: contain;
		object-position: center;
	}
}

.sro-hero-2026[data-hero-service="nrs"] .sro-hero-2026__media {
	overflow: hidden;
}

.sro-hero-2026[data-hero-service="nrs"] .sro-hero-2026__img {
	width: 112%;
	max-width: none;
	object-position: left top;
}

@media (min-width: 992px) {
	.sro-hero-2026[data-hero-service="nrs"] .sro-hero-2026__img {
		transform: translateX(2.2vw);
	}
}

@media (min-width: 993px) {
	#hero.sro-spec {
		background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .93) 60%, #000 80%), url('../images/photo-2026/nrs-team-office-face-safe-2026.webp');
		background-position: center, left center;
		background-size: cover, cover;
	}
}

@media (min-width: 993px) and (max-width: 1198px) {
	#hero.sro-spec {
		background-position: center, -110px center;
	}
}
