/* Homepage narrative: product-first premium presentation, then evidence and routine. */
.home-main {
  display: flex;
  flex-direction: column;
}

.home-main > section:nth-child(1) { order: 1; }
.home-main > section:nth-child(4) { order: 2; }
.home-main > section:nth-child(2) { order: 3; }
.home-main > section:nth-child(5) { order: 4; }
.home-main > section:nth-child(3) { order: 5; }
.home-main > section:nth-child(6) { order: 6; }
.home-main > section:nth-child(7) { order: 7; }
.home-main > section:nth-child(8) { order: 8; }
.home-main > section:nth-child(9) { order: 9; }
.home-main > section:nth-child(10) { order: 10; }
.home-main > section:nth-child(11) { order: 11; }
.home-main > section:nth-child(12) { order: 12; }

@media (min-width: 1024px) {
  .variant-04 .home-main > section:first-child > div {
    grid-template-columns: 1fr;
    max-width: 980px;
    text-align: center;
  }

  .variant-04 .home-main > section:first-child > div > div:first-child {
    margin-inline: auto;
    max-width: 780px;
  }

  .variant-04 .home-main > section:first-child > div > div:first-child .flex {
    justify-content: center;
  }

  .variant-04 .home-main > section:first-child > div > div:last-child {
    margin-inline: auto;
    max-width: 680px;
  }
}
