/* Warm palette only. Subject cutouts and all layout rules remain intact. */
html body:not(#warm0):not(#warm1):not(#warm2):not(#warm3):not(#warm4):not(#warm5):not(#warm6):not(#warm7):not(#warm8):not(#warm9):not(#warm10):not(#warm11):not(#warm12):not(#warm13):not(#warm14):not(#warm15) :is(.paired-main-hero,.historical-treatment-hero,.obesity-hero){background-color:#2d251d!important}
/* Recolored photo already supplies its backdrop. No extra colored layers over the doctor or model. */
html body:not(#warm0):not(#warm1):not(#warm2):not(#warm3):not(#warm4):not(#warm5):not(#warm6):not(#warm7):not(#warm8):not(#warm9):not(#warm10):not(#warm11):not(#warm12):not(#warm13):not(#warm14):not(#warm15) :is(.historical-treatment-hero,.obesity-hero)::before,
html body:not(#warm0):not(#warm1):not(#warm2):not(#warm3):not(#warm4):not(#warm5):not(#warm6):not(#warm7):not(#warm8):not(#warm9):not(#warm10):not(#warm11):not(#warm12):not(#warm13):not(#warm14):not(#warm15) :is(.historical-treatment-hero,.obesity-hero)::after{background:none!important}

/* Retain the original depth of the main paired heroes; the gradient is behind transparent subjects. */
html body .paired-main-hero{background-image:radial-gradient(ellipse at 45% 35%,#554d45 0%,#2d251d 48%,#2d251d 85%)!important}
/* Mobile menu stays on the white header canvas, without a separate colored box. */
@media(max-width:800px){html body:not(#warm0):not(#warm1):not(#warm2):not(#warm3):not(#warm4):not(#warm5):not(#warm6):not(#warm7):not(#warm8):not(#warm9):not(#warm10):not(#warm11):not(#warm12):not(#warm13):not(#warm14):not(#warm15) header.site-header #main-nav{background-color:transparent!important}html body:not(#warm0):not(#warm1):not(#warm2):not(#warm3):not(#warm4):not(#warm5):not(#warm6):not(#warm7):not(#warm8):not(#warm9):not(#warm10):not(#warm11):not(#warm12):not(#warm13):not(#warm14):not(#warm15) header.site-header #main-nav>:is(a,button){color:#34312e!important}}
