/*
 * Dancz Premium live fixes, 2026-05-12 D.
 * WO29273 public readiness: restore readable gateway copy and shared CTA contrast.
 */

/* WO29273_GATEWAY_HERO_READABILITY_20260512D_START */
body.home .v9-living-gate #v9-headline .v9-tag-line,
body.home .v9-living-gate #v9-headline .v9-sub-line {
  color: rgba(246, 250, 255, 0.98) !important;
  -webkit-text-fill-color: rgba(246, 250, 255, 0.98) !important;
  opacity: 1 !important;
  text-shadow: 0 3px 18px rgba(1, 4, 9, 0.98), 0 0 22px rgba(245, 200, 66, 0.34) !important;
}

body.home .v9-living-gate #v9-headline .v9-tag-line {
  color: #ffe09a !important;
  -webkit-text-fill-color: #ffe09a !important;
}

body.home .v9-living-gate #v9-headline .v9-sub-line {
  background: linear-gradient(180deg, rgba(1, 4, 9, 0.84) 0%, rgba(1, 4, 9, 0.7) 100%) !important;
  border-color: rgba(245, 200, 66, 0.42) !important;
  font-weight: 700 !important;
}
/* WO29273_GATEWAY_HERO_READABILITY_20260512D_END */

/* WO29273_SHARED_OUTLINE_BUTTON_CONTRAST_20260512D_START */
body.dm-sitewide-codex:not(.home) a.dm-btn-outline.dm-btn-outline,
body.dm-sitewide-codex:not(.home) .dm-footer-action-row a.dm-btn-outline.dm-btn-outline,
body.dm-sitewide-codex:not(.home) .dm-hero-buttons a.dm-btn-outline.dm-btn-outline,
body.dm-sitewide-codex:not(.home) .entry-content a.dm-btn-outline.dm-btn-outline {
  color: #211827 !important;
  -webkit-text-fill-color: #211827 !important;
  background: #fffaf0 !important;
  border-color: rgba(91, 55, 13, 0.34) !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex:not(.home) a.dm-btn-outline.dm-btn-outline:hover,
body.dm-sitewide-codex:not(.home) a.dm-btn-outline.dm-btn-outline:focus-visible {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #211827 !important;
  border-color: rgba(255, 250, 240, 0.72) !important;
}

body.dm-sitewide-codex:not(.home) a.dm-btn-outline.dm-btn-outline *,
body.dm-sitewide-codex:not(.home) .dm-footer-action-row a.dm-btn-outline.dm-btn-outline * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  text-shadow: none !important;
}

html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-section-white a.dm-btn-outline.dm-btn-outline,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-section-cream a.dm-btn-outline.dm-btn-outline,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-note-panel a.dm-btn-outline.dm-btn-outline,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-policy-linkrow a.dm-btn-outline.dm-btn-outline {
  color: #211827 !important;
  -webkit-text-fill-color: #211827 !important;
  background: #fffaf0 !important;
  border-color: rgba(91, 55, 13, 0.34) !important;
  text-shadow: none !important;
}

html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-section-white a.dm-btn-outline.dm-btn-outline:hover,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-section-white a.dm-btn-outline.dm-btn-outline:focus-visible,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-section-cream a.dm-btn-outline.dm-btn-outline:hover,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-section-cream a.dm-btn-outline.dm-btn-outline:focus-visible,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-note-panel a.dm-btn-outline.dm-btn-outline:hover,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-note-panel a.dm-btn-outline.dm-btn-outline:focus-visible,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-policy-linkrow a.dm-btn-outline.dm-btn-outline:hover,
html body.dm-sitewide-codex.dm-area-shell:not(.home) .site-main .entry-content .dm-policy-linkrow a.dm-btn-outline.dm-btn-outline:focus-visible {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #211827 !important;
  border-color: rgba(255, 250, 240, 0.72) !important;
}
/* WO29273_SHARED_OUTLINE_BUTTON_CONTRAST_20260512D_END */

/* WO29273_LIBRARY_BUTTON_CONTRAST_20260512D_START */
body.dm-sitewide-codex .dancz-knowledge-library-page .dm-hero-buttons a.dm-btn-primary,
body.dm-sitewide-codex .dancz-knowledge-library-page .dm-hero-buttons a.dm-btn-outline,
body.dm-sitewide-codex .dancz-knowledge-library-page .dm-knowledge-hero a.dm-btn-primary,
body.dm-sitewide-codex .dancz-knowledge-library-page .dm-knowledge-hero a.dm-btn-outline {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  background: linear-gradient(135deg, #5b370d 0%, #8a5714 100%) !important;
  border-color: rgba(255, 250, 240, 0.28) !important;
  text-shadow: none !important;
}
/* WO29273_LIBRARY_BUTTON_CONTRAST_20260512D_END */
