/* Fondo de partículas para páginas con .has-ai-particles en <body> */

body.has-ai-particles {
  position: relative;
}

/* Canvas de partículas: siempre detrás de todo */
body.has-ai-particles #aiParticlesCanvas {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}

/* Contenido por encima del canvas */
body.has-ai-particles main,
body.has-ai-particles footer {
  position: relative;
  z-index: 1;
}

/* No tocamos el header aquí.
   Mantiene el position: fixed definido en style.css */
