.lounge-gallery-card {
    border-radius: 1rem;
    overflow: hidden;
    background: #0f1220;
    border: 1px solid rgba(97, 116, 255, 0.2);
    box-shadow: 0 12px 28px rgba(15, 18, 32, 0.22);
}

.lounge-gallery-image {
    width: 100%;
    height: 220px;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease;
}

.lounge-gallery-card-lg .lounge-gallery-image {
    height: 280px;
}

.lounge-gallery-card:hover .lounge-gallery-image {
    transform: scale(1.04);
}

@media (max-width: 768px) {
    .lounge-gallery-image {
        height: 210px;
    }

    .lounge-gallery-card-lg .lounge-gallery-image {
        height: 230px;
    }
}
