/* Progressive enhancement: real page links and browser history remain in charge. */
@view-transition { navigation: auto; }
::view-transition-group(unmute-pair) {
  animation-duration: 480ms;
  animation-timing-function: cubic-bezier(.22,.8,.25,1);
  z-index: 2;
}
::view-transition-old(unmute-pair),
::view-transition-new(unmute-pair) {
  width: 100%;
  height: 100%;
  object-fit: contain;
  animation-duration: 220ms;
  mix-blend-mode: normal;
}
::view-transition-old(root), ::view-transition-new(root) { animation-duration: 180ms; }
.um-browse-return {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 8px 0;
  margin: 4px 0 0;
  font-size: 12px;
  text-decoration: none;
  text-underline-offset: 4px;
}
.um-browse-return:hover { text-decoration: underline; }
.um-browse-return:focus-visible, [data-browse-link]:focus-visible {
  outline: 2px solid #16472c;
  outline-offset: 4px;
}
.um-browse-return + .um-breadcrumbs { padding-top: 8px; }
@media (prefers-reduced-motion: reduce) {
  @view-transition { navigation: none; }
  ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) {
    animation-duration: 0s !important;
  }
}
