/* 外框和标题完全复用 shisan-boxes.css；这里只补首页的宽度轴与段间距。 */
[data-home-phase] .site-main > .section:not(.section--first) {
  left: 50%;
  width: calc(100vw - (var(--home-shell-gutter) * 2));
  max-width: var(--home-shell-width);
  margin-top: 34px;
  margin-left: 0;
  margin-right: 0;
  transform: translateX(-50%);
}
[data-home-phase] .site-main > .section--first + .section { margin-top: 40px; }
[data-home-phase] .site-main > .section.section--last { margin-bottom: 44px; }

@media(max-width:620px) {
  [data-home-phase] .site-main > .section:not(.section--first) { margin-top: 30px; }
  [data-home-phase] .site-main > .section--first + .section { margin-top: 30px; }
  [data-home-phase] .site-main > .section.section--last { margin-bottom: 30px; }
}
