/* Define section boundaries while retaining the homepage's light palette. */
body.anew-surface-study.project-landscape-study {
  --section-divider: #d8dad5;
}

body.anew-surface-study.project-landscape-study #about,
body.anew-surface-study.project-landscape-study #anew-flow,
body.anew-surface-study.project-landscape-study #testimonials {
  background: #fff;
}

body.anew-surface-study.project-landscape-study #projects.projects-carousel,
body.anew-surface-study.project-landscape-study #services.expertise-with-image,
body.anew-surface-study.project-landscape-study #faq {
  border-top: 1px solid var(--section-divider);
}

body.anew-surface-study.project-landscape-study #peace-of-mind {
  background: #f0f1ef;
  border-block: 1px solid var(--section-divider);
}

body.anew-surface-study.project-landscape-study #peace-title {
  white-space: pre-line;
}

@media (max-width: 760px) {
  /* Keep the team attribution on its own line in the mobile Hero. */
  body.anew-surface-study.project-landscape-study #home .hero-description br {
    display: inline;
  }
  /* Give each side of the divider space without stacking two large gaps. */
  body.anew-surface-study.project-landscape-study #about {
    padding-bottom: 48px;
  }
  body.anew-surface-study.project-landscape-study #anew-flow {
    padding-bottom: 40px;
  }
  body.anew-surface-study.project-landscape-study #peace-of-mind {
    padding-block: 48px;
  }
  body.anew-surface-study.project-landscape-study #peace-title {
    font-size: clamp(26px, 8vw, 32px);
  }
  html body.anew-surface-study.project-landscape-study #testimonials.testimonials {
    padding-top: 48px;
    padding-bottom: 40px;
  }
  body.anew-surface-study.project-landscape-study #faq {
    padding-top: 40px;
  }
}
