/* Sophus3 v61: tighter, deliberate vertical rhythm
   Keeps generous space for heroes and major proof moments while reducing
   routine section gaps so pages read as continuous stories rather than slides. */

:root{
  --s3-section-space:68px;
  --s3-section-tight:52px;
  --s3-section-small:44px;
}

/* Standard content sections */
.section{padding-block:var(--s3-section-space)}
.section-tight{padding-block:var(--s3-section-tight)}
.section-sm{padding-block:var(--s3-section-small)}
.section-head{margin-bottom:32px}

/* Related content should sit closer together */
.latest-section{padding-bottom:56px}
.insights-section{padding-bottom:68px}
.resource-promo53{margin-block:18px}
.case-index{padding-block:32px 58px}
.case-story{margin-block:30px!important}

/* Keep strong moments spacious, but not detached from the page */
.evidence42{padding-block:68px}
.case38-hero{padding-block:56px}
.hero-editorial{padding:66px 0 54px}
.forbes43{padding-block:46px}
.trust43{padding:42px 0 38px}
.credentials43{padding-block:26px}

/* eDataXchange had the most oversized whitespace */
.edx55 .section{padding-block:4.9rem}
.edx55 .chapter{padding-block:5.4rem}
.edx55 .participation{padding-block:5.4rem}
.edx55 .chapter-number{margin-bottom:2.8rem}
.edx55 .wide-chapter .section-heading{margin-bottom:2.9rem}
.edx55 .questions-heading{margin:3.6rem 0 2.4rem}

@media(max-width:700px){
  :root{
    --s3-section-space:48px;
    --s3-section-tight:42px;
    --s3-section-small:36px;
  }
  .section-head{margin-bottom:26px}
  .latest-section{padding-bottom:44px}
  .insights-section{padding-bottom:50px}
  .resource-promo53{margin-block:12px}
  .evidence42{padding-block:48px}
  .case38-hero{padding-block:38px}
  .hero-editorial{padding:42px 0 38px}
  .trust43{padding:36px 0 32px}
  .forbes43{padding-block:32px}
  .credentials43{padding-block:24px}
  .case-story{margin-block:24px!important}

  .edx55 .section{padding-block:4.25rem}
  .edx55 .chapter{padding-block:4.35rem}
  .edx55 .participation{padding-block:4.35rem}
  .edx55 .chapter-number{margin-bottom:2.25rem}
  .edx55 .wide-chapter .section-heading{margin-bottom:2.2rem}
  .edx55 .questions-heading{margin:2.9rem 0 2rem}
}
