/**
 * 旧站 hub 目录区块间距
 */
.legacy-solutions-hub__part + .legacy-solutions-hub__part {
	margin-top: clamp(2.5rem, 5vw, 4rem);
	padding-top: clamp(2rem, 4vw, 3rem);
	border-top: 1px solid var(--color-border, #e2e8f0);
}

.legacy-support-hub {
	padding: var(--space-xl, 1.5rem) 0 var(--space-3xl, 3rem);
}

.legacy-support-hub__intro {
	max-width: none;
	margin: 0 0 var(--space-xl, 1.5rem);
	padding-inline: 0;
	color: var(--color-text-muted, #64748b);
	line-height: 1.6;
}

.legacy-support-hub .media-categories {
	margin-bottom: var(--space-xl, 1.5rem);
}

.legacy-support-hub .media-category-card.bg-ticket .media-card-img {
	background: linear-gradient(135deg, #1e3a5f, #2563eb);
}

.legacy-support-hub .media-card-img.media-card-img--photo i {
	display: none;
}

.legacy-support-hub .media-card-img.media-card-img--photo {
	background: #e8ecf1;
}

.legacy-support-hub .media-category-card.bg-training .media-card-img {
	background: linear-gradient(135deg, #134e4a, #0d9488);
}

.legacy-support-hub .media-category-card.bg-aftersale .media-card-img {
	background: linear-gradient(135deg, #4c1d95, #7c3aed);
}

.legacy-support-hub .media-category-card.bg-download .media-card-img {
	background: linear-gradient(135deg, #78350f, #d97706);
}

.legacy-support-hub .media-category-card.bg-topology .media-card-img {
	background: linear-gradient(135deg, #1e293b, #475569);
}

.legacy-support-hub .media-category-card.bg-video .media-card-img {
	background: linear-gradient(135deg, #7f1d1d, #dc2626);
}

.legacy-support-hub .media-category-card.bg-api .media-card-img {
	background: linear-gradient(135deg, #312e81, #4f46e5);
}

.legacy-support-hub .media-category-card.bg-protocol .media-card-img {
	background: linear-gradient(135deg, #3b0764, #9333ea);
}

.legacy-support-hub .media-category-card.bg-script .media-card-img {
	background: linear-gradient(135deg, #14532d, #16a34a);
}

.legacy-support-hub .media-category-card.bg-cloud .media-card-img {
	background: linear-gradient(135deg, #0c4a6e, #0284c7);
}
