.editor-home-page {
  --editor-home-page-uniform-margin-vert: 2.4rem;
}

.editor-home-page {
  margin: 0 auto;
  padding: 0 0 80px 0;
  /* Use uniform vertical margins between all components. */
  .com:not(.com-page-header) + .com {
    margin-top: var(--editor-home-page-uniform-margin-vert);
  }
}

/* Exception. Use natural heading margins instead of uniform margins. */
.site-main .editor-home-page .components .com-heading + .com {
  margin-top: 0;
}

/*
  Only allow page header component to span max width.
*/
.editor-home-page .com:not(.com-page-header) {
  max-width: var(--content-max-width);
  margin-left: auto; margin-right: auto;
  padding-left: var(--mobile-content-edge-padding);
  padding-right: var(--mobile-content-edge-padding);
}
