/* PATCH 327 — global auto-hide top navigation
   Headers remain anchored to the top edge, never enter document flow as
   absolute overlays, and slide out only while the user scrolls downward. */

.site-header[data-pz-auto-hide-header],
.pz-profile-topbar[data-pz-auto-hide-header] {
  top: 0 !important;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  transition: transform .28s cubic-bezier(.22, .61, .36, 1) !important;
  backface-visibility: hidden;
}

.site-header[data-pz-auto-hide-header].is-scroll-hidden,
.pz-profile-topbar[data-pz-auto-hide-header].is-scroll-hidden {
  transform: translate3d(0, calc(-100% - 2px), 0) !important;
  pointer-events: none;
}

.site-header[data-pz-auto-hide-header].is-scroll-visible,
.pz-profile-topbar[data-pz-auto-hide-header].is-scroll-visible {
  transform: translate3d(0, 0, 0) !important;
  pointer-events: auto;
}

@media (prefers-reduced-motion: reduce) {
  .site-header[data-pz-auto-hide-header],
  .pz-profile-topbar[data-pz-auto-hide-header] {
    transition: none !important;
  }
}
