/* AMMAR AL-JUNAID | cross-document navigation only.
   Preserve existing page structure, branding, menu behavior and focus handling. */
@media (prefers-reduced-motion: no-preference) {
  @view-transition { navigation: auto; }
}

@keyframes ammar-nav-exit {
  from { opacity: 1; transform: translateY(0); }
  to   { opacity: 0; transform: translateY(-5px); }
}
@keyframes ammar-nav-enter {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}

::view-transition-old(root) {
  animation: 140ms cubic-bezier(.4, 0, 1, 1) both ammar-nav-exit;
}
::view-transition-new(root) {
  animation: 250ms cubic-bezier(.2, .8, .2, 1) both ammar-nav-enter;
}

@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(root),
  ::view-transition-new(root) { animation: none !important; }
}
