/**
 * AMU Facet Limit — styles des liens de facette désactivés et du tooltip.
 */

/* Lien de facette désactivé une fois la limite atteinte. */
.bef-link.amu-facet-limit-disabled {
  position: relative;
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: auto; /* on garde le survol pour le tooltip ; le clic est bloqué en JS */
  text-decoration: line-through;
}

.bef-link.amu-facet-limit-disabled:focus {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

/* Tooltip d'information au survol / focus du lien désactivé.
   Utilise l'attribut data-amu-tooltip pour ne pas dépendre du title natif
   (délai navigateur) et rester stylable. */
.bef-link.amu-facet-limit-disabled::after {
  content: attr(data-amu-tooltip);
  position: absolute;
  left: 0;
  bottom: calc(100% + 6px);
  z-index: 20;
  min-width: 220px;
  max-width: 280px;
  padding: 0.5rem 0.7rem;
  border-radius: 4px;
  background: #1b1b1b;
  color: #fff;
  font-size: 0.8125rem;
  line-height: 1.3;
  text-decoration: none;
  white-space: normal;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.15s ease;
  pointer-events: none;
}

.bef-link.amu-facet-limit-disabled:hover::after,
.bef-link.amu-facet-limit-disabled:focus::after {
  opacity: 1;
  visibility: visible;
}

/* Respect de prefers-reduced-motion. */
@media (prefers-reduced-motion: reduce) {
  .bef-link.amu-facet-limit-disabled::after {
    transition: none;
  }
}
