/* Background tones (Oct 2026): the light sections were four near-identical creams.
   Three warm tones from the brand palette now alternate with the cream and the aubergine bands. */
:root{--tone-blush:#E3E6E6;--tone-sand:#ECE0CF;--tone-mist:#E3E6E6}

/* home */
html[data-pg="home"] .market-band{background:var(--tone-blush)}
html[data-pg="home"] .music-moment{background:var(--tone-mist)}
html[data-pg="home"] .services-section{background:var(--tone-mist)}
html[data-pg="home"] #proof{background:#F4F1EB}
html[data-pg="home"] .next-steps{background:var(--tone-blush)}
html[data-pg="home"] .about-teaser{background:var(--tone-sand)}

/* services */
html[data-pg="services"] .qualifier-band{background:var(--tone-blush)}
html[data-pg="services"] .v54.band.alt{background:var(--tone-sand)}
html[data-pg="services"] .marble-pullout{background:var(--tone-mist)}

/* marketing diagnostic */
html[data-pg="diagnostic"] .qualifier-band{background:var(--tone-blush)}
html[data-pg="diagnostic"] .v54.band.alt{background:var(--tone-mist)}

/* work: alternate the two bands */
html[data-pg="work"] .v54.band.alt{background:var(--tone-sand)}
html[data-pg="work"] .v54.band.alt ~ .v54.band.alt{background:var(--tone-blush)}

/* about, insights */
html[data-pg="about"] header.page-hero{background:var(--tone-blush)}
html[data-pg="insights"] .v54.band.alt{background:var(--tone-mist)}

/* lavender = the pause: reflective quotes and editorial moments */
html[data-pg="about"] .italic-q{background:var(--tone-mist);padding:1.1rem 1.4rem;border-radius:0 4px 4px 0}
html[data-pg="content"] .pci-tension{background:var(--tone-mist)}

/* service card images (services page) */
.service-card .svc-img{display:block;margin:-2.4rem -2rem 1.4rem;aspect-ratio:1/1;overflow:hidden;border-radius:6px 6px 0 0}
.service-card .svc-img img{width:100%;height:100%;object-fit:cover;display:block}

/* homepage atmosphere section with Sonia's blurred-light photo */
.music-moment.mm-photo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.2rem;align-items:center;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;box-sizing:border-box}
html[data-pg="home"] .music-moment.mm-photo{max-width:none;padding-left:max(2rem,calc((100% - 1100px)/2));padding-right:max(2rem,calc((100% - 1100px)/2))}
.music-moment.mm-photo .inner{margin:0;text-align:left}
.music-moment.mm-photo .mm-fig{margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:4px;box-shadow:0 18px 40px rgba(60,40,51,.18)}
.music-moment.mm-photo .mm-fig img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:760px){.music-moment.mm-photo{grid-template-columns:1fr;gap:2rem}.music-moment.mm-photo .mm-fig{max-width:340px;margin:0 auto;width:100%}.music-moment.mm-photo .inner{text-align:center}}
