/* Only signed-in portal documents opt in. Normal navigation/history remains
   available in browsers without cross-document view transitions. */
@view-transition { navigation: auto; }
/* The named transition creates a stacking context. Raise the entire header,
   including its dropdown, above positioned page content and plugin iframes. */
#userPortalHeader:not([hidden]), .admin-banner { position: relative; z-index: 40; view-transition-name: portal-header; }
::view-transition-group(portal-header),
::view-transition-new(portal-header) { animation: none; }
::view-transition-old(portal-header) { display: none; }
::view-transition-image-pair(portal-header) { isolation: auto; }
::view-transition-new(portal-header) { mix-blend-mode: normal; }
::view-transition-old(root),
::view-transition-new(root) { animation-duration: 120ms; }
@media (prefers-reduced-motion: reduce) {
  ::view-transition-group(*),
  ::view-transition-old(*),
  ::view-transition-new(*) { animation: none; }
}
