/* Reversible colour study. Hero and closing retain their approved finish. */
#palette-preview .palette-refresh {
 --section-heading:#30271f;
 --section-copy:#544b40;
 --section-accent:#76521c;
 --section-rule:#ad895349;
 color:var(--section-copy);
}
#palette-preview .palette-refresh.tone-light {background:#fcf9f2!important}
#palette-preview .palette-refresh.tone-ivory {background:#f5efe2!important}
#palette-preview .palette-refresh.tone-dark {
 background:#151412!important;
 --section-heading:#faf7f0;
 --section-copy:#cec7ba;
 --section-accent:#e4c58a;
 --section-rule:#c5a46d59;
}
#palette-preview .palette-refresh :is(h2,h3,h4,.text-primary,.text-on-primary,.text-on-surface) {color:var(--section-heading)!important}
#palette-preview .palette-refresh :is(.text-on-surface-variant,.text-on-primary-container,.font-body-xl,.first-step-copy,.first-step-copy p,.ferida-copy,.ferida-copy strong,blockquote,blockquote p) {color:var(--section-copy)!important}
#palette-preview .palette-refresh :is(.text-secondary,.text-secondary-container,.first-step-kicker,.first-step-copy strong,blockquote p.text-secondary-container) {color:var(--section-accent)!important}
#palette-preview .palette-refresh.tone-light::after {background:radial-gradient(ellipse at var(--light-x,85%) 35%,#d4af6114,transparent 60%)!important}
#palette-preview .palette-refresh.tone-ivory::after {background:radial-gradient(ellipse at var(--light-x,85%) 35%,#fff9ea45,transparent 65%)!important}
#palette-preview .palette-refresh.tone-dark::after {background:radial-gradient(ellipse at var(--light-x,80%) 50%,#c5a46d18,transparent 65%)!important}
#palette-preview main>.flex>#benefits-marquee {background:#f5efe2;border-color:#ad89534d}
#palette-preview #benefits-marquee :is(.text-secondary,.material-symbols-outlined) {color:#76521c}
#palette-preview #benefits-marquee .text-on-surface-variant {color:#544b40}
#palette-preview #benefits-marquee .text-outline-variant {color:#a5844e}
/* Small surfaces echo the larger rhythm instead of retaining old colours. */
#palette-preview #como-funciona .pain-summary-card {background:#f5eee2!important;border-left-color:#ac8241!important}
#palette-preview #como-funciona .pain-summary-card :is(p,strong) {color:#30271f!important}
#palette-preview .section-root>div>.rounded-full {color:#e4c58a;border-color:#c5a46d66}
#palette-preview .section-root blockquote {color:#cec7ba!important}
#palette-preview .section-paths .grid {border-color:#ad895359}
#palette-preview .section-paths .inline-block {font-size:1.125rem;line-height:1.85;letter-spacing:normal;font-weight:400}
#palette-preview .section-paths .grid>.light-beam-reactive+div {border-color:#ad895359}
#palette-preview .section-paths .grid .w-10 {background:#76521c12;color:#76521c}
#palette-preview #as-3-dimensoes .dimension-card {background:transparent!important;border-top-color:#c5a46d70!important}
#palette-preview #as-3-dimensoes .dimension-card :is(.font-label-sm[style],.text-secondary) {color:#e4c58a!important}
#palette-preview #as-3-dimensoes .dimension-card>div:last-child {color:#e4c58a!important}
#palette-preview #as-3-dimensoes .dimension-marquee {background:#201c16!important;border-block:1px solid #c5a46d40}
#palette-preview #as-3-dimensoes .bg-primary-container {background:#201c16}
#palette-preview .section-service .light-beam-reactive {border-left-color:#b08b4e}
#palette-preview .section-service .light-beam-reactive p:first-child {color:#30271f}
#palette-preview #valores .grid>div:first-child {background:#fff!important;border-color:#c2a777!important}
#palette-preview #valores .grid>div:nth-child(2) {
 --section-heading:#faf7f0;--section-copy:#cec7ba;--section-accent:#e4c58a;
}
#palette-preview #valores .grid>div:nth-child(2) .text-on-primary-container {color:#cec7ba!important}
#palette-preview #o-terapeuta #toggle-story-btn {color:#e4c58a!important;border-color:#c5a46d}
#palette-preview #o-terapeuta h4 span[style] {color:#e4c58a!important}
#palette-preview #o-terapeuta #full-story-content {background:#211e19;border-color:#c5a46d59}
#palette-preview #primeiro-passo::before {background:radial-gradient(ellipse at 50% 15%,#c5a46d14,transparent 65%)}
#palette-preview #primeiro-passo .first-step-copy strong {color:#76521c!important}
#palette-preview #faq-container>div {border-bottom-color:#ad895366!important}
#palette-preview #faq button .font-headline-sm {color:#30271f!important}
#palette-preview #faq button:hover .font-headline-sm {color:#76521c!important}
/* Gold buttons need dark lettering even when placed inside dark sections. */
#palette-preview .palette-refresh .btn-interactive,
#palette-preview .palette-refresh .btn-interactive :is(span,.material-symbols-outlined) {color:#201b12!important}
#palette-preview .palette-refresh :is(a,button):focus-visible {outline-color:var(--section-accent)}

/* Only selected labels: outrank legacy section and inline-style selectors. */
#palette-preview.premium-site main .palette-refresh .gold-bright-label,
#palette-preview #as-3-dimensoes .dimension-card .gold-bright-label.font-label-sm[style],
#palette-preview #valores .gold-bright-label {
 color:#c5a46d!important;
 text-shadow:none;
}
