/* Background-only theme. All existing fonts, copy, layout and links are retained. */
:root{--cream:#fbf8f3;--pink:#eee2dc;--line:#d9cdc0;--shadow:none}
body{background:var(--cream)}
#site-header{background:#fbf8f3;backdrop-filter:none;border-bottom-color:#d9cdc0}
#site-footer{background:#eee2dc!important}
.approved-region,.approved-picture{background:#fbf8f3}
.approved-ending,.approved-ending .approved-picture{background:#eee2dc}
.approved-p1-ending,.approved-p1-ending .approved-picture{background:#f4ebe4}
/* Keep the original image box as the sizing reference. The live lettering above
   it stays untouched while decorative pixels and cleanup plates are retired. */
.approved-picture>img{visibility:hidden}
.approved-picture [data-seamless-background]{display:none}
.approved-picture [data-clear-type] g[mask]{display:none}
.background-foreground image:not([href="/assets/angel-original.png"]){mix-blend-mode:multiply}
.home-hero,.about-hero,.page-hero,.approved-opening .original-hero,.approved-opening .about-hero{background:#fbf8f3!important}
.home-hero-art,.about-globe,.page-hero-globe,.home-ribbon{display:none!important}
.home-hero:before,.home-hero:after,.about-hero:before,.about-hero:after,
.original-hero:before,.original-hero:after,.cta-section:before,.cta-section:after,
.cta-section .wrap:after,.governance-card:after,.divider:after{display:none!important}
.cta-section{background:#eee2dc!important}
.approved-ending .cta-section,.approved-ending .section{background:transparent!important}
.card,.service-card,.service-row,.regions .card,.metric,.system,.step,.situation-card,.governance-card{background:#f4ebe4!important;background-image:none!important;box-shadow:none}
.value-strip{background:#fbf8f3}
.boundary,.privacy-box,.communication-boundary,.capability-path li,.after-path li{background:#f4ebe4}
.service-illustration{display:none!important}
.page-services #main>.section:nth-of-type(3),.page-method #main>.section:nth-of-type(4),.page-inquiry #main>.section:nth-last-of-type(2){background:#fbf8f3}
.button{background:#bd5544;box-shadow:none}
.button.secondary{background:transparent}
@media(max-width:1199.98px){.approved-region{background:#fbf8f3}.approved-ending{background:#eee2dc}.approved-p1-ending{background:#f4ebe4}}
/* The homepage has a full-width text canvas after its artwork is removed. */
.page-home .approved-p1-opening .home-hero .wrap{justify-content:center}
.page-home .approved-p1-opening .home-copy{width:100%;max-width:1040px;margin-inline:auto;padding-inline:0;text-align:center}
.page-home .approved-p1-opening .home-copy .divider{margin-inline:auto}
/* Apply the same full-width centered hero to Services, Method and Inquiry. */
.approved-p3-opening .original-hero .wrap,.approved-p4-opening .original-hero .wrap,.approved-p5-opening .original-hero .wrap{grid-template-columns:minmax(0,1fr)}
.approved-p3-opening .page-hero-copy,.approved-p4-opening .page-hero-copy,.approved-p5-opening .page-hero-copy{width:100%;max-width:1120px;padding-inline:0;margin-inline:auto;text-align:center}
.approved-p3-opening .page-hero-copy .divider,.approved-p4-opening .page-hero-copy .divider,.approved-p5-opening .page-hero-copy .divider{margin-inline:auto}
.approved-p3-opening .page-hero-copy p,.approved-p4-opening .page-hero-copy p,.approved-p5-opening .page-hero-copy p{margin-inline:auto;max-width:1040px}
