/* Native full-document navigation keeps plugin scripts, history and forms intact.
   Unsupported browsers retain ordinary navigation. No intercepted links or fetched HTML. */
@media (prefers-reduced-motion: no-preference) {
  @view-transition { navigation: auto; }
  .site-header { view-transition-name: tv-header; }
  ::view-transition-old(root) { animation: tv-page-out 140ms ease-out both; }
  ::view-transition-new(root) { animation: tv-page-in 220ms var(--tv-motion-ease, ease-out) both; }
  ::view-transition-group(tv-header) { animation: none; }
  ::view-transition-old(tv-header) { display: none; }
  ::view-transition-new(tv-header) { animation: none; mix-blend-mode: normal; }
}
@media (prefers-reduced-motion: reduce) {
  @view-transition { navigation: none; }
}
@keyframes tv-page-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes tv-page-out { from { opacity: 1; } to { opacity: 0; } }
