/* Adjacent sections share the same spacing scale on the home page. */
main {
  --home-section-space: clamp(24px, 3.2vw, 48px);
  --home-section-inset: clamp(14px, 1.6vw, 24px);
}

.sj-route { margin-top: 8px; }
.school-program { padding-block: var(--home-section-space) var(--home-section-inset); }
.sj-ai-learning { padding-block: var(--home-section-inset) var(--home-section-space); }
.sc-catalog, .lw-section, .hs-school .hs-block { padding-block: var(--home-section-space); }
.sj-field { padding-top: var(--home-section-space); }
.sj-pair { margin-bottom: 0; }
.hs-school .hs-results { margin-top: var(--home-section-space); }
.hs-school .hs-film { padding-bottom: var(--home-section-space); }
.hs-school .hs-founder { padding-bottom: var(--home-section-inset); }
.hs-school .hs-news > div { margin-top: var(--home-section-inset); }
.lw-section-head { margin-bottom: var(--home-section-inset); }
.lw-faq { padding-top: 0; }
.sch-closing { margin-top: 0; }
