/* Hero gradient banner - COMPLETE FIX */
.hero-gradient {
    background: linear-gradient(135deg, #0ea5e9 0%, #3b82f6 100%);
}

/* Alternative gradient classes for fallback */
.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.from-sky-500 {
    --tw-gradient-from: #0ea5e9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(14 165 233 / 0));
}

.to-blue-600 {
    --tw-gradient-to: #2563eb;
}

/* Card hover effects */
.card-hover {
    transition: all 0.3s ease;
}

.card-hover:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}

/* Verified badge */
.verified-badge {
    background: linear-gradient(45deg, #10b981, #059669);
}

/* Category icon background */
.category-icon {
    background: linear-gradient(135deg, #f3f4f6, #e5e7eb);
}

/* Additional gradient utilities */
.gradient-blue {
    background: linear-gradient(135deg, #0ea5e9 0%, #3b82f6 100%);
}

.gradient-blue-dark {
    background: linear-gradient(135deg, #0284c7 0%, #1d4ed8 100%);
}