
/*
 * BHR Core v1.2 — runtime global header
 *
 * Applies the existing "MGM Global Header" Elementor Library template to
 * normal/new Pages and Posts without changing Elementor page data.
 *
 * Existing v28-generated pages are excluded by PHP to prevent duplicates.
 */

/* Hide the theme / previous global header only on requests where BHR Core injects MGM Global Header. */
body.bhr-core-global-header-enabled > #page > header#site-header,
body.bhr-core-global-header-enabled > #page > .site-header,
body.bhr-core-global-header-enabled header#site-header,
body.bhr-core-global-header-enabled .elementor-location-header,
body.bhr-core-global-header-enabled .elementor-site-header {
  display:none !important;
}

/*
 * Legacy header wrappers that appeared on older blog/new-page layouts.
 * Scope is intentionally limited to pages where the runtime header is active.
 */
body.bhr-core-global-header-enabled .bhr-v9-site-header:not(.bhr-core-runtime-header *),
body.bhr-core-global-header-enabled .mgm-global-header:not(.bhr-core-runtime-header *),
body.bhr-core-global-header-enabled .bhr-global-header:not(.bhr-core-runtime-header *) {
  display:none !important;
}

/* The injected MGM header is a true full-width block. */
body.bhr-core-global-header-enabled .bhr-core-runtime-header {
  display:block !important;
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  z-index:100 !important;
}

/* Never allow generic theme header selectors to hide the header we just injected. */
body.bhr-core-global-header-enabled .bhr-core-runtime-header .bhr-global-header-native,
body.bhr-core-global-header-enabled .bhr-core-runtime-header .bhr-global-header,
body.bhr-core-global-header-enabled .bhr-core-runtime-header .bhr-v9-site-header {
  display:block !important;
}

/* New normal pages/posts should start directly after the MGM header, with no old-header spacer. */
body.bhr-core-global-header-enabled #content,
body.bhr-core-global-header-enabled main.site-main,
body.bhr-core-global-header-enabled .site-main {
  margin-top:0 !important;
}

/* Preserve WP admin toolbar. */
body.admin-bar.bhr-core-global-header-enabled #wpadminbar {
  display:block !important;
}
