/*
 * WO29273 full-site polish: final contrast and public-language cleanup.
 */

body.dm-sitewide-codex.dm-area-ryan .dm-lane-orientation a {
  color: #f8fbff !important;
  -webkit-text-fill-color: #f8fbff !important;
}

body.dm-sitewide-codex.dm-area-ryan .dm-lane-orientation a:hover,
body.dm-sitewide-codex.dm-area-ryan .dm-lane-orientation a:focus-visible {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.dm-sitewide-codex .dancz-company-page .entry-content,
body.dm-sitewide-codex .dancz-professional-access-page .entry-content,
body.dm-sitewide-codex .dancz-difference-page .entry-content,
body.dm-sitewide-codex.dm-area-dancz.page-id-12 .entry-content {
  background: #f5efe6 !important;
}

body.dm-sitewide-codex :is(.dancz-company-page, .dancz-professional-access-page) :is(.dm-section-white, .dm-section-cream) > .dm-container > .dm-text-center > .dm-section-title,
body.dm-sitewide-codex :is(.dancz-company-page, .dancz-professional-access-page) :is(.dm-section-white, .dm-section-cream) > .dm-container > .dm-text-center > .dm-section-title em {
  color: #1c2430 !important;
  -webkit-text-fill-color: #1c2430 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex :is(.dancz-company-page, .dancz-professional-access-page) :is(.dm-section-white, .dm-section-cream) > .dm-container > .dm-text-center > .dm-section-desc {
  color: #46515f !important;
  -webkit-text-fill-color: #46515f !important;
}

body.dm-sitewide-codex .dancz-company-page .dm-company-step,
body.dm-sitewide-codex .dancz-professional-access-page .dm-professional-step {
  border-color: rgba(26, 39, 55, 0.14) !important;
  background: #fffaf2 !important;
  box-shadow: 0 18px 44px rgba(24, 36, 52, 0.1) !important;
}

body.dm-sitewide-codex .dancz-company-page .dm-company-step h3,
body.dm-sitewide-codex .dancz-professional-access-page .dm-professional-step h3 {
  color: #1c2430 !important;
  -webkit-text-fill-color: #1c2430 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex .dancz-company-page .dm-company-step p,
body.dm-sitewide-codex .dancz-professional-access-page .dm-professional-step p {
  color: #44515f !important;
  -webkit-text-fill-color: #44515f !important;
}

body.dm-sitewide-codex .dancz-mission-page .dm-homepage-network-premium .dm-homepage-network-card h3 {
  color: #1c2430 !important;
  -webkit-text-fill-color: #1c2430 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex .dancz-mission-page .dm-homepage-network-premium .dm-homepage-network-link {
  color: #06384b !important;
  -webkit-text-fill-color: #06384b !important;
  text-decoration-color: rgba(6, 56, 75, 0.55) !important;
}

body.dm-sitewide-codex .dancz-mission-page .dm-homepage-network-premium .dm-homepage-network-link:hover,
body.dm-sitewide-codex .dancz-mission-page .dm-homepage-network-premium .dm-homepage-network-link:focus-visible {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
  text-decoration-color: #071018 !important;
}

body.dm-sitewide-codex .dancz-creative-page .dm-hub-action-primary {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

body.dm-sitewide-codex .dancz-creative-page :is(.dm-hub-action:not(.dm-hub-action-primary), .dm-card-link, .dm-homepage-network-link) {
  color: #0c4f65 !important;
  -webkit-text-fill-color: #0c4f65 !important;
  text-decoration-color: rgba(12, 79, 101, 0.55) !important;
}

body.dm-sitewide-codex .dancz-creative-page :is(.dm-section-dark, .dm-hub-gateway) :is(.dm-card-link, .dm-homepage-network-link),
body.dm-sitewide-codex .dancz-creative-page :is(.dm-section-dark, .dm-hub-gateway) .dm-hub-action:not(.dm-hub-action-primary) {
  color: #f8fbff !important;
  -webkit-text-fill-color: #f8fbff !important;
}

body.dm-sitewide-codex :is(.dancz-difference-page, .dancz-computational-chronometry-page, .dancz-chronology-dating-methodology-page) :is(.dm-btn-primary, .dm-btn-gold) {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

body.dm-sitewide-codex .dancz-difference-page .dm-diff-content :is(p, li, .dm-diff-card-body) {
  color: #3f4754 !important;
  -webkit-text-fill-color: #3f4754 !important;
}

body.dm-sitewide-codex .dancz-difference-page .dm-section-dark .dm-diff-content :is(p, li, .dm-diff-card-body) {
  color: #dce9f5 !important;
  -webkit-text-fill-color: #dce9f5 !important;
}

body.dm-sitewide-codex .page-template-page-sanctum-wiki-creation .dm-game-pass-btn-primary,
body.dm-sitewide-codex.page-template-page-sanctum-wiki-creation .dm-game-pass-btn-primary {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

body.dm-sitewide-codex .dancz-professional-access-page .dm-home-panel-cta .dm-btn-primary,
body.dm-sitewide-codex .dancz-professional-access-page .dm-hero-buttons .dm-btn-primary {
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
}

body.dm-sitewide-codex.dm-area-dancz.page-id-12 .entry-content :is(h2, h3, h4, p, li, strong) {
  color: #1c2430 !important;
  -webkit-text-fill-color: #1c2430 !important;
}

body.dm-sitewide-codex.dm-area-dancz.page-id-12 .entry-content a {
  color: #06384b !important;
  -webkit-text-fill-color: #06384b !important;
}

html body.dm-sitewide-codex .dancz-about-page .dm-hub-gateway-about .dm-hub-action,
html body.dm-sitewide-codex .dancz-about-page .dm-hub-gateway-about a.dm-hub-action {
  color: #f8fbff !important;
  -webkit-text-fill-color: #f8fbff !important;
}

html body.dm-sitewide-codex .dancz-about-page .dm-hub-gateway-about .dm-hub-action-primary,
html body.dm-sitewide-codex .dancz-about-page .dm-hub-gateway-about a.dm-hub-action-primary,
html body.dm-sitewide-codex .dancz-creative-page .dm-hub-action-primary,
html body.dm-sitewide-codex .dancz-creative-page a.dm-hub-action-primary {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

html body.dm-sitewide-codex.page-template-page-sanctum-wiki-creation a.dm-game-pass-btn-primary,
html body.dm-sitewide-codex.page-template-page-sanctum-wiki-creation .dm-game-pass-btn-primary {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

html body.dm-sitewide-codex.dm-area-dancz a.dm-btn-gold,
html body.dm-sitewide-codex.dm-area-dancz .dm-btn-gold {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

html body.dm-sitewide-codex .dancz-professional-access-page .dm-home-panel-cta a.dm-btn-primary,
html body.dm-sitewide-codex .dancz-professional-access-page .dm-home-panel-cta .dm-btn-primary,
html body.dm-sitewide-codex .dancz-professional-access-page .dm-hero-buttons a.dm-btn-primary,
html body.dm-sitewide-codex .dancz-professional-access-page .dm-hero-buttons .dm-btn-primary {
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
}

html body.dm-sitewide-codex.dm-area-ryan .site-main .entry-content .dancz-about-page a.dm-hub-action.dm-hub-action {
  color: #f8fbff !important;
  -webkit-text-fill-color: #f8fbff !important;
}

html body.dm-sitewide-codex.dm-area-ryan .site-main .entry-content .dancz-about-page a.dm-hub-action.dm-hub-action-primary {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

html body.dm-sitewide-codex.dm-area-sanctum .site-main .entry-content .dancz-creative-page a.dm-hub-action.dm-hub-action-primary {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

html body.dm-sitewide-codex.dm-area-sanctum .site-main .entry-content .dancz-creative-page a.dm-hub-action.dm-hub-action:not(.dm-hub-action-primary) {
  color: #15364a !important;
  -webkit-text-fill-color: #15364a !important;
}

html body.dm-sitewide-codex.dm-area-dancz.page-template-page-sanctum-wiki-creation .site-main .entry-content a.dm-game-pass-btn.dm-game-pass-btn-primary {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

html body.dm-sitewide-codex.dm-area-dancz.page-id-282 .site-main .entry-content a.dm-btn-gold.dm-btn-gold {
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

html body.dm-sitewide-codex.dm-area-daveai .site-main .entry-content .dancz-professional-access-page a.dm-btn-primary.dm-btn-primary {
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
}
