/* BudBuddies 3.6.0 universal header stability.
 * The header reserves its own natural height. No breakpoint, copy, font,
 * banner, age-state or admin-bar spacer height is hard-coded. */
.page-holder {
  padding-top: 0 !important;
  overflow: visible !important;
}

@supports (overflow: clip) {
  .page-holder { overflow: clip !important; }
}

.page-holder > .top-menu {
  position: sticky !important;
  inset-block-start: 0 !important;
  top: 0 !important;
  left: auto !important;
}

/* WordPress core fixes the admin bar at these offsets; these are bar offsets,
 * not header-height reservations. */
.admin-bar .page-holder > .top-menu {
  inset-block-start: 32px !important;
  top: 32px !important;
}

@media screen and (max-width: 782px) {
  .admin-bar .page-holder > .top-menu {
    inset-block-start: 46px !important;
    top: 46px !important;
  }
}
