/* Audience · halo de marque · novembre 2026
   Réservé aux surfaces sombres. Les espaces blancs restent neutres.
   Partagé par la plateforme et la maquette Régie, sans animation. */
:root {
  --audience-halo-dark:
    radial-gradient(ellipse at 70% 90%, #2366d94d 0%, #2155b52b 32%, transparent 70%),
    radial-gradient(ellipse at 95% 45%, #34c7e733 0%, transparent 62%),
    radial-gradient(ellipse at 43% 78%, #34209942 0%, transparent 65%);
}

/* Le halo reste dans le bas de la navigation, sous les liens principaux. */
.sidebar {
  background-color: #05070b;
  background-image: var(--audience-halo-dark);
  background-size: 100% 330px;
  background-position: center bottom;
  background-repeat: no-repeat;
}

/* Rappel mesuré sur les bandeaux sombres de l’assistant et du contact public. */
.assistant-panel header,
.ai-banner,
.found-card > header,
body.audience-service > header {
  background-color: #080b14;
  background-image: var(--audience-halo-dark);
}

/* Retire aussi l’ancien halo de la page de connexion blanche. */
.login::before { display: none; }

@media (max-width: 700px) {
  .sidebar { background-size: 100% 230px; }
}

/* Aucun décor ajouté aux impressions, aux QR ou en contraste renforcé. */
@media print {
  .sidebar, .assistant-panel header, .ai-banner, .found-card > header,
  body.audience-service > header { background-image: none !important; }
}
@media (forced-colors: active), (prefers-contrast: more) {
  .sidebar, .assistant-panel header, .ai-banner, .found-card > header,
  body.audience-service > header { background-image: none; }
}
