/* Expertise Landing Specific Overrides */

/* Image Zoom on hover for cards */
.group-hover-scale {
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.group:hover .group-hover-scale {
    transform: scale(1.08);
    /* Slow, luxurious zoom effect */
}

/* Gradient fade for legibility over images */
.bg-gradient-to-t {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%);
}

/* Base card enhancements */
.expertise-card-wrap .card-organic {
    border-radius: var(--border-radius-lg);
}

.hover-lift-shadow {
    transition: transform var(--transition-normal), box-shadow var(--transition-normal);
}

.hover-lift-shadow:hover {
    transform: translateY(-8px);
    box-shadow: var(--shadow-hover);
}

/* Push-arrow micro-interaction */
.hover-arrow svg {
    transition: transform var(--transition-fast) ease-out;
}

.group:hover .hover-arrow svg {
    transform: translateX(6px);
    /* push right */
}

/* Scanning bar animation for Imaging Card */
.scanning-bar {
    animation: scanLine 3.5s ease-in-out infinite;
    top: 0;
}

@keyframes scanLine {
    0% {
        top: 0;
        opacity: 0;
    }

    10% {
        opacity: 0.8;
    }

    90% {
        opacity: 0.8;
    }

    100% {
        top: 100%;
        opacity: 0;
    }
}