/* ─── Cards Component ─── */
.maxxefy-card {
	background: var(--maxxefy-neutral-800);
	border: 1px solid var(--maxxefy-neutral-700);
	border-radius: var(--maxxefy-radius-lg);
	padding: var(--maxxefy-spacing-lg);
	transition: transform var(--maxxefy-transition-normal), box-shadow var(--maxxefy-transition-normal);
}
.maxxefy-card:hover {
	transform: translateY(-4px);
	box-shadow: var(--maxxefy-shadow-lg);
}
/* Feature Cards */
.maxxefy-feature-card .maxxefy-feature-icon {
	font-size: 2rem;
	margin-bottom: var(--maxxefy-spacing-md);
	color: var(--maxxefy-primary);
}
.maxxefy-feature-card .maxxefy-feature-title {
	font-size: var(--maxxefy-font-lg);
	font-weight: 700;
	margin-bottom: var(--maxxefy-spacing-sm);
}
.maxxefy-feature-card .maxxefy-feature-desc {
	color: var(--maxxefy-neutral-300);
	font-size: var(--maxxefy-font-base);
}
.maxxefy-feature-badge {
	display: inline-block;
	background: var(--maxxefy-accent);
	color: var(--maxxefy-dark);
	font-size: var(--maxxefy-font-xs);
	font-weight: 700;
	padding: 0.2em 0.6em;
	border-radius: var(--maxxefy-radius-full);
	margin-bottom: var(--maxxefy-spacing-sm);
}
/* Hover effects */
.maxxefy-feature-cards.hover-lift .maxxefy-feature-card:hover { transform: translateY(-8px); }
.maxxefy-feature-cards.hover-border-glow .maxxefy-feature-card:hover { border-color: var(--maxxefy-primary); box-shadow: 0 0 20px rgba(233, 30, 140, 0.2); }
.maxxefy-feature-cards.hover-fill .maxxefy-feature-card:hover { background: var(--maxxefy-primary); }
