.mfgx-industry-partners-page .mfgx-industry-partners-shell,
.mfgx-industry-partners-page .mfgx-industry-partners-search-shell {
	max-width: 1240px;
}

.mfgx-industry-partners-hero {
	display: grid;
	gap: 1.75rem;
	padding: clamp(1.75rem, 2vw, 2.5rem);
	background:
		radial-gradient(circle at top right, rgba(245, 184, 76, 0.2), transparent 34%),
		linear-gradient(135deg, rgba(7, 18, 31, 0.98), rgba(12, 38, 60, 0.96));
	color: #f4f7fb;
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 22px 44px rgba(7, 18, 31, 0.18);
}

.mfgx-industry-partners-hero h1 {
	margin: 0;
	color: inherit;
	max-width: 12ch;
}

.mfgx-industry-partners-hero__lede {
	max-width: 58ch;
	font-size: 1.02rem;
	color: rgba(244, 247, 251, 0.84);
}

.mfgx-industry-partners-stats {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 0.9rem;
	margin-top: 1.25rem;
}

.mfgx-industry-partners-stat,
.mfgx-industry-partners-note {
	padding: 1rem 1.1rem;
	border-radius: 1rem;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.06);
	backdrop-filter: blur(14px);
}

.mfgx-industry-partners-stat span {
	display: block;
	font-size: 0.78rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: rgba(244, 247, 251, 0.64);
}

.mfgx-industry-partners-stat strong {
	display: block;
	margin-top: 0.35rem;
	font-size: clamp(1.45rem, 2.4vw, 2rem);
	color: #fff;
}

.mfgx-industry-partners-hero__aside {
	display: grid;
	gap: 1rem;
	align-content: start;
}

.mfgx-industry-partners-note p:last-child {
	margin-bottom: 0;
	color: rgba(244, 247, 251, 0.82);
}

.mfgx-industry-partners-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.85rem;
}

.mfgx-industry-partners-search-frame {
	padding: clamp(1.1rem, 1.8vw, 1.5rem);
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 253, 0.98));
	border: 1px solid rgba(8, 16, 24, 0.08);
	box-shadow: 0 20px 38px rgba(8, 16, 24, 0.08);
}

.mfgx-industry-partners-page .mfgaxis-vendor-search-wrap--industry-partners .mfgaxis-search-heading {
	margin-bottom: 0.35rem;
}

.mfgx-industry-partners-page .mfgaxis-search-surface-note {
	margin: 0 0 1.25rem;
	font-size: 0.96rem;
	color: #4d5d70;
}

.mfgx-industry-partners-page .mfgaxis-vendor-card__cta {
	min-width: 10.5rem;
	text-align: center;
}

@media (min-width: 900px) {
	.mfgx-industry-partners-hero {
		grid-template-columns: minmax(0, 1.7fr) minmax(280px, 0.9fr);
		align-items: start;
	}
}
