/* JMZ chapter backgrounds: white artwork surfaces, subtle blue and neutral fields. */
:root{--section-sky:#edf4ff;--section-blue:#e5efff;--section-mist:#f4f5f7}
/* Full-width backgrounds keep the established 1440px content alignment. */
:is(.is-home .sourcing-journey,.inner-page .page-heading,.inner-page .service-detail:nth-of-type(odd),.inner-page .sector-products,.inner-page .sector-specification,.inner-page .category-brief,.inner-page .principles,.inner-page .sector-research-index,.faq.section){max-width:none;padding-inline:max(var(--gutter),calc((100% - var(--max))/2))}
.is-home .sourcing-journey{background:var(--paper);color:var(--ink)}
.inner-page .service-detail:nth-of-type(odd),.inner-page .sector-products,.inner-page .principles,.inner-page .sector-research-index{background:var(--section-sky);color:var(--ink)}
.inner-page .page-heading,.inner-page .sector-specification,.faq.section{background:var(--section-mist);color:var(--ink)}
.global-section,.inner-page .category-brief{background:var(--section-blue);color:var(--ink)}
/* The journey artwork blends into white; forms stay white on tinted chapters. */
.sourcing-journey .journey-art,.sector-products .family-workbench,.category-brief .readiness-panel,.global-section .inquiry-form{background:var(--paper)}
.sourcing-journey .journey-art{border-radius:20px}
/* The existing dark service chapter and blue closing action retain their contrast. */
