.welcome-mantra-section .row.align-items-stretch {
    display: flex;
}

/* The wrapper takes 100% height of the parent column */
.canva-img-wrapper {
    position: relative;
    width: 100%;
    height: 100%; /* Important: Takes height from the flex row */
    min-height: 400px; /* Adjust based on your design preference */
    overflow: hidden;
    border-radius: 8px; /* Optional: gives clean corners like Canva */
}

/* The Image itself */
.canva-zoom-img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Keeps aspect ratio while filling the level height */
    display: block;
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Zoom effect on Hover */
.canva-img-wrapper:hover .canva-zoom-img {
    transform: scale(1.1);
}

/* Responsive adjustment: on mobile, don't force height alignment */
@media (max-width: 991px) {
    .canva-img-wrapper {
        height: 350px;
        min-height: auto;
    }
}
