/* ============================================
   Filter No Results Message
   Message affiché quand aucun résultat ne correspond aux filtres
   ============================================ */

.filter-no-results-message {
  grid-column: 1 / -1;
  text-align: center;
  padding: 60px 20px;
  background: #f8f9fa;
  border-radius: 8px;
  margin: 40px 0;
}

.filter-no-results-message i.material-icons {
  font-size: 64px;
  color: #d33343;
  margin-bottom: 20px;
  display: block;
}

.filter-no-results-message p {
  font-size: 1.2rem;
  color: #666;
  margin-bottom: 30px;
}

.filter-no-results-message .btn-filter-reset-fusion {
  margin: 0 auto;
}

/* Animation pour les items filtrés */
.subcategory-item-fusion {
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.subcategory-item-fusion.filtered-out {
  opacity: 0.3 !important;
  pointer-events: none !important;
  transform: scale(0.95);
  filter: grayscale(50%);
}

.subcategory-item-fusion:not(.filtered-out) {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: scale(1);
  filter: grayscale(0%);
}

