.bs-expo-card .bs-image {
    margin: 10px;
    max-width: 280px;
    width: 100%; /* Changed from fixed width to 100% to be more responsive */
    height: auto; /* Changed to auto to maintain aspect ratio */
    max-height: 164px;
    flex-grow: 1;
    object-fit: cover; /* Ensures images maintain aspect ratio within the container */
}

.bs-section.bs-tab-section .bs-filter-menu {
    background: #fff0;
    position: sticky;
    top: 72px;
    z-index: 3;
    padding: 20px;
}

.bs-expo-card {
    display: flex;
    flex-wrap: wrap; /* Allows items to wrap onto multiple lines */
    justify-content: space-between; /* Adjusts spacing between items */
}

@media (max-width: 768px) {
    .bs-expo-card {
        justify-content: center; /* Center items on smaller screens */
    }

    .bs-expo-card .bs-image {
        max-width: 100%;
        width: 100%;
        height: auto; /* Maintain aspect ratio */
    }
}
