/* Shared content palette. Navigation, badges, artwork and hover accents keep their own colors. */
:root{--cha-heading-color:#293f30;--cha-body-color:#666a68}
body main :is(h1,h2,h3,h4,h5,h6){color:var(--cha-heading-color)}
body main :is(p,dd,figcaption),body main .td-chapter-body :is(ul,ol){color:var(--cha-body-color)}
body main :is(.tea-heading>div,.tea-scene__description,.td-faq-answer){color:var(--cha-body-color)}
body main :is(.td-flavors dt,.td-environment dt,.td-facts dt,.td-brew-fields dt,.td-brew-key dt,.td-overview-fields dt,.td-hero-facts dt,.td-hero-flavors dt,.td-component-title strong,.td-brew-tip strong,.food-region-note__head span){color:var(--cha-heading-color)}
/* White text belongs to the illustration, not the editorial body palette. */
body main .to-family__art h3{color:#fff}
body main .tea-food__main p{color:#fff}
body main .tea-regions__position{color:var(--cha-heading-color)}
/* Preserve existing interactive title accents. */
body main .gv-tea:is(:hover,:focus-visible) h3{color:#997443}
/* Match nested page rules without changing type sizes or layout. */
body main#main :is(h1,h2,h3,h4,h5,h6){color:var(--cha-heading-color)}
body main#main :is(p,dd,figcaption),body main#main .td-chapter-body :is(ul,ol){color:var(--cha-body-color)}
body main#main :is(.tea-heading>div,.tea-scene__description,.td-faq-answer){color:var(--cha-body-color)}
body main#main .to-family__art h3,body main#main .tea-food__main p{color:#fff}
body main#main .tea-regions__position{color:var(--cha-heading-color)}
body main#main .green-section .gv-process-card__no{color:#929589}
body main#main .gv-tea:is(:hover,:focus-visible) h3{color:#997443}
body main#main :is(.td-flavors dt,.td-environment dt,.td-facts dt,.td-brew-fields dt,.td-brew-key dt,.td-overview-fields dt,.td-hero-facts dt,.td-hero-flavors dt,.td-component-title strong,.td-brew-tip strong,.food-region-note__head span){color:var(--cha-heading-color)}
/* Homepage editorial titles also include strong labels, not only h1-h6. */
body main#main.tea-home :is(.tea-card>strong,.tea-scene__heading strong,.tea-food-category>strong){color:var(--cha-heading-color)}
