/* Gallery Container */
.gallery-container {
    display: flex;
    flex-wrap: wrap; /* Allow logos to wrap onto the next line */
    gap: 10px; /* Add a gap between logos */
    justify-content: flex-start; /* Align items to the start */
    margin: 0;
    padding: 10px;
    list-style: none;
}

/* Gallery Item */
.gallery-item {
    display: inline-flex;
    height: 50px; /* Set a fixed height */
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
}

/* Image Styling */
.gallery-item img {
    height: 100%; /* Set the logo to fit within the fixed height */
    width: auto;  /* Let the width vary based on the logo's natural aspect ratio */
    object-fit: contain; /* Ensure logos fit inside the container without cropping */
    display: block;
}


/* Responsive Layout */
@media (max-width: 768px) {
    .gallery-container {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); /* Adjust size for smaller screens */
    }
}
