/* Ads-safe overrides for /software. Does not change /platform. */
body.software-landing .banner {
	background:
		radial-gradient(ellipse 55% 80% at 90% 45%, rgba(237, 28, 36, 0.16) 0%, transparent 58%),
		url(/assets/platform/images/s6-bg.webp) repeat #07090a;
}

body.software-landing .section9 {
	background: #efefef;
}

body.software-landing .s2_img_col img {
	background: #111;
	object-fit: cover;
	aspect-ratio: 16 / 10;
}

body.software-landing .s4_brand_list {
	--logo-height: 67px;
	justify-content: center;
}

body.software-landing .s4_brand_list li {
	display: flex;
	align-items: center;
	justify-content: center;
	height: calc(var(--logo-height) + 20px);
}

body.software-landing .s4_brand_list li img,
body.software-landing .s4_more_card span {
	height: var(--logo-height);
	aspect-ratio: auto;
}

body.software-landing .s4_brand_list li img {
	object-fit: contain;
}

@media only screen and (max-width: 1200px) {
	body.software-landing .s4_brand_list {
		--logo-height: 55px;
	}
}

@media only screen and (max-width: 1021px) {
	body.software-landing .s4_brand_list {
		--logo-height: 39px;
	}
}

@media only screen and (max-width: 767px) {
	body.software-landing .s4_brand_list {
		--logo-height: 38px;
	}

	body.software-landing .banner {
		background:
			radial-gradient(ellipse 80% 50% at 50% 0%, rgba(237, 28, 36, 0.14) 0%, transparent 55%),
			url(/assets/platform/images/s6-bg.webp) repeat #07090a;
		background-size: auto, auto;
	}
}
