/* ===================================
   FIX AFFICHAGE ANNONCES - URGENT
   =================================== */

/* Force l'affichage sur TOUS les écrans */
.ads-grid,
.ads-list,
.categories-grid,
.category-card,
.ad-card,
.ad-row,
.ad-row__link,
.ad-row__image,
.ad-row__body {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
    animation: none !important;
}

/* Layouts spécifiques */
.ads-grid,
.categories-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 2rem !important;
}

.ads-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 1.5rem !important;
}

.ad-row__link {
    display: flex !important;
    gap: 1rem !important;
}

/* Desktop uniquement */
@media (min-width: 769px) {
    .ads-grid,
    .ads-list,
    .ad-card,
    .ad-row {
        display: block !important;
    }
    
    .ads-grid,
    .categories-grid {
        display: grid !important;
    }
    
    .ads-list {
        display: flex !important;
    }
    
    .ad-row__link {
        display: flex !important;
    }
}
