/* Sports follows the editorial rhythm already used by Academy and About.
   Adjacent sections contribute 56 + 56px (40 + 40px on mobile).
   Hero, horizontal insets, imagery, type and component internals stay intact. */
.sports-home {
  --sports-section-space:56px;
  --sports-heading-gap:36px;
  --sports-copy-gap:20px;
}
.sports-home main > :is(.project-stage,.operation-stage,.launch-stage,.academy-stage,.enquiry-stage) {
  padding-block:var(--sports-section-space);
}
.sports-home :is(.operation-heading,.launch-heading,.academy-heading) {
  margin-block:0 var(--sports-heading-gap);
}
.sports-home :is(.project-intro,.operation-heading,.launch-heading,.academy-heading,.enquiry-stage) > .project-eyebrow {
  margin-block:0 var(--sports-copy-gap);
}
.sports-home :is(.project-intro,.operation-heading,.launch-heading,.academy-heading) > h2 {
  margin-block:0;
}
.sports-home :is(.project-intro,.operation-heading,.launch-heading,.academy-heading) > h2 + p {
  margin-block:var(--sports-copy-gap) 0;
}
.sports-home .commercial-brief {
  margin-block:var(--sports-heading-gap) 0;
}
.sports-home .project-workbench {
  margin-block:var(--sports-heading-gap) 0;
}
@media (max-width:750px) {
  .sports-home {
    --sports-section-space:40px;
    --sports-heading-gap:28px;
  }
}
