/* Palette sampled from the supplied September 25 brand reference.
   Preserve the approved cream/paper surfaces and light text over photography. */
html.mood-preview-page{--brand-red:#23090b;--brand-teal:#0a1c20;--brand-lime:#dcf452;--ink:var(--brand-red);--plum:var(--brand-red);--deep:var(--brand-teal);--accent:var(--brand-lime);--accent-hover:#cce33e;--muted:#69585a}
:where(#mood-preview) .button.button-plum,:where(#mood-preview) .button.button-light,:where(#mood-preview) .button.button-outline{color:var(--brand-red)}
:where(#mood-preview) .clinician-card{background:var(--brand-teal);color:#faf8f3}
:where(#mood-preview) .clinician-copy .eyebrow,:where(#mood-preview) .clinician-credentials{color:var(--brand-lime)}
:where(#mood-preview) .reviewer-avatar{background:var(--brand-lime);color:var(--brand-red);border-color:transparent}
:where(#mood-preview) .closing-section{background:var(--brand-teal)}
:where(#mood-preview) .ritual-copy>p:not(.eyebrow){color:#69585a}
:where(#mood-preview) button:focus-visible,:where(#mood-preview) a:focus-visible,:where(#mood-preview) input:focus-visible,:where(#mood-preview) select:focus-visible,:where(#mood-preview) textarea:focus-visible,:where(#mood-preview) summary:focus-visible,:where(#mood-preview) #open-film:focus-visible{outline-color:#667323}
/* Keep controls and labels in the light Supplement Facts viewer on palette. */
:where(#mood-preview) .lightbox-dialog:has(#lightbox-image[data-photo="supplement-facts"]),:where(#mood-preview) 
.lightbox-dialog:has(#lightbox-image[data-photo="supplement-facts"]) .lightbox-controls,:where(#mood-preview) 
.lightbox-dialog:has(#lightbox-image[data-photo="supplement-facts"]) .lightbox-controls>button:last-child,:where(#mood-preview) 
.lightbox-dialog:has(#lightbox-image[data-photo="supplement-facts"]) .close-button,:where(#mood-preview) 
.gallery-main:has(#product-image[data-photo="supplement-facts"]) .gallery-index{color:var(--brand-red)}
