/* STICKY FIX - Maximum specificity override */
body.single-property #primary,
body.single-property #main,
body.single-property .site-main,
body.single-property .content-area,
body.single-property article {
  overflow: visible !important;
  height: auto !important;
  position: relative !important;
  transform: none !important;
}

body .lt-re-single-property-figma .property-main-content,
body .lt-re-single-property-figma .lt-re-container,
body .property-main-content.lt-re-container {
  overflow: visible !important;
  position: relative !important;
  height: auto !important;
  transform: none !important;
}

body .lt-re-single-property-figma .lt-re-property-content-figma {
  overflow: visible !important;
  position: relative !important;
  height: auto !important;
  transform: none !important;
}

body .lt-re-single-property-figma .lt-re-property-content-figma .property-gallery-wrapper-figma {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 80px !important;
  align-self: flex-start !important;
  z-index: 10 !important;
  height: auto !important;
}

body .lt-re-single-property-figma .lt-re-property-content-figma .property-info-figma {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 80px !important;
  align-self: start !important;
  z-index: 10 !important;
  height: auto !important;
}

/* Mobile override - Remove sticky/fixed scroll behavior from gallery on mobile */
@media (max-width: 991px) {
  body .lt-re-single-property-figma .lt-re-property-content-figma .property-gallery-wrapper-figma {
    position: static !important;
    top: auto !important;
    max-height: none !important;
    overflow-y: visible !important;
    overflow-x: hidden !important;
    height: auto !important;
    -webkit-overflow-scrolling: auto !important;
    overscroll-behavior: none !important;
  }

  body .lt-re-single-property-figma .lt-re-property-content-figma .property-info-figma {
    position: static !important;
    top: auto !important;
  }
}

