/* Paper → sage → emerald: connected chapters, not a stack of striped panels.
   Backgrounds stay inside existing section geometry; no extra scroll height. */
.service-page {--chapter-sage:#dce8de;--chapter-paper:var(--paper)}
.service-page > .service-hero {border-bottom:0}
.service-page > .service-situations[data-service-block]:not(.nexo-section--dark) {
 background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 70%,var(--chapter-sage) 100%);
 border-bottom:0;
}
.service-page > .service-situations:not(.nexo-section--dark):before {display:none}
.service-page > .service-short_form[data-service-block]:has(.consultation--compact) {
 background:radial-gradient(ellipse at 12% 48%,#b4d2bc55,transparent 55%),linear-gradient(180deg,var(--chapter-sage),#edf2eb 75%,var(--paper));
 border:0;
}
/* Light scope + film read as one chapter with a gradual sage atmosphere. */
.service-page > .service-scope[data-service-block]:not(.nexo-section--dark) {
 background:linear-gradient(180deg,var(--paper) 0%,#f0f3eb 70%,#e8eee4);
 border:0;
}
.service-page > .service-scope:not(.nexo-section--dark):before {display:none}
.service-page > .service-video.home-presentation:not(.nexo-section--dark) {
 background:linear-gradient(180deg,#e8eee4,#e3ebe0 55%,var(--paper));
}
/* Keep transitions frameless: atmosphere and spacing do the separation. */
.service-page > .service-short_form:has(.consultation--compact):before,
.service-page > .service-benefits.nexo-section--dark:after,
.service-page > .service-faq.nexo-section--dark:before,
.service-page > .service-story.home-story:before,
.service-page > .service-benefits.nexo-section--dark + .service-scope:not(.nexo-section--dark):before,
.service-page > .service-faq.nexo-section--dark + .service-short_form:not(:has(.consultation--compact)):before {display:none}
.service-page > .service-benefits.nexo-section--dark {border:0}
.service-page > .service-story.home-story {border:0}
/* The route and its case examples are one editorial chapter, without a fake seam. */
.service-page > .service-process.home-process[data-service-block] {
 background:linear-gradient(180deg,#e9efe7,var(--paper) 38%);border:0;
}
.service-page > .service-cases[data-service-block] {border:0}
.service-page > .service-process:has(+.service-cases):after {display:none}
/* A gentle final sage pool gathers the form and leads into the emerald footer. */
.service-page > .service-short_form[data-service-block]:not(:has(.consultation--compact)) {
 background:radial-gradient(ellipse at 39% 65%,#cbdcc65c,transparent 55%),linear-gradient(180deg,var(--paper),#eef2e9 75%,#e2ebe0);
 border:0;
}
@media(forced-colors:active) {
 .service-page > .service-section[data-service-block] {background:Canvas!important;color:CanvasText}
 .service-page > .service-short_form:before,
 .service-page > .service-benefits:after,
 .service-page > .service-story.home-story:before,
 .service-page > .service-faq:before {display:none}
}
