/* search-empty-fix.css — CTA fallback quand recherche/cat vide */
.eg-empty-fallback {
  background: linear-gradient(135deg, #f0f9e0 0%, #ecfdf5 100%);
  border: 1px solid #d5eaa0;
  border-radius: 12px;
  padding: 18px;
  margin: 16px 0;
  text-align: center;
}
.eg-empty-fallback__title {
  font-size: 15px; font-weight: 700; color: #000F8F;
  margin-bottom: 12px;
}
.eg-empty-fallback__btns {
  display: flex; flex-wrap: wrap; gap: 10px; justify-content: center;
}
.eg-empty-fallback__btn {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 10px 16px; border-radius: 8px;
  font-weight: 700; font-size: 13px;
  text-decoration: none !important;
  transition: transform .1s, background .15s;
}
.eg-empty-fallback__btn:hover { transform: translateY(-1px); text-decoration: none; }
.eg-empty-fallback__btn--primary {
  background: #79a500; color: #fff;
  box-shadow: 0 4px 10px rgba(121, 165, 0, .3);
}
.eg-empty-fallback__btn--primary:hover { background: #5e8200; color: #fff; }
.eg-empty-fallback__btn--secondary {
  background: #fff; color: #000F8F; border: 2px solid #000F8F;
}
.eg-empty-fallback__btn--secondary:hover { background: #000F8F; color: #fff; }
.eg-empty-fallback__btn--tertiary {
  background: #fff; color: #79a500; border: 1px solid #d5eaa0;
  font-size: 12px;
}
.eg-empty-fallback__btn--tertiary:hover { background: #f9fafb; color: #5e8200; }

@media (max-width: 640px) {
  .eg-empty-fallback__btn { width: 100%; justify-content: center; }
}
