/* Broad surfaces follow the visitor theme; original brand swatches remain intact. */
:is(.about-page,.services-page){
 --chapter-canvas:var(--musou-backdrop);--chapter-canvas-ink:var(--musou-ui-ink);
 --chapter-paper:var(--musou-paper);--chapter-paper-ink:var(--musou-ui-ink);
 --chapter-deep:var(--musou-backdrop);--chapter-deep-ink:var(--musou-ui-ink);
}
.pin-fidelity-body{--pin-accent:var(--musou-soft)}
.about-page [data-about-body] :is(.studio-intro,.studio-principles),.services-page .pin-fidelity-body .agency-process{
 --studio-surface:var(--chapter-paper);--studio-ink:var(--chapter-paper-ink);--studio-muted:var(--chapter-paper-ink);
}
.about-page [data-about-body] .studio-working-model{
 --studio-surface:var(--chapter-deep);--studio-ink:var(--chapter-deep-ink);--studio-muted:var(--chapter-deep-ink);
}
.about-page [data-about-body] :is(.studio-evidence,.studio-fit){
 --studio-surface:var(--chapter-canvas);--studio-ink:var(--chapter-canvas-ink);--studio-muted:var(--chapter-canvas-ink);
}
.about-page [data-about-body] .studio-working,.services-page .pin-fidelity-body .agency-engagement{
 --studio-surface:var(--musou-soft);--studio-ink:var(--musou-ui-ink);--studio-muted:var(--musou-ui-ink);
}
/* Override the old fixed yellow fills as well as the inherited text/button roles. */
.about-page [data-about-body] .studio-intro,.about-page [data-about-body] .studio-fit{
 background:var(--studio-surface);color:var(--studio-ink);
 transition:background-color .48s cubic-bezier(.4,0,.2,1),color .48s cubic-bezier(.4,0,.2,1);
}
.services-page .pin-fidelity-body .service-editorial-sheet{background:transparent}
/* Service sheets have their own paper/ink identity, in both visitor themes. */
.services-page .pin-fidelity-body .service-offering{
 --studio-surface:var(--musou-color-white);--studio-ink:var(--musou-color-black);--studio-muted:var(--musou-color-black);
 --musou-page:var(--studio-surface);--musou-panel:var(--studio-surface);--musou-ink:var(--studio-ink);--musou-muted:var(--studio-muted);
 --agency-rule:color-mix(in srgb,var(--studio-ink) 28%,transparent);
 background:var(--studio-surface);color:var(--studio-ink);
 transition:background-color .48s cubic-bezier(.4,0,.2,1),color .48s cubic-bezier(.4,0,.2,1);
}
.services-page .pin-fidelity-body #creative{--studio-surface:var(--musou-color-black);--studio-ink:var(--musou-color-white);--studio-muted:var(--musou-color-white)}
.services-page .pin-fidelity-body #marketing{--studio-surface:var(--musou-color-cream);--studio-ink:var(--musou-color-black);--studio-muted:var(--musou-color-black)}
.service-type-cylinder{background:var(--musou-backdrop);color:var(--musou-ui-ink)}
@media print{
 .services-page .pin-fidelity-body .service-editorial-sheet,.services-page.has-service-stack .service-offering{--studio-surface:#fff;--studio-ink:#000;--studio-muted:#000;background:#fff;color:#000}
}
