/* 1.0.4 - Join the dedicated review page to the existing header and footer.
   Only plugin-owned leading wrappers receive this class. Do not remove a
   theme's fixed-header spacer, page-wide padding or the hero's inner padding. */
body.lrs-dedicated-review-page .lrs-header-flush-start {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* Some themes keep their own header spacer. Paint only a measured EMPTY gap,
   rather than pulling the page under a fixed navigation bar. This background
   is non-interactive and cannot intercept the search, map or header links. */
body.lrs-dedicated-review-page .lrs-scope.lrs-page-aligned .lrs-hero.lrs-header-joined::after {
  content: "";
  display: block !important;
  position: absolute !important;
  top: auto !important;
  right: 0 !important;
  bottom: 100% !important;
  left: 0 !important;
  width: auto !important;
  height: var(--lrs-header-bridge-height, 0px) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--lrs-night, #112231) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transform: none !important;
  pointer-events: none !important;
  z-index: 0 !important;
}


/* Some themes leave an empty gap above the existing footer. Paint only that measured EMPTY gap so the CTA band connects cleanly to the footer without moving any layout. */
body.lrs-dedicated-review-page .lrs-scope.lrs-page-aligned .lrs-cta.lrs-footer-joined {
  position: relative !important;
  overflow: visible !important;
}
body.lrs-dedicated-review-page .lrs-scope.lrs-page-aligned .lrs-cta.lrs-footer-joined::after {
  content: "";
  display: block !important;
  position: absolute !important;
  top: 100% !important;
  right: 0 !important;
  bottom: auto !important;
  left: 0 !important;
  width: auto !important;
  height: var(--lrs-footer-bridge-height, 0px) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--lrs-night, #112231) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transform: none !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
