/* ========================================================= Fixed, auto-hide header additions ========================================================= */
:root {
  --admin-bar-h: 0px; /* JS updates when WP admin bar is visible */
  --go3-header-h: 72px; /* JS keeps this equal to actual header height */
}
.go3-header-bar {
  position: fixed;
  top: calc(var(--admin-bar-h) + env(safe-area-inset-top, 0px));
  left: 0;
  right: 0;
  z-index: 1000;
  transform: translateY(0);
  will-change: transform;
  transition: transform 200ms ease, box-shadow 200ms ease,
    background-color 200ms ease;
  background-color: var(--wp--preset--color--black);
}
.go3-header-bar.is-hidden {
  transform: translateY(calc(-100% - var(--admin-bar-h)));
}
.go3-header-bar.is-top {
  box-shadow: none;
}
.go3-header-bar.is-raised {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28);
} /* Spacer prevents content jump */
.go3-header-spacer {
  height: var(--go3-header-h);
}
@media (prefers-reduced-motion: reduce) {
  .go3-header-bar {
    transition: none;
  }
} /* Optional: condensed variant (uncomment to use; then toggle class via JS) .go3-header-bar.is-condensed .go3-header { min-height: 56px; } */
