/* =====================================================
   CPDEP — Fix de salto entre páginas
   ===================================================== */

/* 1. SCROLLBAR FIX: Reserva siempre el espacio del scrollbar
      para que el layout no salte cuando aparece/desaparece */
html {
  scrollbar-gutter: stable;
  overflow-y: scroll;
}

/* 2. VIEW TRANSITIONS API — crossfade limpio como respaldo */
@view-transition {
  navigation: auto;
}

@keyframes vt-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes vt-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

::view-transition-old(root) {
  animation: vt-fade-out 0.2s ease both;
}

::view-transition-new(root) {
  animation: vt-fade-in 0.2s ease both;
}
