/**
 * Compact Industry cards in the site header mega-menu only.
 * Intentionally slim — do not load full industry-widget.css site-wide.
 */
.ae-industry-menu-cards.aelab-industry {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

.ae-industry-menu-cards .aelab-industry__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	width: 100%;
}

.ae-industry-menu-cards .aelab-industry__card {
	position: relative;
	display: block;
	text-decoration: none;
	color: inherit;
	border-radius: 10px;
	overflow: hidden;
}

.ae-industry-menu-cards .aelab-industry__card--compact {
	display: flex;
	align-items: center;
	gap: 0;
	padding: 14px 16px;
	min-height: 52px;
	background: #f1f5f9;
	border: 1px solid #e2e8f0;
}

.ae-industry-menu-cards .aelab-industry__card--compact:hover {
	background: #e8eef5;
	border-color: #cbd5e1;
}

.ae-industry-menu-cards .aelab-industry__card--no-link {
	cursor: default;
	pointer-events: none;
}

.ae-industry-menu-cards .aelab-industry__ico,
.ae-industry-menu-cards .aelab-industry__ico svg {
	display: none !important;
}

.ae-industry-menu-cards .aelab-industry__label {
	font-size: 0.875rem;
	font-weight: 600;
	color: #0f172a;
	line-height: 1.3;
	text-align: left;
}

@media (max-width: 1024px) {
	.ae-industry-menu-cards .aelab-industry__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
	}

	.ae-industry-menu-cards .aelab-industry__card--compact {
		padding: 12px 10px;
		min-height: 44px;
	}

	.ae-industry-menu-cards .aelab-industry__label {
		font-size: 0.78rem;
	}
}
