/* Local refined reversal. Generated from build_core.py; no layout/content/image changes. */
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])){--core-forest:#213B34 !important;--core-brass:#B88926 !important;--core-charcoal:#242323 !important;--core-paper:#FFF9F1 !important;--core-slate:#DDE0DE !important;--core-sage:#E8EFE4 !important;--core-leaf:#DFE8D8 !important;--core-sea:#BFD8CF !important;--core-muted:#50514D !important;--core-inverse-muted:#E4DBCC !important;--core-brass-ink:#694C19 !important;--core-brass-light:#D3AD65 !important;--core-brass-hover:#AC8024 !important;--core-hero-brass:#B78345 !important;--core-hero-hover:#B57D38 !important;--core-button-ink:#17221C !important;--core-forest-hover:#315347 !important;--core-brick:#A43F2E !important;--core-border:#606F66 !important;--core-rule:#A4AEA8 !important;--core-dark-rule:#746F66 !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-tools-area{--bcl-ink:var(--core-charcoal) !important;--bct-ink:var(--core-charcoal) !important;--bcl-muted:var(--core-muted) !important;--bct-muted:var(--core-muted) !important;--bcl-green:var(--core-forest) !important;--bct-green:var(--core-forest) !important;--bcl-paper:var(--core-paper) !important;--bct-paper:var(--core-paper) !important;color:var(--core-charcoal) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-tool,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bcl-landing .bl-catalog,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-guide-layout,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-path{background-color:transparent !important;box-shadow:none !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-guide-sidebar>div,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-example,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-tool[data-rhythm-surface="paper"]:not(.bct-paid) .bct-preview{background-color:var(--core-slate) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .s-people,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bc-start-entry,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bc-start-entry,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-chapter-card[data-rhythm-surface="sea"],
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-tool[data-rhythm-surface="sea"]:not(.bct-paid) .bct-preview{background-color:var(--core-sea) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .bcx-path-list p,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .bcx-steps span,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .bcx-deck,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .bcx-example p:not(.s-kicker),
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .bcx-buying-copy>p:not(.s-kicker),
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .s-people-copy>p:not(.s-kicker),
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-intro,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bc-start-entry p,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-intro>p,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-deck,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bc-start-entry p{color:var(--core-charcoal) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-help p,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-preview span,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-chapter-card>p:not(.bl-meta),
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-try p:not(.bl-meta){color:var(--core-muted) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-tool .bct-eyebrow,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .bcx-continuity .s-kicker,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .bcx-buying .s-kicker,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .s-people .s-kicker{color:var(--core-brass-ink) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-hero .bct-eyebrow,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-eyebrow,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-house-synthesis #b2-home .bcx-paths .s-kicker{color:var(--core-brick) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer{background-color:var(--core-charcoal) !important;color:var(--core-paper) !important;border-color:var(--core-dark-rule) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer p,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer a{color:var(--core-paper) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer h3,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer .bc-site-footer-note strong{color:var(--core-brass-light) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer small,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer .bcp-footer-policy span{color:var(--core-inverse-muted) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer .bcp-footer-policy{border-color:var(--core-dark-rule) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer a:not(.bc-site-button):hover{color:var(--core-brass-light) !important;text-decoration-color:var(--core-brass-light) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer .bc-site-button{background-color:var(--core-brass) !important;border-color:var(--core-brass) !important;color:var(--core-button-ink) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer .bc-site-button:hover{background-color:var(--core-brass-hover) !important;color:var(--core-button-ink) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer a:focus-visible,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bc-library-preview #bc-site-footer button:focus-visible{outline-color:var(--core-paper) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-paid .bct-preview{background-color:var(--core-charcoal) !important;color:var(--core-paper) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-paid .bct-preview strong{color:var(--core-paper) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-paid .bct-preview p{color:var(--core-brass-light) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-paid .bct-preview span{color:var(--core-inverse-muted) !important;border-color:var(--core-dark-rule) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-button:not(.bct-paid .bct-button),
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bc-site-button{border-color:var(--core-brass-ink) !important;color:var(--core-button-ink) !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-search input::placeholder,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page #bl-search::placeholder{color:var(--core-muted) !important;opacity:1 !important;}
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-help a,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-development a,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) #bct-landing .bct-faq a,
html[data-color-system="light"][data-color-rhythm="refined"]:has(:is(#b2-home,#bct-landing,.bl-page):not([hidden])) .bl-page .bl-guide-section a{color:var(--core-forest) !important;text-decoration-color:var(--core-forest) !important;}
