/* Original anti-aging brown: #554D45. White text stays neutral. */
html body.anti-detail-palette #main>.hero{background:#554d45!important;color:#fff!important}
html body.anti-detail-palette #main>.hero:after{background:linear-gradient(90deg,#554d45 0%,#554d45f0 26%,#554d4599 45%,#554d4520 68%,transparent 84%)!important}
html body.anti-detail-palette #main>.hero :is(h1,p,span){color:#fff!important}
html body.anti-detail-palette #main>section:not(#points):not(.care):not(#consult):not(#faq):not(#complex):not(#process){background:#fff!important;color:#34312e!important}
html body.anti-detail-palette #main>section:not(#points):not(.care):not(#consult):not(#faq):not(#complex):not(#process) :is(h2,h3,p,li){color:#34312e!important}
html body.anti-detail-palette #main>section:is(#points,.care,#faq){background:#554d45!important;color:#fff!important}
html body.anti-detail-palette #main>section:is(#points,.care,#faq) :is(h2,h3,h4,p,li,summary,span,small,strong){color:#fff!important}
html body.anti-detail-palette #main>section:is(#points,.care,#faq) :is(article,details,.care-item){border-color:#bdb7b1!important}
html body.anti-detail-palette #main>section:is(#complex,#process){background:#554d45!important;color:#fff!important}
html body.anti-detail-palette #main>section:is(#complex,#process) :is(h2,h3,h4,p,li,span,small,strong){color:#fff!important}
html body.anti-detail-palette #main>section:is(#complex,#process) :is(article,.complex-item){border-color:#bdb7b1!important}
html body.anti-category-palette #main>.category-cover{background:#554d45!important;color:#fff!important}
html body.anti-category-palette #main>.category-cover :is(h1,p,span){color:#fff!important}
html body.anti-category-palette #main>section.consult-prelude{background:#554d45!important;color:#fff!important}
html body.anti-category-palette #main>section.consult-prelude :is(h2,h3,p,span,dt,dd,address,a){color:#fff!important}
html body.anti-category-palette #main>section.consult-prelude .category-tile{background:#fff!important}
html body.anti-category-palette #main>section.consult-prelude .category-tile :is(h2,h3,p,span,a){color:#34312e!important}
html body.anti-home-white #main .personal-home{background:#554d45!important;color:#fff!important}
html body.anti-home-white #main .personal-home :is(h2,h3,p,span){color:#fff!important}
html body.anti-home-white #main section.consult-prelude{background:#554d45!important;color:#fff!important}
html body.anti-home-white #main section.consult-prelude :is(h2,h3,p,span){color:#fff!important}
/* Shared white consultation and black footer remain in place. */
/* Original detail heroes sit before #main; stem-cell has its own body class. */
html body[data-navigation-context="anti-aging"]:not(.anti-home-white) .hero{background:#554d45!important;color:#fff!important}
html body[data-navigation-context="anti-aging"]:not(.anti-home-white) .hero:after{background:linear-gradient(90deg,#554d45 0%,#554d45ed 25%,#554d4580 45%,transparent 75%)!important}
html body[data-navigation-context="anti-aging"]:not(.anti-home-white) .hero :is(h1,p,.label,.crumb){color:#fff!important}
html body[class][data-navigation-context="anti-aging"] #main section:is(#complex,#process)[id]{background:#554d45!important;color:#fff!important}
html body[class][data-navigation-context="anti-aging"] #main section:is(#complex,#process)[id] :is(h2,h3,h4,p,span,small,strong,.index){color:#fff!important}
html body[class][data-navigation-context="anti-aging"] #main section#faq.consult-prelude{background:#554d45!important;color:#fff!important}
html body[class][data-navigation-context="anti-aging"] #main section#faq.consult-prelude :is(h2,h3,p,summary,span){color:#fff!important}
html body[class][data-navigation-context="anti-aging"] #main section:is(#complex,#process,#faq) :is(article,details,.complex-item){border-color:#bdb7b1!important}
