/* Shared text contrast for warm surfaces. Keep light text scoped to dark panels. */
:root{--muted:#555047}
.eyebrow,.location-context-head .eyebrow,.nr-tool-kicker,.card .meta{color:#715020}
.lead,.nr-tool-lead,.nr-table-hint,.nr-data-note,.nr-audited-data dt{color:#555047}
.nr-tools-nav>div>span{color:#514b42}
.private-notice .wrap strong,.private-notice .wrap a{color:#514633!important}
.project-card-address>span,.project-card-facts>div>span,.project-card-provider>span,.project-card-data .is-unpublished,.project-price-unpublished .project-price-context{color:#625b51}
.location-context-card small,.location-context-source,.location-context-source a{color:#625b51}
.region-place-button span{color:#6a5635}
.region-place-button[aria-pressed=true] span{color:#f7e7c7}
.project-more span,.home-value-section .difference-head p,.home-location-intro p,.finance-copy p,.home-location-more a{color:#555047}
.finance-copy .kicker,.home-value-section .kicker,.home-provider-compact .kicker,.standard-item em,.standard-item span,.resultbar .ad-key{color:#715020}
.search .field label{color:#625b51}
.finance-copy .kicker,.home-value-section .kicker,.home-provider-compact .kicker{color:#715020!important}
.resultbar.compact .ad-key{color:#715020}
.home-location-guides a{color:#514b42}
.image-credit{background:rgba(25,25,23,.88);color:#fff;padding:4px 7px;border-radius:4px}
.inventory-box .eyebrow,.aside .eyebrow,.home-provider-panel .eyebrow,.search-profile-panel .eyebrow,.lead-provider .eyebrow,.cta-band .eyebrow,.dark-section .eyebrow{color:#e2c58e}
.dark-section .lead{color:#ded8ce}
.nr-provider-page{--np-muted:#555b52}
.nr-provider-page .eyebrow,.np-index,.np-steps li>span{color:#715020}
.nr-provider-page .np-contact .eyebrow{color:#e2c58e}
