/* Timeline Stepper Styles - Fix for unwanted scrollbar on hover */
.horizontal-stepper {
    overflow: hidden !important;
}

.stepper-container {
    overflow: hidden !important;
}

.stepper-step {
    overflow: hidden !important;
}

/* Ensure step circles don't cause overflow when hovered */
.stepper-step:hover .step-circle {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}

.stepper-step .step-circle {
    transition: transform 0.3s ease;
}

/* Additional overflow control for step arrows */
.step-arrow {
    overflow: hidden !important;
}

/* Mobile timeline overflow control */
.timeline-steps {
    overflow: hidden !important;
}

/* BHYT stepper overflow control */
.bhyt-stepper {
    overflow: hidden !important;
}

.bhyt-step-card {
    overflow: hidden !important;
}

/* Animation keyframes for arrow pulse effect */
@keyframes arrowPulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.1);
        opacity: 0.8;
    }
}
