/* Royal Bridges — consistent, closer section rhythm across every page. */
section:not(.hero):not(.page-hero) {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
section .section-heading {
  margin-bottom: 22px !important;
}
.detail-section {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
@media (max-width: 650px) {
  section:not(.hero):not(.page-hero) {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  section .section-heading {
    margin-bottom: 18px !important;
  }
  .detail-section {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
}
