/* Semiconductor & IC mega-menu hero card */
.elementor-element-sicbannr.e-con,
.ednc-sic-banner.e-con {
	background-color: #0f172a !important;
	background-image:
		radial-gradient(circle at right, rgba(16, 185, 129, 0.15), transparent 70%),
		linear-gradient(135deg, #064e3b 0%, #0f172a 100%) !important;
	border: 1px solid rgba(16, 185, 129, 0.2) !important;
	border-radius: 14px !important;
	box-shadow: 0 10px 28px rgba(2, 6, 23, 0.35) !important;
	overflow: hidden;
}

.elementor-element-sicbannr.e-con::before,
.ednc-sic-banner.e-con::before {
	display: none !important;
}

.elementor-element-siccalt,
.elementor-element-siccalt a {
	color: #ffffff !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
}

.elementor-element-siccald,
.elementor-element-siccald p {
	color: #94a3b8 !important;
	font-size: 12px !important;
	line-height: 1.55 !important;
	font-weight: 500 !important;
}

.elementor-element-sicdiv.e-con,
.ednc-sic-divider.e-con {
	margin-top: 18px !important;
	margin-bottom: 14px !important;
	padding: 0 !important;
	min-height: 0 !important;
	border: 0 !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
	background: transparent !important;
	box-shadow: none !important;
}

.elementor-element-sicphd,
.elementor-element-sicphd p {
	color: #64748b !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	line-height: 1.4 !important;
	margin: 0 0 10px !important;
}
