
.axiswi-featured-image-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
}

.axiswi-featured-image-wrapper img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.4s ease;
}

.axiswi-featured-image-wrapper.axiswi-zoom:hover img {
    transform: scale(1.08);
}

/* Animations */
.fade-in {
    animation: axiswiFade 1s ease forwards;
}

.slide-up {
    animation: axiswiSlideUp 0.8s ease forwards;
}

@keyframes axiswiFade {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes axiswiSlideUp {
    from {opacity: 0; transform: translateY(30px);}
    to {opacity: 1; transform: translateY(0);}
}
