/* Mobile-specific styles for search results */
@media (max-width: 768px) {

    /* Hide business name tooltips on mobile - only show logos */
    .search-result-card__name {
        display: none !important;
    }

    /* Smaller grid on mobile - 60px cells */
    .search-results__grid {
        grid-template-columns: repeat(auto-fill, minmax(60px, 80px)) !important;
        gap: 8px !important;
        justify-content: center;
    }

    /* Smaller cards with NO padding to maximize logo size */
    .search-result-card {
        padding: 0 !important;
        min-height: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: white !important;
        overflow: hidden !important;
    }

    /* Logo adjustments to fill the space */
    .search-result-card__logo {
        width: 90% !important;
        height: 90% !important;
        object-fit: contain !important;
        /* Ensure full logo is visible */
        margin: 0 !important;
    }
}