/* Page-level relationship adapter. Normal flow is the default and fallback.
   Measurements live only in DOM variables, never in saved BB settings. */
.fl-builder-content[data-bbs-header-hero-native="1"]:not(.bbs-hh-ready) {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	height: auto !important;
}

.fl-row.bbs-hh-inline.bbs-hh-ready {
	position: relative;
	z-index: var( --bbs-z-sticky, 200 );
	margin-block-end: calc( -1 * var( --bbs-hh-overlap, 0px ) );
}

/* Clear only structural paint. Deliberate inner navigation-card and utility
   surfaces retain their own schemes. Never transform/clip a header: its
   accessible menu owns fixed, viewport-sized panel/backdrop descendants. */
.bbs-hh-inline.bbs-hh-ready.bbs-hh-paint,
.bbs-hh-inline.bbs-hh-ready > .fl-row-content-wrap,
.fl-builder-content[data-bbs-header-hero-native="1"].bbs-hh-ready:not(.fl-theme-builder-header-scrolled) > .bbs-hh-paint,
.fl-builder-content[data-bbs-header-hero-native="1"].bbs-hh-ready:not(.fl-theme-builder-header-scrolled) > .bbs-hh-paint > .fl-row-content-wrap {
	background: transparent !important;
}
.bbs-hh-inline.bbs-hh-ready.bbs-hh-paint::before,
.bbs-hh-inline.bbs-hh-ready.bbs-hh-paint::after,
.bbs-hh-inline.bbs-hh-ready > .fl-row-content-wrap::before,
.bbs-hh-inline.bbs-hh-ready > .fl-row-content-wrap::after,
.fl-builder-content[data-bbs-header-hero-native="1"].bbs-hh-ready:not(.fl-theme-builder-header-scrolled) > .bbs-hh-paint::before,
.fl-builder-content[data-bbs-header-hero-native="1"].bbs-hh-ready:not(.fl-theme-builder-header-scrolled) > .bbs-hh-paint::after,
.fl-builder-content[data-bbs-header-hero-native="1"].bbs-hh-ready:not(.fl-theme-builder-header-scrolled) > .bbs-hh-paint > .fl-row-content-wrap::before,
.fl-builder-content[data-bbs-header-hero-native="1"].bbs-hh-ready:not(.fl-theme-builder-header-scrolled) > .bbs-hh-paint > .fl-row-content-wrap::after {
	background: none !important;
}

/* Native Themer may hide overlay headers while page editing. Do not defeat
   that behavior: a hidden header cannot be measured and the hero stays safe
   in normal flow. The public page is the native-overlay review surface. */
.bbs-hh-inline.bbs-hh-ready,
.bbs-hh-target > .fl-row-content-wrap {
	transition-property: none;
}
