/* XIRIZ V5: solo contenido; header y asistente AI quedan intactos. */
@media (prefers-reduced-motion: no-preference) {
  html:not(.x-page-ready) body > main,
  html:not(.x-page-ready) body > footer {
    opacity: 0 !important;
    transition: none !important;
  }
  html.x-page-ready body > main,
  html.x-page-ready body > footer {
    opacity: 1;
    transition: opacity 1050ms cubic-bezier(.22,1,.36,1) !important;
  }
  html.x-page-leaving body > main,
  html.x-page-leaving body > footer {
    opacity: 0 !important;
    transition: opacity 650ms cubic-bezier(.4,0,.6,1) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body > main, body > footer { opacity: 1 !important; transition: none !important; }
}
