/* Warm editorial surfaces; retain cinematic dark sections and orange accents. */
body.music{background:#EFE6D4;color:#1b1b1b;--paper:#EFE6D4;--cream:#EFE6D4}
body.music .music-selection,body.music .music-home-portfolio,body.music .mv-contact,body.music .mv-intro,body.music .mv-release,body.music .mv-process,body.music .mv-lookbook,body.music .mv-faq{background:#EFE6D4;color:#1b1b1b}
body.music .inner-site.brand-music-videos{background:#EFE6D4;color:#191919;--paper:#EFE6D4;--cream:#EFE6D4;--muted:#555;--ink:#191919}
body.music .inner-site .inner-hero:not(.music-service-hero){background:#EFE6D4;color:#191919}
body.music .inner-site .inner-hero-copy p{color:#555}
body.music .inner-site .inner-hero .hero-media{transform:none;border-radius:0;box-shadow:none}
body.music .inner-site .hero-drawing,body.music .inner-site .media-line{display:none}
body.music .inner-site .feature-panel,body.music .inner-site .story-card,body.music .inner-site .card-copy,body.music .inner-site .reading-aside{background:#EFE6D4}
body.music .mv-process p,body.music .mv-intro p,body.music .mv-lookbook p,body.music .mv-contact p{color:#555}
body.music .mv-process article,body.music .faq details{border-color:#d5d5d5}
body.music .mv-lookbook .mv-contact-sheet{border-color:#d5d5d5}
body.music .mv-contact input,body.music .mv-contact textarea{background:#EFE6D4;color:#191919;border-color:#999}
body.music .inner-site .story-card .card-copy p{color:#555}
body.music .music-project .wrap,body.music .music-service-hero .wrap{width:min(1360px,90%);margin-inline:auto}
body.music .mv-nav,body.music .mv-footer,body.music .mv-hero,body.music .mv-capture{color:#fff}
body.music .mv-footer{background:#101114}
body.music .mv-craft p,body.music .mv-faq p{color:#555}
body.music .mv-services article{border-color:#d5d5d5}
body.music .mv-craft .mv-button{background:#f16a45;color:#171717}
body.music .music-film-feature{color:#fff}
body.music .music-service-edit .eyebrow{color:#b53e24}
body.music .music-portfolio{background:#EFE6D4}
body.music .music-portfolio p{color:#555}
body.music .mv-capture{background:#101114}
body.music .faq p{color:#555}

/* Keep footer typography independent of homepage main-content rules. */
body.music .mv-footer .mv-footer-grid{grid-template-columns:1.4fr .8fr 1fr .8fr;gap:36px}
body.music .mv-footer .mv-footer-grid p,
body.music .mv-footer .mv-footer-grid a:not(.mv-logo){font:400 14px/1.7 Arial,sans-serif!important;letter-spacing:normal}
body.music .mv-footer .mv-footer-grid h3{font:600 12px/1.7 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.music .mv-footer .mv-footer-grid nav{gap:12px}
@media(max-width:900px){body.music .mv-footer .mv-footer-grid{grid-template-columns:1fr 1fr;gap:32px}body.music .mv-footer .mv-footer-grid>div{grid-column:1/-1}}
@media(max-width:480px){body.music .mv-footer .mv-footer-grid{gap:30px 20px}}

/* Distinct chapters keep the cream foundation without merging adjacent sections. */
body.music .music-craft-band{background:#242321;color:#EFE6D4;border-top:6px solid #ef6a45}
body.music .music-craft-band .mv-craft{background:transparent;color:#EFE6D4}
body.music .music-craft-band h2,body.music .music-craft-band h3,body.music .music-craft-band h3 a{color:#EFE6D4}
body.music .music-craft-band .mv-craft p{color:#c8c2b8!important}
body.music .music-craft-band .mv-services article{border-color:#514c46}
body.music .mv-capture{background:#d8c8af!important;color:#25231f!important;border-bottom:1px solid #b8a98f}
body.music .mv-capture p,body.music .mv-capture h2,body.music .mv-capture .mv-text-link{color:#25231f!important}
body.music .mv-capture em{color:#a73d25}
body.music .mv-lookbook{background:#b7472e!important;color:#fff3e4!important}
body.music .mv-lookbook h2,body.music .mv-lookbook p{color:#fff3e4!important}
body.music .mv-lookbook .mv-sheet-photo{background:#EFE6D4;color:#242321}
body.music .music-faq-band{background:#242321;color:#EFE6D4;border-block:1px solid #555}
body.music .music-faq-band .faq{background:transparent;color:#EFE6D4}
body.music .music-faq-band h2,body.music .music-faq-band p,body.music .music-faq-band summary{color:#EFE6D4!important}
body.music .music-faq-band details{border-color:#5c554c}
