/* BRI-540 genie-gate fix — Roofline (rev27, post ID 8).
   The last unfixed instance of the collision flagged in wave 1: "I checked
   Roofline's deployed CSS too and it has the identical sticky-CTA pattern
   with no --bnl-genie-clearance set either — same collision is very likely
   live on Roofline right now." It was, and it still was as of the closing
   sweep of the wave. Confirmed by measurement rather than inference.

   Measured via Playwright at 480px with clearance 0: sticky CTA top=805
   (h=95), dock spans y=723..888 -> 83px overlap. 90px lifts the dock
   bottom to y=798, clearing the CTA by 7px. Identical geometry to Pool
   Enclosure, so the same 90px value is used.

   Mobile-only: the sticky CTA is not rendered at 768/1024/1280 (checked at
   all four, not assumed), so the rule is wrapped to match.

   Scoped to body.postid-8 — Roofline is the `lighting_systems` CPT, so
   WordPress emits postid-{ID}, not page-id-{ID}. Additive only; rev27
   files untouched. */
@media (max-width: 767px) {
  body.postid-8 { --bnl-genie-clearance: 90px; }
}
