/* Final contrast layer: no pale gold or yellow UI typography. */
:root{--amy-dark-heading:#fff3fa;--amy-dark-body:#f7e6f0;--amy-dark-label:#ffc3e0;--amy-light-heading:#51283f;--amy-light-body:#493044;--amy-light-label:#93426e}
html body main :is(.eyebrow,.kicker,.overline,.meta,.genrelabel,.songnum,small):not(.audio-player *){color:#9b4876;-webkit-text-fill-color:#9b4876}
html body main :is(.musical-slate,.hook-lab,.split-promo,.process,.theatre-bridge,.amy-v32-footer,.artist-focus,.bzb-spotlight,.bzb-credits,.bzb-release,.industry-hero,.industry-v30) :is(.eyebrow,.kicker,.overline,.meta,small){color:#ffc3e0!important;-webkit-text-fill-color:#ffc3e0!important}
html body main :is(a.button,a.btn,a.primary,button.button,.button-primary,.btn-primary){background:#54243f!important;background-image:none!important;color:#fff7fc!important;-webkit-text-fill-color:#fff7fc!important;border-color:#c77fa7!important;text-shadow:none!important}
html body main :is(a.button,a.btn,a.primary,button.button,.button-primary,.btn-primary):is(:active,:focus-visible,:hover){background:#963e72!important;box-shadow:0 0 0 3px #f6c8e2,0 0 17px #d779ad88!important}
html body main .news-preview .post-grid>a{background:#fff9fa!important}
html body main .news-preview .post-grid>a :is(h2,h3,p,small){color:#492b40!important;-webkit-text-fill-color:#492b40!important}
html body main .news-preview .post-grid>a small{color:#93426e!important;-webkit-text-fill-color:#93426e!important}
html body main .industry-pathways,html body main .industry-pathways article{color:#43283b!important}
html body main .industry-pathways :is(h1,h2,h3,p){color:#43283b!important;-webkit-text-fill-color:#43283b!important}
html body main .industry-pathways .eyebrow{color:#93426e!important;-webkit-text-fill-color:#93426e!important}
html body main .artist-detail-hero{background:#f7edf2!important}
html body main .artist-detail-hero :is(h1,h2,h3,p,li,dd,dt,strong){color:#51283f!important;-webkit-text-fill-color:#51283f!important}
html body main .artist-detail-hero .eyebrow{color:#93426e!important;-webkit-text-fill-color:#93426e!important}
html body main .split-promo :is(h1,h2,h3,p){color:#fff3fa!important;-webkit-text-fill-color:#fff3fa!important}
html body main .theatre-bridge{background:#f8f1ed!important}
html body main .theatre-bridge :is(h1,h2,h3,p){color:#51283f!important;-webkit-text-fill-color:#51283f!important}
html body main .theatre-bridge .eyebrow{color:#93426e!important;-webkit-text-fill-color:#93426e!important}
html body main .songcard :is(h2,h3,h4){color:#fff3fa!important;-webkit-text-fill-color:#fff3fa!important}
html body main .songcard :is(.eyebrow,.genrelabel,.songnum,small){color:#ffc3e0!important;-webkit-text-fill-color:#ffc3e0!important}
html body main .musical-slate :is(a.button,a.btn,a.primary){background:#54243f!important;color:#fff7fc!important;-webkit-text-fill-color:#fff7fc!important}
