/*
 * Dancz Premium live fixes, 2026-05-13 Q.
 * WO29273 Sanctum lane: cached-edge-busted readability, tap-target, and life-layout pass.
 */

/* WO29273_SANCTUM_LANE_READABILITY_20260513Q_START */
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn:link,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn:visited,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn:hover,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum .entry-content button.dm-game-pass-btn,
body.dm-sitewide-codex.dm-area-sanctum .entry-content button.dm-game-pass-btn:hover,
body.dm-sitewide-codex.dm-area-sanctum .entry-content button.dm-game-pass-btn:focus-visible {
  background: #74233b !important;
  background-color: #74233b !important;
  background-image: none !important;
  border-color: rgba(255, 216, 115, .7) !important;
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn *,
body.dm-sitewide-codex.dm-area-sanctum .entry-content button.dm-game-pass-btn * {
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn.dm-game-pass-btn-primary,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn.dm-game-pass-btn-primary:link,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn.dm-game-pass-btn-primary:visited,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn.dm-game-pass-btn-primary:hover,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn.dm-game-pass-btn-primary:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum .entry-content button.dm-game-pass-btn.dm-game-pass-btn-primary,
body.dm-sitewide-codex.dm-area-sanctum .entry-content button.dm-game-pass-btn.dm-game-pass-btn-primary:hover,
body.dm-sitewide-codex.dm-area-sanctum .entry-content button.dm-game-pass-btn.dm-game-pass-btn-primary:focus-visible {
  background: #ffd873 !important;
  background-color: #ffd873 !important;
  background-image: none !important;
  border-color: rgba(255, 231, 149, .95) !important;
  color: #07131d !important;
  -webkit-text-fill-color: #07131d !important;
}

body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn.dm-game-pass-btn-primary *,
body.dm-sitewide-codex.dm-area-sanctum .entry-content button.dm-game-pass-btn.dm-game-pass-btn-primary * {
  color: #07131d !important;
  -webkit-text-fill-color: #07131d !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-readable-profile-intro,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-readable-profile-card {
  background: #fffdf9 !important;
  background-color: #fffdf9 !important;
  background-image: none !important;
  border-color: rgba(21, 38, 64, .16) !important;
  color: #101722 !important;
  -webkit-text-fill-color: #101722 !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-readable-profile-intro span,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-readable-profile-card span {
  color: #6f2437 !important;
  -webkit-text-fill-color: #6f2437 !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-readable-profile-intro h3,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-readable-profile-card strong {
  color: #101722 !important;
  -webkit-text-fill-color: #101722 !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-readable-profile-intro p,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-readable-profile-card p {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light article.dm-sanctum-readable-profile-card {
  cursor: default !important;
  transform: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-dossier-highlight,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-card,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-detail,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-record-grid div {
  background: #fffdf9 !important;
  background-color: #fffdf9 !important;
  background-image: none !important;
  border-color: rgba(21, 38, 64, .16) !important;
  color: #101722 !important;
  -webkit-text-fill-color: #101722 !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-dossier-highlight span,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-card > span,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-detail summary span,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-record-grid dt {
  color: #6f2437 !important;
  -webkit-text-fill-color: #6f2437 !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-dossier-highlight strong,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-card h3,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-detail h3,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-detail summary strong {
  color: #101722 !important;
  -webkit-text-fill-color: #101722 !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-dossier-highlight p,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-card p,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-card li,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-detail p,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-stored-detail li,
body.dm-sitewide-codex.dm-area-sanctum .dm-game-pass-section-light .dm-sanctum-record-grid dd {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}

body.dm-sitewide-codex.dm-area-sanctum .entry-content .dm-search-filter {
  min-height: 44px !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dancz-sanctum-life-page .dm-game-pass-shell {
  width: min(1120px, calc(100vw - 72px)) !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dancz-sanctum-life-page .dm-game-pass-hero-grid {
  grid-template-columns: minmax(0, 660px) minmax(280px, 360px) !important;
  align-items: center !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dancz-sanctum-life-page .dm-game-pass-copy {
  min-width: 0 !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dancz-sanctum-life-page .dm-game-pass-hero h1 {
  max-width: 680px !important;
  font-size: clamp(48px, 5vw, 62px) !important;
  line-height: 1.02 !important;
}

@media (max-width: 1120px) {
  body.dm-sitewide-codex.dm-area-sanctum .dancz-sanctum-life-page .dm-game-pass-hero-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  body.dm-sitewide-codex.dm-area-sanctum .dancz-sanctum-life-page .dm-game-pass-shell {
    width: min(1120px, calc(100vw - 28px)) !important;
  }

  body.dm-sitewide-codex.dm-area-sanctum .dancz-sanctum-life-page .dm-game-pass-hero h1 {
    font-size: 42px !important;
    line-height: 1.04 !important;
  }
}
/* WO29273_SANCTUM_LANE_READABILITY_20260513Q_END */
