/**
 * Auto-hide the canonical public header on scroll down (wide viewports only).
 * Pure transform on the fixed header — no body padding changes.
 */

@media (min-width: 1181px) {
  html.ua-header-autohide-enabled .ua-site-header {
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
    transform: translate3d(0, 0, 0);
  }

  html.ua-header-autohide-enabled .ua-site-header.ua-header--hidden {
    transform: translate3d(0, -100%, 0);
    pointer-events: none;
  }
}

@media (max-width: 1180px) {
  html.ua-header-autohide-enabled .ua-site-header {
    transform: none !important;
    transition: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.ua-header-autohide-enabled .ua-site-header {
    transition: none;
  }
}
