/*
 * Dancz Premium live fixes, 2026-05-11 H.
 * Final reachable live-fixes layer after CloudFront cached the G asset path.
 */

body.dm-sitewide-codex.dm-area-apologist .dancz-library-sitemap-page .dm-library-route-card a.dm-library-route-open:not(.dm-btn-primary):not(.dm-btn-outline) {
  border-color: rgba(15, 90, 127, .28) !important;
  background: #102133 !important;
  color: #f8fbff !important;
  -webkit-text-fill-color: #f8fbff !important;
  text-decoration: none !important;
}

body.dm-sitewide-codex.dm-area-apologist .dancz-library-sitemap-page .dm-library-route-card a.dm-library-route-open:not(.dm-btn-primary):not(.dm-btn-outline):hover,
body.dm-sitewide-codex.dm-area-apologist .dancz-library-sitemap-page .dm-library-route-card a.dm-library-route-open:not(.dm-btn-primary):not(.dm-btn-outline):focus-visible {
  border-color: rgba(240, 209, 138, .55) !important;
  background: #172a3f !important;
  color: #fff2cf !important;
  -webkit-text-fill-color: #fff2cf !important;
}

body.wp-singular.dm-sitewide-codex.dm-sitewide-codex.dm-area-dancz .dancz-accessibility-page.dancz-accessibility-page .dm-policy-article > .dm-policy-section.dm-policy-section {
  margin: 0 0 clamp(20px, 2vw, 28px) !important;
  padding: 0 0 clamp(20px, 2vw, 28px) !important;
  border-width: 0 0 1px !important;
  border-style: none none solid !important;
  border-color: rgba(221, 181, 105, .13) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.wp-singular.dm-sitewide-codex.dm-sitewide-codex.dm-area-dancz .dancz-accessibility-page.dancz-accessibility-page .dm-policy-article > .dm-policy-section.dm-policy-section:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}
