/* Homepage-specific styles - disable card interactions */
.feature-card {
    cursor: default !important;
    pointer-events: auto;
}

.feature-card:hover {
    transform: none !important;
    box-shadow: var(--shadow-md) !important;
}

.feature-card::before {
    display: none !important;
}

.grade-card {
    cursor: default !important;
    pointer-events: auto;
}

.grade-card:hover {
    transform: none !important;
    box-shadow: var(--shadow-md) !important;
    border-color: var(--color-gray-200) !important;
}

/* Hero Carousel Drag/Swipe Interaction */
.hero-carousel {
    cursor: grab;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.hero-carousel:active {
    cursor: grabbing;
}

.carousel-track {
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Smooth transitions for carousel slides */
.carousel-slide {
    user-select: none;
    -webkit-user-select: none;
}