/* ==========================================================
   HOMEPAGE SECTION SPACING OVERRIDES
   Load this stylesheet after all component CSS files.
   ========================================================== */

/* Desktop: compact premium rhythm */
.eh-quick-contact{padding-top:52px;padding-bottom:52px}
.eh-why,.eh-services,.eh-achievements,.eh-doctors-section,.eh-branches,.eh-insurance,.eh-testimonials,.eh-blogs,.eh-faq{padding-top:62px;padding-bottom:62px}
.eh-footer-top{padding-top:24px;padding-bottom:24px}

.eh-services-head,.eh-doctors-heading-wrap,.eh-branches-head,.eh-testimonials-head,.eh-blogs-head{margin-bottom:34px}
.eh-insurance-head{margin-bottom:36px}
.eh-achievements-grid{margin-top:28px}
.eh-services-footer,.eh-branches-cta,.eh-insurance-cta,.eh-testimonials-cta,.eh-faq-cta{margin-top:30px}
.eh-doctors-bottom{margin-top:30px}

/* Tablet */
@media (max-width:991px){
  .eh-quick-contact{padding-top:46px;padding-bottom:46px}
  .eh-why,.eh-services,.eh-achievements,.eh-doctors-section,.eh-branches,.eh-insurance,.eh-testimonials,.eh-blogs,.eh-faq{padding-top:52px;padding-bottom:52px}
  .eh-footer-top{padding-top:20px;padding-bottom:20px}
  .eh-services-head,.eh-doctors-heading-wrap,.eh-branches-head,.eh-testimonials-head,.eh-blogs-head{margin-bottom:30px}
}

/* Mobile: preserve breathing room without oversized gaps */
@media (max-width:767px){
  .eh-quick-contact{padding-top:38px;padding-bottom:38px}
  .eh-why,.eh-services,.eh-achievements,.eh-doctors-section,.eh-branches,.eh-insurance,.eh-testimonials,.eh-blogs,.eh-faq{padding-top:42px;padding-bottom:42px}
  .eh-footer-top{padding-top:16px;padding-bottom:16px}
  .eh-services-head,.eh-doctors-heading-wrap,.eh-branches-head,.eh-testimonials-head,.eh-blogs-head{margin-bottom:24px}
  .eh-insurance-head{margin-bottom:30px}
  .eh-achievements-grid{margin-top:24px}
  .eh-services-footer,.eh-branches-cta,.eh-insurance-cta,.eh-testimonials-cta,.eh-faq-cta{margin-top:24px}
}
