﻿.client-logos-widget {
    padding: 3rem 1.5rem;
}

.client-logos-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 1rem;
}

.client-logo-item {
    text-align: center;
}

.client-logo-image {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
}

    .client-logo-image.visible {
        opacity: 1;
    }
