/* Smooth cross-page fade transition for internal navigation (MPA-friendly).
   Gated behind html.pt-anim, which page-transitions.js only adds when the
   visitor hasn't asked for reduced motion — so without JS/with reduced
   motion, the page is simply visible with no transition at all. */

html.pt-anim body {
  opacity: 0;
}

html.pt-anim.pt-in body {
  opacity: 1;
  transition: opacity 220ms ease;
}

html.pt-anim.pt-out body {
  opacity: 0 !important;
  transition: opacity 160ms ease;
}
