/**
 * Header & footer links — survol bleu, jamais de soulignement.
 * Chargé en dernier pour passer devant Tailwind / anciens ::after.
 */

/* Header desktop */
.header .nav-desktop > a,
.header .nav-desktop .nav-dropdown-trigger {
  text-decoration: none !important;
}

.header .nav-desktop > a::after,
.header .nav-desktop .nav-dropdown-trigger::after,
.header .nav-desktop a::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  content: none !important;
}

.header .nav-desktop > a:hover,
.header .nav-desktop > a:focus-visible,
.header .nav-item--dropdown:hover .nav-dropdown-trigger,
.header .nav-item--dropdown:focus-within .nav-dropdown-trigger {
  color: #1a73e8 !important;
  text-decoration: none !important;
}

/* Header mobile */
.header .nav-mobile a:not(.mobile-cta) {
  text-decoration: none !important;
}

.header .nav-mobile a:not(.mobile-cta):hover,
.header .nav-mobile a:not(.mobile-cta):focus-visible {
  color: #1a73e8 !important;
  text-decoration: none !important;
}

/* Footer */
footer a.footer-link {
  text-decoration: none !important;
  transition: color 0.25s ease;
}

footer a.footer-link:hover,
footer a.footer-link:focus-visible {
  color: #1a73e8 !important;
  text-decoration: none !important;
}

/* Anciennes classes Tailwind encore présentes sur le serveur */
footer a.hover\:underline:hover {
  color: #1a73e8 !important;
  text-decoration: none !important;
}
