/* The Sparrows continuous page rail — shared presentation, not Beaver content. */
.boxy::after,
body.page-id-5197 .tc-promo-section::after {
  content: none !important;
  display: none !important;
}

.fl-builder-content-primary.sparrows-page-rail {
  overflow: visible;
  position: relative;
}

.fl-builder-content-primary.sparrows-page-rail::after {
  background: #9e9e9e;
  content: "";
  display: block;
  height: var(--sparrows-page-rail-height, 0);
  left: var(--sparrows-page-rail-left, 0);
  pointer-events: none;
  position: absolute;
  top: var(--sparrows-page-rail-top, 0);
  transform: scaleY(var(--sparrows-page-rail-progress, 0));
  transform-origin: top;
  width: 1px;
  will-change: transform;
  z-index: 3;
}

@media (prefers-reduced-motion: reduce) {
  .fl-builder-content-primary.sparrows-page-rail::after {
    transform: scaleY(1);
    will-change: auto;
  }
}
