/* Satghor Landing V7: design-preserving spacing and independent gallery breakpoints.
   No color/background override: page-specific LandingProDesign and existing theme still apply. */
#landing-features, #landing-gallery, #landing-why, #landing-details,
#landing-benefits, #landing-reviews {
  padding-top: clamp(36px, 5vw, 64px) !important;
  padding-bottom: clamp(36px, 5vw, 64px) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#landing-features h2, #landing-gallery h2, #landing-reviews h2 {
  margin-top: 0 !important;
  margin-bottom: clamp(22px, 2.5vw, 36px) !important;
  line-height: 1.4;
}
.satghor-section-action {
  margin-top: clamp(26px, 3vw, 40px) !important;
  margin-bottom: 0 !important;
  text-align: center;
}
.satghor-consistent-cta {min-height:48px; line-height:1.35; justify-content:center;}
.satghor-section-action > a {
  display: inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  min-height:48px;
  max-width:100%;
  text-decoration:none;
  border-radius:.5rem;
  white-space:normal;
  line-height:1.35;
}
.landing-banner-section > .satghor-section-action {
  margin:0 !important;
  padding:24px 16px 32px !important;
}
/* Gallery: the same clean responsive grid as before, isolated from review slider. */
#landing-gallery .satghor-gallery-columns-v6 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
#landing-gallery .satghor-gallery-columns-v6 > * { min-width:0; }
@media(min-width:768px){#landing-gallery .satghor-gallery-columns-v6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){#landing-gallery .satghor-gallery-columns-v6{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1200px){#landing-gallery .satghor-gallery-columns-v6{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:575px){.satghor-section-action>a { width:min(100%,320px); font-size:1rem !important; padding:12px 16px !important; }}
