/**
 * Overrides professionnels — fonds statiques, pas d’effets décoratifs animés.
 */
.banlist-page__ambient,
.banlist-page__mesh,
.ip-page__ambient,
.ip-page__mesh,
.ip-detail-hero__glow,
.tools-page__ambient,
.tools-page__mesh,
.lb-page__ambient,
.lb-page__mesh,
.pricing-page__ambient,
.pricing-page__mesh,
.contact-page__ambient,
.contact-page__mesh,
.dnsbl-page__ambient,
.dnsbl-page__mesh,
.guide-page__ambient,
.guide-page__mesh,
.home-proof__mesh,
.home-proof__glow,
.home-final-cta__ambient,
.home-final-cta__glow-ring,
.home-final-cta__orb,
.auth-split__visual-mesh,
.space-hero__mesh {
  display: none !important;
}

.home-section--mesh::before,
.home-section--mesh::after {
  display: none !important;
}

.space-hero__mesh-svg,
.space-hero__mesh-cluster {
  display: none !important;
}

.home-pipeline__path-glow,
.home-pipeline__particle {
  display: none !important;
}

body::before {
  opacity: 0.35 !important;
  animation: none !important;
}

@media (prefers-reduced-motion: no-preference) {
  .banlist-page__ambient,
  .ip-page__ambient,
  .tools-page__ambient,
  .lb-page__ambient,
  .home-proof__glow,
  .home-final-cta__orb {
    animation: none !important;
  }
}

.home-final-cta__box {
  box-shadow: var(--shadow-card, 0 4px 24px rgba(0, 0, 0, 0.35));
}

.panel-links a {
  color: var(--color-cyan, #5eead4);
  text-decoration: none;
}

.panel-links a:hover {
  text-decoration: underline;
}

.saved-search-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.saved-search-filters .tag {
  font-size: 0.75rem;
}
