/* Deanna Wickey Wellness - LOCKED brand system. Load LAST. Requires <body class="dww-brand">.
   Display = Cormorant Garamond, UI = Inter. Cloud #F7F9FA | Deep Teal #0D4A47 | Heading #0D2B29 | Body #3D4A48 | Copper #B5704A | CTA #F77F00 | White #FFFFFF
   Grounded in every web/static/*.css sheet and template class names. */
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/inter-latin.woff2") format("woff2")}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url("fonts/inter-latin-italic.woff2") format("woff2")}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/cormorant-garamond-latin.woff2") format("woff2")}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/cormorant-garamond-latin-italic.woff2") format("woff2")}

/* 1. tokens on body AND every descendant (beats variables declared directly on .cs-story, .ccr, .pe-v2 ...).
   --p/--a/--af/--pf (progress ring, branding-switcher live preview) intentionally untouched. */
body.dww-brand,body.dww-brand *{
--white:#FFFFFF!important;--cloud:#F7F9FA!important;--pale:#F7F9FA!important;--mist:#F7F9FA!important;--paper:#F7F9FA!important;--teal-pale:#E8F2F1!important;
--teal:#0D4A47!important;--teal-mid:#0D4A47!important;--mid:#0D4A47!important;--deep:#0D4A47!important;--deeper:#0D2B29!important;--soft:#F7F9FA!important;
--head:#0D2B29!important;--body:#3D4A48!important;--ink:#3D4A48!important;--muted:#3D4A48!important;--mute:#3D4A48!important;
--accent:#B5704A!important;--gold:#B5704A!important;--cta:#F77F00!important;--border:#C8DFDD!important;--line:#C8DFDD!important;--edge:#0D4A47!important;
--ok:#0D4A47!important;--warn:#0D2B29!important;--bad:#0D2B29!important;--err:#0D2B29!important;--warnbg:#F7F9FA!important;--badbg:#F7F9FA!important;
--sp-cream:#F7F9FA!important;--sp-alabaster:#F7F9FA!important;--sp-card:#F7F9FA!important;--sp-line:rgba(13,74,71,.22)!important;
--sp-teal:#0D4A47!important;--sp-teal-deep:#0D2B29!important;--sp-teal-soft:#3D4A48!important;
--sp-coral:#B5704A!important;--sp-coral-hover:#0D4A47!important;--sp-coral-press:#0D2B29!important;--sp-label:#0D2B29!important;--sp-dis-bg:#F7F9FA!important;
--cs-teal:#0D4A47!important;--cs-mid:#0D4A47!important;--cs-pale:#F7F9FA!important;--cs-bd:rgba(13,74,71,.22)!important;--cs-head:#0D2B29!important;--cs-acc:#B5704A!important;--cs-cta:#F77F00!important;
--font:'Inter',system-ui,sans-serif!important;--sans:'Inter',system-ui,sans-serif!important;--er-sans:'Inter',system-ui,sans-serif!important;
--serif:'Cormorant Garamond',Georgia,serif!important;--er-serif:'Cormorant Garamond',Georgia,serif!important}
body.dww-brand{background:#FFFFFF!important;color:#3D4A48!important;font-family:'Inter',system-ui,sans-serif!important}

/* 2. font matrix: Inter everywhere; Cormorant on display elements AND all their descendants; inline Cormorant respected */
body.dww-brand :where(*,*::before,*::after){font-family:'Inter',system-ui,sans-serif!important}
body.dww-brand :is(h1,h2,h3,h4,h5,h6,.course,.week-title,.handout-title,.gx-price,.gx-circle-label,.gx-h3,.price,.mval,.cert-name,.cert-course,.coach-title,.pe-h1,.pe-h2,.pe-h3,.ps-h1,.ps-h2,.ct-h1,.ct-h2,.ct-h3,.er-h2,.gs-price,.pe-price,.pa-price,.hx-price,.hx-dname,.hx-pnum,.gj-num,.g-metric,.pw-image-placeholder strong,.orientation summary,.cs-story h2,.gx-wordmark,.wordmark,.brand-text,.logo-text,.dww-wordmark,.hx-wordmark,.brand-wordmark,[style*="Cormorant"]),body.dww-brand :is(h1,h2,h3,h4,h5,h6,.course,.week-title,.handout-title,.gx-price,.gx-circle-label,.gx-h3,.price,.mval,.cert-name,.cert-course,.coach-title,.pe-h1,.pe-h2,.pe-h3,.ps-h1,.ps-h2,.ct-h1,.ct-h2,.ct-h3,.er-h2,.gs-price,.pe-price,.pa-price,.hx-price,.hx-dname,.hx-pnum,.gj-num,.g-metric,.pw-image-placeholder strong,.orientation summary,.cs-story h2,.gx-wordmark,.wordmark,.brand-text,.logo-text,.dww-wordmark,.hx-wordmark,.brand-wordmark,[style*="Cormorant"]) :where(*,*::before,*::after){font-family:'Cormorant Garamond',Georgia,serif!important}
body.dww-brand :is(button,input,select,textarea,.g-copybox,code,pre){font-family:'Inter',system-ui,sans-serif!important}

/* 3. semantic text colours (light surfaces; dark panels in section 7). :where() keeps specificity low and predictable */
body.dww-brand :is(p,li,dd,dt,td,th,label,legend,small,span,em,strong,b,i,summary,figcaption,blockquote,cite,.fine,.lede,.note):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot,.tabs button[aria-selected=true],.g-tabs-sub button[aria-pressed=true],.side a[aria-current=page],.g-nav button[aria-selected=true],.g-steps span.on,.g-pill.Completed,.state:not(.off),.ccr-tab[aria-selected=true],.ps-chips a[aria-current],.ps-chips--tags a[aria-current],.pe-topics a[aria-current=page],.er-list a[aria-current=page],.hx-jump a[aria-current=true],.cert-tag,.cs-badge,.ccr-demo,.pw-video-state,.gs-timeline .gs-wk,.chip.solid,.ccr-chip.solid,.wsc-demo .jstatus.on,h1,h2,h3,h4,h5,h6,.course,.week-title,.handout-title,.gx-price,.gx-circle-label,.gx-h3,.price,.mval,.cert-name,.cert-course,.coach-title,.pe-h1,.pe-h2,.pe-h3,.ps-h1,.ps-h2,.ct-h1,.ct-h2,.ct-h3,.er-h2,.gs-price,.pe-price,.pa-price,.hx-price,.hx-dname,.hx-pnum,.gj-num,.g-metric,.pw-image-placeholder strong,.orientation summary,.cs-story h2,.gx-wordmark,.wordmark,.brand-text,.logo-text,.dww-wordmark,.hx-wordmark,.brand-wordmark,button,[class*="btn"],.cs-cart,.dl,.back,.gx-pill,.g-pill,.g-count) *):not(:where(h1,h2,h3,h4,h5,h6,.course,.week-title,.handout-title,.gx-price,.gx-circle-label,.gx-h3,.price,.mval,.cert-name,.cert-course,.coach-title,.pe-h1,.pe-h2,.pe-h3,.ps-h1,.ps-h2,.ct-h1,.ct-h2,.ct-h3,.er-h2,.gs-price,.pe-price,.pa-price,.hx-price,.hx-dname,.hx-pnum,.gj-num,.g-metric,.pw-image-placeholder strong,.orientation summary,.cs-story h2,.gx-wordmark,.wordmark,.brand-text,.logo-text,.dww-wordmark,.hx-wordmark,.brand-wordmark,.gx-eyebrow,.gx-tag,.eyebrow,.cs-eyebrow,.week-no,.pe-eyebrow,.ps-eyebrow,.er-eyebrow,.hx-eyebrow,.hx-kicker,.ct-eyebrow,.owner-demo-kicker,.g-side-label,.orientation h3,.tabs button[aria-selected=true],.g-tabs-sub button[aria-pressed=true],.side a[aria-current=page],.g-nav button[aria-selected=true],.g-steps span.on,.g-pill.Completed,.state:not(.off),.ccr-tab[aria-selected=true],.ps-chips a[aria-current],.ps-chips--tags a[aria-current],.pe-topics a[aria-current=page],.er-list a[aria-current=page],.hx-jump a[aria-current=true],.cert-tag,.cs-badge,.ccr-demo,.pw-video-state,.gs-timeline .gs-wk,.chip.solid,.ccr-chip.solid,.wsc-demo .jstatus.on,.g-banner,.g-flag,.err-sum,.statuschip,.badge,.gj-success,.gj-state,.pe-status,.lm-warn,.lm-flag,.notice,.ps-key,.result,.vstatus,.jstatus,.sb-safety,.logistics-note,button,[class*="btn"],.cs-cart,.dl,.back,.chip,.gx-pill,.g-pill,.g-count)):not(:where([style*="0D4A47"],[style*="--teal"])){color:#3D4A48!important}
body.dww-brand :where(h1,h2,h3,h4,h5,h6,.course,.week-title,.handout-title,.gx-price,.gx-circle-label,.gx-h3,.price,.mval,.cert-name,.cert-course,.coach-title,.pe-h1,.pe-h2,.pe-h3,.ps-h1,.ps-h2,.ct-h1,.ct-h2,.ct-h3,.er-h2,.gs-price,.pe-price,.pa-price,.hx-price,.hx-dname,.hx-pnum,.gj-num,.g-metric,.pw-image-placeholder strong,.orientation summary,.cs-story h2):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) *):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot)){color:#0D2B29!important}
body.dww-brand :where(h1,h2,h3,h4,h5,h6,.course,.week-title,.handout-title,.gx-price,.gx-circle-label,.gx-h3,.price,.mval,.cert-name,.cert-course,.coach-title,.pe-h1,.pe-h2,.pe-h3,.ps-h1,.ps-h2,.ct-h1,.ct-h2,.ct-h3,.er-h2,.gs-price,.pe-price,.pa-price,.hx-price,.hx-dname,.hx-pnum,.gj-num,.g-metric,.pw-image-placeholder strong,.orientation summary,.cs-story h2) :where(span,em,strong,i,b,small):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) *){color:inherit!important}
body.dww-brand :where(.gx-wordmark,.wordmark,.brand-text,.logo-text,.dww-wordmark,.hx-wordmark,.brand-wordmark):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) *){color:#0D4A47!important}
body.dww-brand :where(.gx-eyebrow,.gx-tag,.eyebrow,.cs-eyebrow,.week-no,.pe-eyebrow,.ps-eyebrow,.er-eyebrow,.hx-eyebrow,.hx-kicker,.ct-eyebrow,.owner-demo-kicker,.g-side-label):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) *){color:#3D4A48!important}
body.dww-brand :where(a:not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) *):not([class*="btn"]):not(.cs-cart):not(.dl):not(.back):not(.tabs button[aria-selected=true],.g-tabs-sub button[aria-pressed=true],.side a[aria-current=page],.g-nav button[aria-selected=true],.g-steps span.on,.g-pill.Completed,.state:not(.off),.ccr-tab[aria-selected=true],.ps-chips a[aria-current],.ps-chips--tags a[aria-current],.pe-topics a[aria-current=page],.er-list a[aria-current=page],.hx-jump a[aria-current=true],.cert-tag,.cs-badge,.ccr-demo,.pw-video-state,.gs-timeline .gs-wk,.chip.solid,.ccr-chip.solid,.wsc-demo .jstatus.on)){color:#0D4A47!important}
body.dww-brand :where(.gx-nav,.nav,.gx-partner-panel) a:not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) *):not([class*="btn"]):not(.gx-nav-cta):not(.tabs button[aria-selected=true],.g-tabs-sub button[aria-pressed=true],.side a[aria-current=page],.g-nav button[aria-selected=true],.g-steps span.on,.g-pill.Completed,.state:not(.off),.ccr-tab[aria-selected=true],.ps-chips a[aria-current],.ps-chips--tags a[aria-current],.pe-topics a[aria-current=page],.er-list a[aria-current=page],.hx-jump a[aria-current=true],.cert-tag,.cs-badge,.ccr-demo,.pw-video-state,.gs-timeline .gs-wk,.chip.solid,.ccr-chip.solid,.wsc-demo .jstatus.on){color:#0D2B29!important}

body.dww-brand :is(h1,h2) :is(em,i):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) *){color:#B5704A!important}

/* 4. Original-site roles: white cards, panels and forms; Cloud supporting bands. */
body.dww-brand :where(.gx-card,.gx-transcript,.gx-product,.gx-note,.gx-banner,.gx-spec,.gx-notice,.gx-grocery,.gx-guide-links a,.gx-guide-links span,.gx-dialog,.gx-pill,.gx-pill-warn,.gx-msg-ai,.gx-msg-user,.gx-hero,.gx-head,.gx-partner-panel ul,.owner-demo-form,.cs-story,.cs-check,.cs-badge-line,.cs-caption,.dlg,.side,.stage,.panel,.review,.quiz,.top,.demo-banner,.concept,.where,.delivery,.coach,.orientation,.clinical,.clinical-notice,.gate,.sample,.grad-card,.expired,.progress-card,.hero,.note,.chip:not(button),.upsell,.choices label,.quiz-choices label,.checklist label,.rv-check,.domain-choice,.suffix,.tenants th,.tenants tr,.tablewrap,.access-demo,.journal-demo-entry,#coach-response,.g-card,.g-prov,.g-copybox,.g-pill,.g-empty,.g-chip,.g-steps span:not(.on),.g-cal .day,.g-item-btn,.g-tabs-sub,.pw-video,.pw-product,.pw-state,.pw-product-image,.pw-video-frame,.pe-note,.pe-path-card,.pe-story,.pe-fav,.pe-compare-col,.pe-article,.pe-layer,.pe-quote,.pe-empty,.pe-field,.pe-filter,.ps-disclose,.ps-empty,.ps-field,.ps-ledger li,.ps-collection,.pa-card,.pa-plan,.pa-slot,.pa-note,.pa-hero,.hx-card,.hx-pcard,.hx-sigcard,.hx-note,.hx-plan,.hx-flow li,.hx-panel,.hx-opt,.hx-media-sec,.hx-toggle,.ct-card,.ct-cell,.ct-chip,.gj-card,.gj-drop,.gj-explain,.gj-sec,.gj-badge,.gs-card,.gs-dialog,.gs-hero,.lm-opt,.lm-trust,.lm-upgrade,.lm-modes,.ccr-section,.ccr-stage,.ccr-builder,.ccr-result,.ccr-post,.ccr-chip:not(.solid),.card,.drawer,.sb-card,.sb-scout,.bs-controls,.bs-stage,.bs-frame,.bs-chip,.pv-card,.pv-msg,.dww-kitchen-card,.dww-kitchen-page,.dww-retired-card,.dww-note,.dww-note-inner,.res-book-card,.er-slot,.er-map,.er-future-grid li,.wsc-demo .card,.wsc-demo .note,.wsc-demo .chat,.wsc-demo .msg.user,.wsc-demo .hero,.wsc-demo details.session):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot)){background:#FFFFFF!important;background-image:none!important;border-color:#C8DFDD}
body.dww-brand :where(.gx-tint,.pe-section--tint,.pe-section--cloud,.ps-band,.pa-tint,.hx-tint,.ct-section--tint):not(:where(.hx-dark,.hx-hero,.ps-hero)){background:#F7F9FA!important;background-image:none!important;border-color:#C8DFDD}
body.dww-brand :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){background:#FFFFFF!important;color:#3D4A48!important;border-color:#0D4A47}
body.dww-brand :where(input,textarea)::placeholder{color:#3D4A48!important;opacity:.7}
body.dww-brand :where(input,select,textarea):disabled{background:#F7F9FA!important;color:#3D4A48!important;cursor:not-allowed;border-style:dashed}
body.dww-brand :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#0D4A47}
body.dww-brand :where(.gx-orb){background:radial-gradient(circle,rgba(181,112,74,.12),transparent 70%)!important}
body.dww-brand :where(.g-skeleton span){background:linear-gradient(90deg,#F7F9FA,#FFFFFF,#F7F9FA)!important;background-size:200% 100%!important}
/* decorative accents are COPPER, never CTA orange */
body.dww-brand :where(.gx-note,.gx-banner,.gx-spec,.gx-notice,.pe-note--accent,.hx-note,.pa-note,.g-note){border-left-color:#B5704A!important}
body.dww-brand :where(.gx-notes,.cs-check){border-top-color:#B5704A!important}
body.dww-brand :where(.gx-ring){border-color:#B5704A!important}

/* 5. status panels (success / warn / bad) in exact palette; wording and icons untouched */
html body.dww-brand.dww-brand :where(.g-banner.warn,.g-banner.bad,.g-pill.Review,.g-pill.Approved,.g-pill.Ready,.g-pill.off,.g-flag,.g-chip.Review,.err-sum,.statuschip,.badge.ok,.gj-success,.gj-state,.pe-status,.lm-warn,.lm-flag,.notice,.ps-key,.result p,.vstatus,.jstatus,.sb-safety,.logistics-note){background:#F7F9FA!important;background-image:none!important;color:#0D2B29!important;border-color:#0D4A47!important}
html body.dww-brand.dww-brand :where(.g-banner.warn,.g-banner.bad,.g-pill.Review,.g-flag,.err-sum,.statuschip.warn,.lm-warn,.lm-flag){border-color:#B5704A!important}
html body.dww-brand.dww-brand :where(.ferr,.err-sum p,.err-sum ul){color:#0D2B29!important}
html body.dww-brand.dww-brand :where([aria-invalid=true]){border-color:#0D2B29!important}

/* 6. selected / filled-state controls (not buttons): dark teal + white */
html body.dww-brand.dww-brand :where(.tabs button[aria-selected=true],.g-tabs-sub button[aria-pressed=true],.side a[aria-current=page],.g-nav button[aria-selected=true],.g-steps span.on,.g-pill.Completed,.state:not(.off),.ccr-tab[aria-selected=true],.ps-chips a[aria-current],.ps-chips--tags a[aria-current],.pe-topics a[aria-current=page],.er-list a[aria-current=page],.hx-jump a[aria-current=true],.cert-tag,.cs-badge,.ccr-demo,.pw-video-state,.gs-timeline .gs-wk,.chip.solid,.ccr-chip.solid,.wsc-demo .jstatus.on){background:#0D4A47!important;background-image:none!important;color:#FFFFFF!important;border-color:#0D4A47!important}
html body.dww-brand.dww-brand :where(.tabs button[aria-selected=true],.g-tabs-sub button[aria-pressed=true],.side a[aria-current=page],.g-nav button[aria-selected=true],.g-steps span.on,.g-pill.Completed,.state:not(.off),.ccr-tab[aria-selected=true],.ps-chips a[aria-current],.ps-chips--tags a[aria-current],.pe-topics a[aria-current=page],.er-list a[aria-current=page],.hx-jump a[aria-current=true],.cert-tag,.cs-badge,.ccr-demo,.pw-video-state,.gs-timeline .gs-wk,.chip.solid,.ccr-chip.solid,.wsc-demo .jstatus.on) :where(*){color:inherit!important}
html body.dww-brand.dww-brand .g-nav button[aria-selected=true]{background:#F7F9FA!important;color:#0D2B29!important}
html body.dww-brand.dww-brand .sw[aria-checked=true] .track{background:#0D4A47!important}

/* 7. dark panels keep dark teal; every descendant (except controls) is white */
body.dww-brand :where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip){background-color:#0D4A47!important;background-image:linear-gradient(135deg,#0D2B29,#0D4A47)!important;color:#FFFFFF!important}
body.dww-brand :where(.gx-foot,.foot,.ccr-foot,.wsc-demo .foot){background-color:#0D2B29!important;color:#FFFFFF!important}
body.dww-brand :where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) *:not(button):not(input):not(select):not(textarea):not(.gx-mic):not(.wsc-demo .mic):not(.gx-pill):not([class*="btn"]):not(.cs-cart):not(.dl):not(.back):not(.chip):not(.cs-caption):not(.metric.accent):not(svg):not(path):not(:where(button,.gx-mic,.wsc-demo .mic,[class*="btn"],.cs-cart,.dl,.back,.cs-caption,.metric.accent) *):not(:where([data-wellness-theme] .gx-product-lead *,[data-wellness-theme] .gs-limits *,[data-wellness-theme] .gx-foot *,[data-wellness-theme] .gs-foot *,[data-wellness-theme] .foot *)){color:#FFFFFF!important}
body.dww-brand :where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) :where(.gx-pill){background:#F7F9FA!important;color:#0D2B29!important}
body.dww-brand .gx-circle{background:radial-gradient(circle at 35% 30%,#0D4A47,#0D4A47 55%,#0D2B29)!important;box-shadow:0 24px 60px rgba(13,43,41,.28),inset 0 0 0 6px rgba(255,255,255,.12)}
body.dww-brand :where(.screen,.access-card){background-image:linear-gradient(135deg,#0D2B29,#0D4A47)!important}
body.dww-brand .sb-phone{background-image:linear-gradient(170deg,#0D2B29,#0D4A47)!important}
body.dww-brand .wsc-demo .orb{background-image:radial-gradient(circle at 35% 28%,#0D4A47,#0D4A47 58%,#0D2B29)!important}
body.dww-brand .gx-product-lead .gx-spec{background:rgba(255,255,255,.1)!important;border-color:#B5704A!important}
body.dww-brand .metric.accent{background:#F7F9FA!important}
body.dww-brand .metric.accent :where(.mlabel,.mval){color:#0D2B29!important}
body.dww-brand :focus-visible{outline:3px solid #0D4A47!important;outline-offset:3px}
body.dww-brand :where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot,.g-side) :focus-visible{outline-color:#FFFFFF!important}
body.dww-brand :where(.gx-dialog,.dlg,.gs-dialog,dialog)::backdrop{background:rgba(13,43,41,.65)!important}

/* 8. voice/mic toggles: secondary controls, never orange; pressed = copper ring */
html body.dww-brand.dww-brand.dww-brand :where(.gx-mic,.wsc-demo .mic):not(:disabled){background:#FFFFFF!important;color:#0D4A47!important;border-color:#0D4A47!important;filter:none!important}
html body.dww-brand.dww-brand.dww-brand :where(.gx-mic,.wsc-demo .mic)[aria-pressed=true]{background:#F7F9FA!important;color:#0D4A47!important;box-shadow:0 0 0 4px #B5704A!important}

/* 9. PRIMARY: #F77F00 + #0D2B29 label in every state; hover/active change only outline/shadow */
html body.dww-brand.dww-brand :where(.gx-btn,.gx-btn-cta,.gx-course-enroll,.btn,.btn-primary,.button-primary,.wellness-button,.cs-btn-main,.cs-cart,.dl,.g-btn,.grad-btn,.owner-demo-form button,.pe-btn,.pe-btn--teal,.ps-btn,.pa-btn,.hx-btn,.ct-btn,.gj-btn,.sb-btn,.bs-btn,.ccr-btn,.pv-btn,.cart-btn,.savebtn,.lm-upgrade-cta,.approval-actions .btn,.wsc-demo .btn):not(:disabled):not([aria-disabled=true]):not(.cs-cart-off){background:#F77F00!important;background-image:none!important;border-color:#F77F00!important;color:#0D2B29!important;filter:none!important;text-shadow:none!important}
html body.dww-brand.dww-brand :where(.gx-btn,.gx-btn-cta,.gx-course-enroll,.btn,.btn-primary,.button-primary,.wellness-button,.cs-btn-main,.cs-cart,.dl,.g-btn,.grad-btn,.owner-demo-form button,.pe-btn,.pe-btn--teal,.ps-btn,.pa-btn,.hx-btn,.ct-btn,.gj-btn,.sb-btn,.bs-btn,.ccr-btn,.pv-btn,.cart-btn,.savebtn,.lm-upgrade-cta,.approval-actions .btn,.wsc-demo .btn):not(:disabled):not([aria-disabled=true]):not(.cs-cart-off):hover{background:#D96D00!important;border-color:#D96D00!important;color:#0D2B29!important;outline:2px solid #0D4A47;outline-offset:2px}
html body.dww-brand.dww-brand :where(.gx-btn,.gx-btn-cta,.gx-course-enroll,.btn,.btn-primary,.button-primary,.wellness-button,.cs-btn-main,.cs-cart,.dl,.g-btn,.grad-btn,.owner-demo-form button,.pe-btn,.pe-btn--teal,.ps-btn,.pa-btn,.hx-btn,.ct-btn,.gj-btn,.sb-btn,.bs-btn,.ccr-btn,.pv-btn,.cart-btn,.savebtn,.lm-upgrade-cta,.approval-actions .btn,.wsc-demo .btn):not(:disabled):not([aria-disabled=true]):not(.cs-cart-off):active{background:#F77F00!important;border-color:#F77F00!important;color:#0D2B29!important;box-shadow:inset 0 0 0 3px #0D2B29!important}
html body.dww-brand.dww-brand :where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-skip,.g-skip,.skip,.ccr-skip,.bs-skip,.sb-skip,.hx-skip,.ps-skip,.wsc-demo .skip,.gx-foot,.foot,.ccr-foot,.wsc-demo .foot) :where(.gx-btn,.gx-btn-cta,.gx-course-enroll,.btn,.btn-primary,.button-primary,.wellness-button,.cs-btn-main,.cs-cart,.dl,.g-btn,.grad-btn,.owner-demo-form button,.pe-btn,.pe-btn--teal,.ps-btn,.pa-btn,.hx-btn,.ct-btn,.gj-btn,.sb-btn,.bs-btn,.ccr-btn,.pv-btn,.cart-btn,.savebtn,.lm-upgrade-cta,.approval-actions .btn,.wsc-demo .btn):not(:disabled):hover{outline-color:#FFFFFF}
html body.dww-brand.dww-brand :where(.gx-btn,.gx-btn-cta,.gx-course-enroll,.btn,.btn-primary,.button-primary,.wellness-button,.cs-btn-main,.cs-cart,.dl,.g-btn,.grad-btn,.owner-demo-form button,.pe-btn,.pe-btn--teal,.ps-btn,.pa-btn,.hx-btn,.ct-btn,.gj-btn,.sb-btn,.bs-btn,.ccr-btn,.pv-btn,.cart-btn,.savebtn,.lm-upgrade-cta,.approval-actions .btn,.wsc-demo .btn):not(:disabled):not([aria-disabled=true]) :where(*){color:inherit!important}

/* 10. SECONDARY: white/transparent, #0D4A47 border + text in every state */
html body.dww-brand.dww-brand.dww-brand :where(.gx-btn-ghost,.ghost,.alt,.dl.alt,.g-btn.danger,.btn-secondary,.button-secondary,.secondary,.wellness-button-secondary,.cs-btn:not(.cs-btn-main),.cs-check .cs-btn,.upsell,button.chip,.back,.gx-partner-toggle,.gx-nav .gx-nav-cta,.tabs button:not([aria-selected=true]),.g-tabs-sub button:not([aria-pressed=true]),.pe-btn--ghost,.ps-btn--ghost,.ct-btn--ghost,.gj-ghost,.hx-btn--light,.ps-btn--light,.pv-btn.alt,.g-item-btn:not([aria-current=true])):not(:disabled):not([aria-disabled=true]){background:#FFFFFF!important;background-image:none!important;border:1px solid #0D4A47!important;color:#0D4A47!important;filter:none!important}
html body.dww-brand.dww-brand.dww-brand :where(.gx-btn-ghost,.ghost,.alt,.dl.alt,.g-btn.danger,.btn-secondary,.button-secondary,.secondary,.wellness-button-secondary,.cs-btn:not(.cs-btn-main),.cs-check .cs-btn,.upsell,button.chip,.back,.gx-partner-toggle,.gx-nav .gx-nav-cta,.tabs button:not([aria-selected=true]),.g-tabs-sub button:not([aria-pressed=true]),.pe-btn--ghost,.ps-btn--ghost,.ct-btn--ghost,.gj-ghost,.hx-btn--light,.ps-btn--light,.pv-btn.alt,.g-item-btn:not([aria-current=true])):not(:disabled):not([aria-disabled=true]):hover{background:#FFFFFF!important;color:#0D4A47!important;border-color:#0D4A47!important;box-shadow:0 0 0 2px #0D4A47!important}
html body.dww-brand.dww-brand.dww-brand :where(.gx-btn-ghost,.ghost,.alt,.dl.alt,.g-btn.danger,.btn-secondary,.button-secondary,.secondary,.wellness-button-secondary,.cs-btn:not(.cs-btn-main),.cs-check .cs-btn,.upsell,button.chip,.back,.gx-partner-toggle,.gx-nav .gx-nav-cta,.tabs button:not([aria-selected=true]),.g-tabs-sub button:not([aria-pressed=true]),.pe-btn--ghost,.ps-btn--ghost,.ct-btn--ghost,.gj-ghost,.hx-btn--light,.ps-btn--light,.pv-btn.alt,.g-item-btn:not([aria-current=true])):not(:disabled):not([aria-disabled=true]):active{background:#FFFFFF!important;color:#0D4A47!important;border-color:#0D4A47!important;box-shadow:inset 0 0 0 2px #0D4A47!important}
html body.dww-brand.dww-brand.dww-brand :where(.gx-btn-ghost,.ghost,.alt,.dl.alt,.g-btn.danger,.btn-secondary,.button-secondary,.secondary,.wellness-button-secondary,.cs-btn:not(.cs-btn-main),.cs-check .cs-btn,.upsell,button.chip,.back,.gx-partner-toggle,.gx-nav .gx-nav-cta,.tabs button:not([aria-selected=true]),.g-tabs-sub button:not([aria-pressed=true]),.pe-btn--ghost,.ps-btn--ghost,.ct-btn--ghost,.gj-ghost,.hx-btn--light,.ps-btn--light,.pv-btn.alt,.g-item-btn:not([aria-current=true])):not(:disabled):not([aria-disabled=true]) :where(*){color:inherit!important}

/* 11. DISABLED: visibly off, opacity 1, dashed, not-allowed, no hover/active change */
html body.dww-brand.dww-brand.dww-brand.dww-brand :where(button,[class*="btn"],.cs-btn,.cs-cart,.cs-cart-off,.upsell,.g-item-btn,.lm-upgrade-cta,a.locked,.gx-mic,.wsc-demo .mic):is(:disabled,[aria-disabled=true],.cs-cart-off,.locked),
html body.dww-brand.dww-brand.dww-brand.dww-brand :where(button,[class*="btn"],.cs-btn,.cs-cart,.cs-cart-off,.upsell,.g-item-btn,.lm-upgrade-cta,a.locked,.gx-mic,.wsc-demo .mic):is(:disabled,[aria-disabled=true],.cs-cart-off,.locked):is(:hover,:active){background:#F7F9FA!important;background-image:none!important;color:#3D4A48!important;border:1px dashed #3D4A48!important;opacity:1!important;cursor:not-allowed!important;filter:none!important;transform:none!important;box-shadow:none!important;outline:0}

/* 12. overflow safety only */
body.dww-brand :where(.gx-btn,.gx-btn-cta,.gx-course-enroll,.btn,.btn-primary,.button-primary,.wellness-button,.cs-btn-main,.cs-cart,.dl,.g-btn,.grad-btn,.owner-demo-form button,.pe-btn,.pe-btn--teal,.ps-btn,.pa-btn,.hx-btn,.ct-btn,.gj-btn,.sb-btn,.bs-btn,.ccr-btn,.pv-btn,.cart-btn,.savebtn,.lm-upgrade-cta,.approval-actions .btn,.wsc-demo .btn,.gx-btn-ghost,.ghost,.alt,.dl.alt,.g-btn.danger,.btn-secondary,.button-secondary,.secondary,.wellness-button-secondary,.cs-btn:not(.cs-btn-main),.cs-check .cs-btn,.upsell,button.chip,.back,.gx-partner-toggle,.gx-nav .gx-nav-cta,.tabs button:not([aria-selected=true]),.g-tabs-sub button:not([aria-pressed=true]),.pe-btn--ghost,.ps-btn--ghost,.ct-btn--ghost,.gj-ghost,.hx-btn--light,.ps-btn--light,.pv-btn.alt,.g-item-btn:not([aria-current=true])){max-width:100%;overflow-wrap:anywhere}
@media(max-width:480px){body.dww-brand :where(.gx-btn,.btn,.dl,.gx-course-enroll,.pe-btn,.ps-btn,.hx-btn,.pa-btn,.ct-btn){white-space:normal}}

/* 13. Nested Wellness/acquisition sheets use the same semantic palette. */
body.dww-brand :is(.wellness-card,.wellness-welcome,.wellness-focus,.wellness-next-step,.wellness-choice,.wellness-answer,.wellness-roadmap-trace summary,.wellness-error,.wellness-rhythm,.wellness-look-back,.focus-overview,.review-choices,.focus-option-link,.review-choice,.wellness-confirmation-item,.acq-card,.aq-header){background:#FFFFFF!important;background-image:none!important;border-color:#C8DFDD!important}
body.dww-brand .acq-tint{background:#F7F9FA!important;background-image:none!important;border-color:#C8DFDD!important}
body.dww-brand :is(.wellness-choice,.wellness-answer):has(input:checked),body.dww-brand .focus-option.is-current .focus-option-link{border-color:#0D4A47!important;box-shadow:inset 0 0 0 1px #0D4A47}
body.dww-brand :is(.wellness-eyebrow,.wellness-step-count,.wellness-area-progress,.wellness-effort,.wellness-field-hint,.wellness-choice-clue,.wellness-privacy,.closer-progress,.wellness-roadmap-date,.wellness-roadmap-trace-source,.wellness-history-label,.wellness-home-date,.wellness-review-date,.sleep-closer-progress,.focus-overview-note,.review-choices-note,.focus-option-summary,.review-choice-timing,.wellness-history time,.acq-eyebrow){color:#3D4A48!important}
body.dww-brand :is(.wellness-text-link,.wellness-back-link,.wellness-utility a,.focus-option-link,.focus-option-cta,.wellness-confirmation-edit){color:#0D4A47!important}
body.dww-brand :is(.wellness-part-heading,.wellness-area-heading,.wellness-next-step h3,.wellness-form legend,.wellness-statement legend,.sleep-observation-fields>label,.review-choice h3,.acq-price){color:#0D2B29!important}
body.dww-brand .acq-price{font-family:'Cormorant Garamond',serif!important}
body.dww-brand :is(.wellness-step-mark,.closer-progress-track){background:#F7F9FA!important;color:#0D4A47!important}
body.dww-brand #closer-progress-fill{background:#0D4A47!important}
body.dww-brand .focus-option-badge,body.dww-brand .focus-option-badge :where(*){background:#0D4A47!important;color:#FFFFFF!important}
body.dww-brand :is(.aq-notice,.aq-skip){background:#0D4A47!important;color:#FFFFFF!important}
body.dww-brand .aq-notice :where(*){color:#FFFFFF!important}
body.dww-brand :is(.aq-reset,.wellness-confirmation-edit),body.dww-brand :is(.aq-reset,.wellness-confirmation-edit):is(:hover,:active){background:transparent!important;color:#0D4A47!important;border-color:#0D4A47!important}
body.dww-brand :is(.skip,.gx-skip,.g-skip){background:#0D4A47!important;color:#FFFFFF!important}
/* UI controls take priority even when nested inside a display heading. */
html body.dww-brand.dww-brand :is(button,input,select,textarea,a[class*="btn"],a.dl,a.back,a.cs-cart,.g-copybox,code,pre),
html body.dww-brand.dww-brand :is(button,a[class*="btn"],a.dl,a.back,a.cs-cart) :where(*){font-family:'Inter',system-ui,sans-serif!important}

/* Today uses .btn for secondary actions and .btn.primary for its main action. */
body.dww-brand.today-preview :is(.step,.banner,.top){background:#F7F9FA!important;color:#3D4A48!important}
body.dww-brand.today-preview .top .brand{font-family:'Cormorant Garamond',serif!important;color:#0D4A47!important}
body.dww-brand.today-preview .feedback{background:#0D4A47!important;color:#FFFFFF!important}
body.dww-brand.today-preview .feedback :where(p,span,strong,small,label){color:#FFFFFF!important}
html body.dww-brand.dww-brand.dww-brand.today-preview .btn:not(.primary),
html body.dww-brand.dww-brand.dww-brand.today-preview .btn:not(.primary):is(:hover,:active){background:#FFFFFF!important;color:#0D4A47!important;border-color:#0D4A47!important}
body.dww-brand #certificate-dialog,body.dww-brand #certificate-dialog .cert-inner{background:#F7F9FA!important;border-color:#B5704A!important}

/* 14. Semantic role repair (original-site reference): eyebrows dark teal; copper only on markers, numbers, quote/callout edges and italic headline phrases. */
html body.dww-brand.dww-brand :is(.eyebrow,.gx-eyebrow,.gx-tag,.cs-eyebrow,.week-no,.pe-eyebrow,.ps-eyebrow,.er-eyebrow,.hx-eyebrow,.hx-kicker,.ct-eyebrow,.owner-demo-kicker,.wellness-eyebrow,.acq-eyebrow,.rec-eyebrow,.es-eyebrow,.sb-eyebrow,.ccr-eyebrow,.res-section-eyebrow,.res-hero-eyebrow,.ar-section-eyebrow,.ar-next-step-eyebrow,.res-translation-label,.g-side-label):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-foot,.foot,.ccr-foot,.aq-notice,.feedback) *):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-foot,.foot,.ccr-foot,.aq-notice,.feedback)){color:#0D4A47!important}
html body.dww-brand.dww-brand :is(.gd-deanna-take-label,.res-book-take-label):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-foot,.foot,.ccr-foot,.aq-notice,.feedback) *){color:#0D4A47!important}
/* emphasis: dark heading colour on light surfaces */
html body.dww-brand.dww-brand :is(p,li,dd,td,blockquote) :is(strong,b):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-foot,.foot,.ccr-foot,.aq-notice,.feedback) *):not(:where(button,[class*="btn"],.cs-cart,.dl,.back,.tabs button[aria-selected=true],.g-tabs-sub button[aria-pressed=true],.side a[aria-current=page],.g-nav button[aria-selected=true],.g-steps span.on,.g-pill.Completed,.state:not(.off),.ccr-tab[aria-selected=true],.ps-chips a[aria-current],.ps-chips--tags a[aria-current],.pe-topics a[aria-current=page],.er-list a[aria-current=page],.hx-jump a[aria-current=true],.cert-tag,.cs-badge,.ccr-demo,.pw-video-state,.gs-timeline .gs-wk,.chip.solid,.ccr-chip.solid,.wsc-demo .jstatus.on,.res-brief-evidence,.res-book-tag) *):not(:where([style*="0D4A47"],[style*="--teal"])){color:#0D2B29!important}
/* native list markers copper; text stays body colour */
body.dww-brand :is(ul,ol) li::marker{color:#B5704A!important}
/* decorative step / pathway numbers copper */
html body.dww-brand.dww-brand :is(.ar-pathway-num,.benefit-num,.ec-sig-num):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-foot,.foot,.ccr-foot,.aq-notice,.feedback) *){color:#B5704A!important}
/* callouts: Deanna take = neutral with copper edge; translation = pale teal with copper edge; quotes = copper edge */
html body.dww-brand.dww-brand .gd-deanna-take{background:#F7F9FA!important;border-color:#E8D5C4!important;border-left:4px solid #B5704A!important}
html body.dww-brand.dww-brand .res-translation{background:#E8F2F1!important;border-color:#C8DFDD!important;border-left:4px solid #B5704A!important}
html body.dww-brand.dww-brand .res-translation-copy{color:#3D4A48!important}
html body.dww-brand.dww-brand :is(.rec-quote,blockquote):not(:where(.gx-status,.gx-product-lead,.gx-circle,.g-side,.g-toast,.revbar,.cs-screen,.screen,.access-card,.gs-limits,.hx-arch,.hx-glance,.hx-dark,.hx-disc--opt,.hx-plan-opt,.hx-shopfeat,.hx-hero,.pe-v2 .pe-hero,.ct-v2 .ct-hero,.ps-hero,.wsc-demo .orb,.sb-phone,.gx-foot,.foot,.ccr-foot,.aq-notice,.feedback) *){border-left:3px solid #B5704A!important}
html body.dww-brand.dww-brand .rec-quote-attr{color:#0D4A47!important}
/* native copper pseudo numbers keep Cormorant + copper; native copper dots stay copper */
html body.dww-brand.dww-brand :is(.pe-steps li,.pe-layer)::before{font-family:'Cormorant Garamond',Georgia,serif!important;color:#B5704A!important}
html body.dww-brand.dww-brand .pe-list li::before{background:#B5704A!important}
/* filled teal badges keep white text (beats global span colour) */
html body.dww-brand.dww-brand :is(.res-brief-evidence,.res-book-tag){background:#0D4A47!important;color:#FFFFFF!important}
/* editorial display quotes (native Cormorant italic); excludes body excerpts and .lm-trust blockquote */
html body.dww-brand.dww-brand :is(.rec-quote,.ls-field-editorial-quote,.es-quote,.ar-pull-quote,.ar-story-signoff-quote),html body.dww-brand.dww-brand :is(.rec-quote,.ls-field-editorial-quote,.es-quote,.ar-pull-quote,.ar-story-signoff-quote)>:is(p,blockquote),html body.dww-brand.dww-brand .es-pullquote-mark{font-family:'Cormorant Garamond',Georgia,serif!important}
html body.dww-brand.dww-brand :is(.rec-quote,.ls-field-editorial-quote,.es-quote,.ar-pull-quote,.ar-story-signoff-quote),html body.dww-brand.dww-brand :is(.rec-quote,.ls-field-editorial-quote,.es-quote,.ar-pull-quote,.ar-story-signoff-quote)>:is(p,blockquote){font-style:italic!important}
html body.dww-brand.dww-brand .rec-quote .rec-quote-attr{font-family:'Inter',system-ui,sans-serif!important;font-style:normal!important}
