/* Compact homepage rhythm; keep component interiors and the hero intact. */
.final-home.modern-industrial-home > .final-section,
.final-home.modern-industrial-home > .igi-home-teaser {
  padding-block: 40px;
}
.final-home.modern-industrial-home > .home-project-cta {
  padding-block: 28px;
}
/* The shared footer declares padding !important, so match it with a scoped override. */
.final-home.modern-industrial-home + .footer {
  padding-top: 28px !important;
}
@media (max-width: 650px) {
  .final-home.modern-industrial-home > .final-section,
  .final-home.modern-industrial-home > .igi-home-teaser {
    padding-block: 28px;
  }
  .final-home.modern-industrial-home > .home-project-cta {
    padding-block: 20px;
  }
  .final-home.modern-industrial-home + .footer {
    padding-top: 20px !important;
  }
}
