/* Route-scoped area bundle: Dave Ministry */
body.dm-area-daveministry {
  --primary: #0b151b;
  --primary-dark: #02070b;
  --primary-mid: #1a2b35;
  --primary-light: #2b4a56;
  --gold: #f4c85a;
  --gold-light: #fff0b8;
  --gold-dark: #8b5a14;
  --gold-pale: #fff6df;
  --cream: #fff6e8;
  --cream-dark: #ebdec6;
  --cream-deep: #c6a65b;
  --white: #fffaf0;
  --text: #f1f5f4;
  --text-muted: #c7d1d3;
  --text-light: #91a3a9;
  --sage: #6ccbd0;
  background: #02070b;
}

body.dm-area-daveministry .main-header-bar,
body.dm-area-daveministry .ast-primary-header-bar {
  background: linear-gradient(135deg, #0d1a24 0%, #163245 44%, #225879 100%) !important;
  border-bottom-color: rgba(57, 184, 189, 0.46) !important;
  box-shadow: 0 14px 36px rgba(13, 26, 36, 0.26) !important;
}

body.dm-area-daveministry .dm-hero {
  background: linear-gradient(140deg, #0d1a24 0%, #1a3c52 50%, #2f7fa4 100%);
}

body.dm-area-daveministry .dm-hero::before {
  background:
    radial-gradient(ellipse 82% 60% at 50% -10%, rgba(132, 229, 231, 0.18) 0%, transparent 72%),
    radial-gradient(circle at 10% 76%, rgba(57, 184, 189, 0.18) 0%, transparent 34%),
    radial-gradient(circle at 86% 24%, rgba(248, 252, 253, 0.12) 0%, transparent 32%);
}

body.dm-area-daveministry .dm-quick-bar {
  background: #112431;
}

body.dm-area-daveministry .dm-btn-primary {
  color: #0d1a24 !important;
  box-shadow: 0 12px 28px rgba(34, 88, 121, 0.20) !important;
}

body.dm-area-daveministry .menu-item-give > a,
body.dm-area-daveministry .main-header-menu .menu-item-give > a {
  color: #fffdf8 !important;
  box-shadow: 0 12px 28px rgba(34, 88, 121, 0.20) !important;
}

body.dm-area-daveministry .dm-story-card,
body.dm-area-daveministry .dm-consumer-action-card,
body.dm-area-daveministry .dm-note-panel {
  border-color: rgba(34, 88, 121, 0.10);
  box-shadow: 0 24px 60px rgba(18, 38, 48, 0.10);
}

body.dm-area-daveministry .dm-eyebrow,
body.dm-area-daveministry .dm-brand-area,
body.dm-area-daveministry .dm-footer-area-note {
  color: #2f7fa4;
}

body.dm-area-daveministry .dm-section-title em,
body.dm-area-daveministry .dm-story-card a:not(.dm-btn-outline),
body.dm-area-daveministry .dm-card-link {
  color: #225879;
}

body.dm-area-daveministry .dm-quick-link,
body.dm-area-daveministry .dm-consumer-action-card,
body.dm-area-daveministry .dm-pillar-card,
body.dm-area-daveministry .dm-story-card,
body.dm-area-daveministry .dm-note-panel {
  border-color: rgba(34, 88, 121, 0.12);
}

body.dm-area-daveministry .dm-note-panel {
  background: linear-gradient(180deg, rgba(248, 252, 253, 0.98) 0%, rgba(238, 245, 248, 0.98) 100%);
}

body.dm-area-daveministry .dancz-blog-home-page .dm-dave-blog-hero {
  position: relative;
  overflow: hidden;
}

body.dm-area-daveministry .dancz-blog-home-page .dm-card-meta {
  margin: 10px 0 0;
  color: var(--text-light);
  font-size: 13px;
  letter-spacing: 0.02em;
}

body.dm-area-daveministry .dancz-blog-home-page .dm-card-meta a {
  color: var(--primary-mid);
}

body.dm-area-daveministry .dm-dave-space-map .dm-card,
body.dm-area-daveministry .dm-dave-journal-map .dm-card {
  border-color: rgba(34, 88, 121, 0.18);
  background: linear-gradient(180deg, rgba(248, 252, 253, 0.98) 0%, rgba(231, 243, 248, 0.96) 100%);
  box-shadow: 0 18px 44px rgba(13, 26, 36, 0.10);
}

body.dm-area-daveministry .dm-dave-space-map .dm-card-header-label,
body.dm-area-daveministry .dm-dave-journal-map .dm-card-header-label {
  color: var(--primary-mid);
  letter-spacing: 0.1em;
}

body.dm-area-daveministry .dm-dave-space-map .dm-card-header-title,
body.dm-area-daveministry .dm-dave-journal-map .dm-card-header-title {
  color: var(--primary-dark);
}

body.dm-area-daveministry .dm-dave-space-card .dm-card-link {
  font-weight: 700;
}

body.dm-area-daveministry .dm-dave-space-map .dm-hero-buttons,
body.dm-area-daveministry .dm-dave-journal-map .dm-hero-buttons {
  margin-top: 20px;
}

body.dm-area-daveministry .dancz-davebot-beta-page .dm-hero-badge,
body.dm-area-daveministry .dancz-discord-beta-page .dm-hero-badge {
  background: rgba(57, 184, 189, 0.18);
  border-color: rgba(132, 229, 231, 0.52);
}

body.dm-area-daveministry .dancz-discord-beta-page .dm-quick-link,
body.dm-area-daveministry .dancz-davebot-beta-page .dm-quick-link {
  border-color: rgba(34, 88, 121, 0.22);
  background: rgba(248, 252, 253, 0.92);
}

body.dm-area-daveministry .dancz-discord-beta-page .dm-home-cta-actions .dm-btn-outline,
body.dm-area-daveministry .dancz-davebot-beta-page .dm-home-cta-actions .dm-btn-outline {
  border-color: rgba(34, 88, 121, 0.26);
  color: var(--primary-dark) !important;
}

body.dm-area-daveministry .dancz-discord-beta-page .dm-home-cta-actions .dm-btn-outline:hover,
body.dm-area-daveministry .dancz-davebot-beta-page .dm-home-cta-actions .dm-btn-outline:hover {
  border-color: rgba(34, 88, 121, 0.5);
  background: rgba(34, 88, 121, 0.08);
}

/* WO23248_BETA_STORY_LINK_CONTRAST_REPAIR_START */
body.dm-area-daveministry.dm-sitewide-codex .dm-story-card .dm-home-cta-actions .dm-btn-outline,
body.dm-area-daveministry.dm-sitewide-codex .dm-story-card .dm-home-cta-actions a.dm-btn-outline {
  border-color: rgba(92, 200, 255, 0.42) !important;
  background: rgba(17, 24, 35, 0.92) !important;
  color: #dff4ff !important;
  box-shadow: none !important;
}

body.dm-area-daveministry.dm-sitewide-codex .dm-story-card .dm-home-cta-actions .dm-btn-outline:hover,
body.dm-area-daveministry.dm-sitewide-codex .dm-story-card .dm-home-cta-actions a.dm-btn-outline:hover {
  border-color: rgba(92, 200, 255, 0.68) !important;
  background: rgba(15, 90, 127, 0.42) !important;
  color: #ffffff !important;
}
/* WO23248_BETA_STORY_LINK_CONTRAST_REPAIR_END */

/* DAVE_MINISTRY_LANE_THEME_20260510_START */
body.dm-area-daveministry {
  color: #f1f5f4;
  background:
    linear-gradient(90deg, rgba(96, 129, 139, 0.08) 1px, transparent 1px),
    linear-gradient(180deg, rgba(96, 129, 139, 0.05) 1px, transparent 1px),
    radial-gradient(circle at 76% 16%, rgba(139, 90, 20, 0.22), transparent 34rem),
    linear-gradient(180deg, #02070b 0%, #071016 48%, #02070b 100%) !important;
  background-size: 7rem 7rem, 7rem 7rem, auto, auto;
}

body.dm-area-daveministry .site-content,
body.dm-area-daveministry .site-main,
body.dm-area-daveministry .ast-container,
body.dm-area-daveministry .entry-content,
body.dm-area-daveministry .type-page,
body.dm-area-daveministry .ast-article-single {
  background: transparent !important;
}

body.dm-area-daveministry .main-header-bar,
body.dm-area-daveministry .ast-primary-header-bar {
  background: rgba(4, 9, 13, 0.94) !important;
  border-bottom: 1px solid rgba(244, 200, 90, 0.34) !important;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.34) !important;
}

body.dm-area-daveministry .entry-header,
body.dm-area-daveministry .ast-single-post .entry-header {
  width: min(1120px, calc(100% - 40px));
  margin: 0 auto;
  padding: 5.5rem 0 2rem;
  text-align: left;
}

body.dm-area-daveministry .entry-title,
body.dm-area-daveministry .dm-hub-title,
body.dm-area-daveministry .dm-section-title,
body.dm-area-daveministry .dm-story-title,
body.dm-area-daveministry .dm-card-header-title,
body.dm-area-daveministry h1,
body.dm-area-daveministry h2,
body.dm-area-daveministry h3 {
  color: #fff7e8 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  letter-spacing: 0 !important;
}

body.dm-area-daveministry .entry-title {
  max-width: 820px;
  margin: 0;
  font-size: clamp(3rem, 7vw, 5.85rem) !important;
  line-height: 0.96 !important;
}

body.dm-area-daveministry .entry-content p,
body.dm-area-daveministry .entry-content li,
body.dm-area-daveministry .dm-section-desc,
body.dm-area-daveministry .dm-card-desc,
body.dm-area-daveministry .dm-story-card p,
body.dm-area-daveministry .dm-hub-copy,
body.dm-area-daveministry .dm-footer-tagline {
  color: #d9e4e7 !important;
}

body.dm-area-daveministry .dm-eyebrow,
body.dm-area-daveministry .dm-brand-area,
body.dm-area-daveministry .dm-card-header-label,
body.dm-area-daveministry .dm-card-kicker,
body.dm-area-daveministry .dm-footer-area-note,
body.dm-area-daveministry .dm-footer-col-title,
body.dm-area-daveministry .dm-hub-kicker,
body.dm-area-daveministry .dm-hub-console-label {
  color: #f4c85a !important;
  letter-spacing: 0 !important;
}

body.dm-area-daveministry .dm-section,
body.dm-area-daveministry .dm-section-white,
body.dm-area-daveministry .dm-section-cream,
body.dm-area-daveministry .dm-section-dark {
  background:
    linear-gradient(90deg, rgba(96, 129, 139, 0.06) 1px, transparent 1px),
    linear-gradient(180deg, rgba(96, 129, 139, 0.04) 1px, transparent 1px),
    linear-gradient(180deg, rgba(5, 12, 18, 0.98), rgba(8, 17, 23, 0.96)) !important;
  background-size: 7rem 7rem, 7rem 7rem, auto;
  color: #f1f5f4 !important;
}

body.dm-area-daveministry .dm-hub-gateway,
body.dm-area-daveministry .dm-hero {
  background:
    linear-gradient(90deg, rgba(96, 129, 139, 0.08) 1px, transparent 1px),
    linear-gradient(180deg, rgba(96, 129, 139, 0.05) 1px, transparent 1px),
    radial-gradient(circle at 74% 20%, rgba(139, 90, 20, 0.28), transparent 32rem),
    linear-gradient(135deg, #02070b 0%, #071017 58%, #151107 100%) !important;
  background-size: 7rem 7rem, 7rem 7rem, auto, auto;
  border-color: rgba(244, 200, 90, 0.26) !important;
}

body.dm-area-daveministry .dm-hub-console,
body.dm-area-daveministry .dm-card,
body.dm-area-daveministry .dm-story-card,
body.dm-area-daveministry .dm-consumer-action-card,
body.dm-area-daveministry .dm-pillar-card,
body.dm-area-daveministry .dm-note-panel,
body.dm-area-daveministry .dm-quick-link,
body.dm-area-daveministry .dm-blog-post-card {
  border: 1px solid rgba(244, 200, 90, 0.22) !important;
  background:
    linear-gradient(180deg, rgba(12, 21, 28, 0.98), rgba(6, 12, 18, 0.96)) !important;
  color: #f1f5f4 !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28) !important;
}

body.dm-area-daveministry .dm-card-header,
body.dm-area-daveministry .dm-hub-console-head {
  border-color: rgba(244, 200, 90, 0.2) !important;
  background:
    linear-gradient(135deg, rgba(30, 49, 59, 0.86), rgba(11, 20, 28, 0.96)) !important;
}

body.dm-area-daveministry .dm-hub-output {
  border-color: rgba(244, 200, 90, 0.2) !important;
  background: rgba(5, 12, 18, 0.82) !important;
}

body.dm-area-daveministry .dm-hub-output strong,
body.dm-area-daveministry .dm-hub-signal,
body.dm-area-daveministry .dm-card-link,
body.dm-area-daveministry .entry-content a,
body.dm-area-daveministry .dm-footer-links a,
body.dm-area-daveministry .dm-footer-social a {
  color: #ffe08a !important;
}

body.dm-area-daveministry .dm-text-center p a,
body.dm-area-daveministry .dm-card-body [data-status-paragraphs] p,
body.dm-area-daveministry .dm-card-body [data-status-paragraphs] a {
  color: #d9e4e7 !important;
}

body.dm-area-daveministry .dm-text-center p a,
body.dm-area-daveministry .dm-card-body [data-status-paragraphs] a {
  text-decoration-color: rgba(244, 200, 90, 0.58) !important;
}

body.dm-area-daveministry .dm-hub-action,
body.dm-area-daveministry .dm-hub-mode,
body.dm-area-daveministry .dm-btn-outline,
body.dm-area-daveministry a.dm-btn-outline {
  border-color: rgba(244, 200, 90, 0.32) !important;
  background: rgba(2, 7, 11, 0.72) !important;
  color: #fff7e8 !important;
  letter-spacing: 0 !important;
}

body.dm-area-daveministry .dm-hub-action-primary,
body.dm-area-daveministry .dm-btn-primary,
body.dm-area-daveministry a.dm-btn-primary,
body.dm-area-daveministry .menu-item-give > a,
body.dm-area-daveministry .main-header-menu .menu-item-give > a {
  border-color: rgba(255, 224, 138, 0.54) !important;
  background: linear-gradient(135deg, #765018 0%, #b77a1d 100%) !important;
  color: #fffaf0 !important;
  box-shadow: 0 16px 38px rgba(139, 90, 20, 0.22) !important;
}

body.dm-area-daveministry .dm-hub-mode.is-active,
body.dm-area-daveministry .dm-hub-mode:hover,
body.dm-area-daveministry .dm-hub-mode:focus,
body.dm-area-daveministry .dm-hub-action:hover,
body.dm-area-daveministry .dm-hub-action:focus,
body.dm-area-daveministry .dm-btn-outline:hover,
body.dm-area-daveministry a.dm-btn-outline:hover {
  border-color: rgba(108, 203, 208, 0.62) !important;
  background: rgba(24, 55, 63, 0.62) !important;
  color: #e9feff !important;
}

body.dm-area-daveministry .dm-hub-signal-row {
  border-color: rgba(244, 200, 90, 0.18) !important;
}

body.dm-area-daveministry .dm-hub-signal {
  background: rgba(2, 7, 11, 0.78) !important;
}

body.dm-area-daveministry .dm-site-footer,
body.dm-area-daveministry .dm-footer-top {
  border-top-color: rgba(244, 200, 90, 0.28) !important;
  background:
    linear-gradient(90deg, rgba(96, 129, 139, 0.06) 1px, transparent 1px),
    linear-gradient(180deg, rgba(96, 129, 139, 0.04) 1px, transparent 1px),
    linear-gradient(180deg, #050b11 0%, #02070b 100%) !important;
  background-size: 7rem 7rem, 7rem 7rem, auto;
}

body.dm-area-daveministry .dm-footer-logo {
  color: #fff7e8 !important;
}

body.dm-area-daveministry .dm-simple-list li::marker,
body.dm-area-daveministry .entry-content li::marker {
  color: #f4c85a;
}

@media (max-width: 720px) {
  body.dm-area-daveministry .entry-header,
  body.dm-area-daveministry .ast-single-post .entry-header {
    width: min(100% - 32px, 680px);
    padding: 4.5rem 0 1.5rem;
  }

  body.dm-area-daveministry .entry-title {
    font-size: clamp(2.35rem, 13vw, 4rem) !important;
  }
}
/* DAVE_MINISTRY_LANE_THEME_20260510_END */

/* DAVE_MINISTRY_LANE_CONTRAST_FIX_20260510_START */
body.dm-area-daveministry .dm-btn-primary,
body.dm-area-daveministry a.dm-btn-primary,
body.dm-area-daveministry .dm-hub-action-primary,
body.dm-area-daveministry .dm-game-pass-btn-primary,
body.dm-area-daveministry a.dm-game-pass-btn-primary,
body.dm-area-daveministry .menu-item-give > a,
body.dm-area-daveministry .main-header-menu .menu-item-give > a {
  border-color: #fff0b8 !important;
  background: linear-gradient(135deg, #fff0b8 0%, #f4c85a 100%) !important;
  background-color: #f4c85a !important;
  color: #02070b !important;
  text-shadow: none !important;
  box-shadow: 0 16px 38px rgba(139, 90, 20, 0.22) !important;
}

body.dm-area-daveministry .dm-btn-primary *,
body.dm-area-daveministry a.dm-btn-primary *,
body.dm-area-daveministry .dm-hub-action-primary *,
body.dm-area-daveministry .dm-game-pass-btn-primary *,
body.dm-area-daveministry a.dm-game-pass-btn-primary * {
  color: #02070b !important;
}

body.dm-area-daveministry .dm-hub-action,
body.dm-area-daveministry .dm-btn-outline,
body.dm-area-daveministry a.dm-btn-outline,
body.dm-area-daveministry .dm-game-pass-btn,
body.dm-area-daveministry a.dm-game-pass-btn {
  border-color: rgba(244, 200, 90, 0.55) !important;
  background: linear-gradient(180deg, #0b1821 0%, #061018 100%) !important;
  background-color: #061018 !important;
  color: #fff7e8 !important;
  text-shadow: none !important;
}

body.dm-area-daveministry .dm-hub-action:hover,
body.dm-area-daveministry .dm-hub-action:focus,
body.dm-area-daveministry .dm-btn-outline:hover,
body.dm-area-daveministry a.dm-btn-outline:hover,
body.dm-area-daveministry .dm-game-pass-btn:hover,
body.dm-area-daveministry a.dm-game-pass-btn:hover {
  border-color: rgba(143, 240, 242, 0.72) !important;
  background: linear-gradient(180deg, #173841 0%, #0b2028 100%) !important;
  background-color: #0b2028 !important;
  color: #ffffff !important;
}

body.dm-area-daveministry .dm-hub-mode {
  border-color: rgba(244, 200, 90, 0.45) !important;
  background: #061018 !important;
  color: #fff7e8 !important;
  text-shadow: none !important;
}

body.dm-area-daveministry .dm-hub-mode.is-active,
body.dm-area-daveministry .dm-hub-mode:hover,
body.dm-area-daveministry .dm-hub-mode:focus {
  border-color: #8ff0f2 !important;
  background: linear-gradient(135deg, #8ff0f2 0%, #f4c85a 100%) !important;
  background-color: #8ff0f2 !important;
  color: #02070b !important;
}

body.dm-area-daveministry .dm-hub-mode.is-active *,
body.dm-area-daveministry .dm-hub-mode:hover *,
body.dm-area-daveministry .dm-hub-mode:focus * {
  color: #02070b !important;
}

body.dm-area-daveministry .dm-game-pass-page {
  --game-ink: #fff7e8;
  --game-muted: #d9e4e7;
  --game-bg: #02070b;
  --game-panel: #071016;
  --game-line: rgba(244, 200, 90, 0.24);
  --game-gold: #f4c85a;
  --game-cyan: #8ff0f2;
  color: #f1f5f4 !important;
  background: linear-gradient(180deg, #02070b 0%, #071016 48%, #02070b 100%) !important;
  background-color: #02070b !important;
}

body.dm-area-daveministry .dm-game-pass-hero,
body.dm-area-daveministry .dm-game-pass-hero-library,
body.dm-area-daveministry .dm-game-pass-hero-research,
body.dm-area-daveministry .dm-game-pass-hero-status {
  background:
    linear-gradient(90deg, rgba(2, 7, 11, 0.98) 0%, rgba(5, 12, 18, 0.9) 56%, rgba(21, 17, 7, 0.48) 100%),
    radial-gradient(circle at 78% 18%, rgba(139, 90, 20, 0.28), transparent 34rem),
    linear-gradient(135deg, #02070b 0%, #071016 58%, #151107 100%) !important;
  background-color: #02070b !important;
}

body.dm-area-daveministry .dm-game-pass-section,
body.dm-area-daveministry .dm-game-pass-section-light,
body.dm-area-daveministry .dm-game-pass-section-dark,
body.dm-area-daveministry .dm-game-pass-section-final {
  background:
    linear-gradient(90deg, rgba(96, 129, 139, 0.06) 1px, transparent 1px),
    linear-gradient(180deg, rgba(96, 129, 139, 0.04) 1px, transparent 1px),
    linear-gradient(180deg, #050c12 0%, #081117 100%) !important;
  background-color: #050c12 !important;
  background-size: 7rem 7rem, 7rem 7rem, auto;
  color: #f1f5f4 !important;
}

body.dm-area-daveministry .dm-game-pass-product-panel,
body.dm-area-daveministry .dm-game-pass-panel,
body.dm-area-daveministry .dm-game-pass-card,
body.dm-area-daveministry .dm-game-pass-title-card,
body.dm-area-daveministry .dm-game-pass-article-row,
body.dm-area-daveministry .dm-game-pass-update-card,
body.dm-area-daveministry .dm-game-pass-stat-card,
body.dm-area-daveministry .dm-game-pass-feature-row {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: linear-gradient(180deg, #0c151c 0%, #061018 100%) !important;
  background-color: #071016 !important;
  color: #f1f5f4 !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28) !important;
}

body.dm-area-daveministry .dm-game-pass-nav {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: rgba(2, 7, 11, 0.96) !important;
}

body.dm-area-daveministry .dm-game-pass-nav a {
  border-color: rgba(244, 200, 90, 0.18) !important;
  color: #fff7e8 !important;
}

body.dm-area-daveministry .dm-game-pass-nav a:hover,
body.dm-area-daveministry .dm-game-pass-nav a:focus {
  background: rgba(143, 240, 242, 0.16) !important;
  color: #ffffff !important;
}

body.dm-area-daveministry .dm-game-pass-hero h1,
body.dm-area-daveministry .dm-game-pass-section h2,
body.dm-area-daveministry .dm-game-pass-final-grid h2,
body.dm-area-daveministry .dm-game-pass-card h3,
body.dm-area-daveministry .dm-game-pass-title-card h3,
body.dm-area-daveministry .dm-game-pass-article-row h3,
body.dm-area-daveministry .dm-game-pass-product-panel strong {
  color: #fff7e8 !important;
}

body.dm-area-daveministry .dm-game-pass-lede,
body.dm-area-daveministry .dm-game-pass-section-head p,
body.dm-area-daveministry .dm-game-pass-final-grid p,
body.dm-area-daveministry .dm-game-pass-card p,
body.dm-area-daveministry .dm-game-pass-title-card p,
body.dm-area-daveministry .dm-game-pass-article-row p,
body.dm-area-daveministry .dm-game-pass-product-panel p,
body.dm-area-daveministry .dm-game-pass-panel p,
body.dm-area-daveministry .dm-game-pass-stat-card p {
  color: #d9e4e7 !important;
  opacity: 1 !important;
}

body.dm-area-daveministry .dm-game-pass-kicker,
body.dm-area-daveministry .dm-game-pass-product-panel span,
body.dm-area-daveministry .dm-game-pass-card > span,
body.dm-area-daveministry .dm-game-pass-title-card > span,
body.dm-area-daveministry .dm-game-pass-article-row > span,
body.dm-area-daveministry .dm-game-pass-update-meta span,
body.dm-area-daveministry .dm-game-pass-badge-row span,
body.dm-area-daveministry .dm-status-badge {
  border-color: rgba(244, 200, 90, 0.34) !important;
  background: rgba(2, 7, 11, 0.76) !important;
  color: #f4c85a !important;
}

body.dm-area-daveministry .dm-game-pass-page code {
  border: 1px solid rgba(244, 200, 90, 0.26) !important;
  background: #02070b !important;
  color: #fff0b8 !important;
}

body.dm-area-daveministry .dm-game-pass-page a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline) {
  color: #fff0b8 !important;
  text-decoration-color: rgba(244, 200, 90, 0.58) !important;
}
/* DAVE_MINISTRY_LANE_CONTRAST_FIX_20260510_END */

/* DAVE_MINISTRY_LANE_CONTROL_CONTRAST_FINAL_20260510_START */
body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry .dm-header-actions .dm-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry .dm-footer-action-row .dm-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry .dm-footer-action-row a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry a.dm-game-pass-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry .dm-hub-action-primary {
  border-color: #fff0b8 !important;
  background: linear-gradient(135deg, #fff0b8 0%, #f4c85a 100%) !important;
  background-color: #f4c85a !important;
  color: #02070b !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-btn-primary *,
body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) a.dm-btn-primary *,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-btn-primary *,
body.dm-sitewide-codex.dm-area-daveministry a.dm-game-pass-btn-primary *,
body.dm-sitewide-codex.dm-area-daveministry .dm-hub-action-primary * {
  color: #02070b !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-btn:not(.dm-game-pass-btn-primary),
body.dm-sitewide-codex.dm-area-daveministry a.dm-game-pass-btn:not(.dm-game-pass-btn-primary),
body.dm-sitewide-codex.dm-area-daveministry .dm-hub-action:not(.dm-hub-action-primary),
body.dm-sitewide-codex.dm-area-daveministry .dm-hub-mode:not(.is-active) {
  border-color: rgba(244, 200, 90, 0.55) !important;
  background: linear-gradient(180deg, #0b1821 0%, #061018 100%) !important;
  background-color: #061018 !important;
  color: #fff7e8 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-hub-mode.is-active {
  border-color: #8ff0f2 !important;
  background: linear-gradient(135deg, #8ff0f2 0%, #f4c85a 100%) !important;
  background-color: #8ff0f2 !important;
  color: #02070b !important;
  text-shadow: none !important;
}
/* DAVE_MINISTRY_LANE_CONTROL_CONTRAST_FINAL_20260510_END */

/* DAVE_MINISTRY_GAME_PASS_LAYOUT_POLISH_20260510_START */
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page {
  overflow-x: clip !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-shell {
  width: min(var(--game-max), 100%) !important;
  max-width: calc(100% - 48px) !important;
  margin-inline: auto !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(280px, 380px) !important;
  gap: 28px !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-hero h1 {
  max-width: 760px !important;
  font-size: clamp(3.15rem, 5.2vw, 4.55rem) !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-title-grid,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-card-grid-4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)) !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-title-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-stat-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-panel {
  min-width: 0 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-card h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-title-card h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-stat-card h3 {
  overflow-wrap: anywhere !important;
}

@media (max-width: 900px) {
  body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-hero-grid,
  body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-split,
  body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-feature-layout,
  body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-final-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-shell {
    max-width: calc(100% - 32px) !important;
  }

  body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-hero h1 {
    font-size: clamp(2.55rem, 12vw, 3.35rem) !important;
  }
}
/* DAVE_MINISTRY_GAME_PASS_LAYOUT_POLISH_20260510_END */

/* DAVE_MINISTRY_VISUAL_WARMTH_REPAIR_20260510_START */
body.dm-sitewide-codex.dm-area-daveministry {
  --dm-dave-paper: #071016;
  --dm-dave-paper-dark: #02070b;
  --dm-dave-line: rgba(244, 200, 90, 0.24);
  --dm-dave-ink: #fff4d6;
  --dm-dave-muted: #d9e4e7;
  --dm-dave-gold: #f4c85a;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home {
  width: min(1200px, calc(100% - 40px)) !important;
  min-height: auto !important;
  margin: clamp(2rem, 5vw, 4.5rem) auto 0 !important;
  padding: clamp(4rem, 7vw, 6.25rem) clamp(1.5rem, 4vw, 4rem) clamp(3rem, 6vw, 5rem) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 420px) !important;
  gap: clamp(2rem, 5vw, 4.25rem) !important;
  align-items: end !important;
  border: 1px solid rgba(244, 200, 90, 0.24) !important;
  background:
    linear-gradient(90deg, rgba(96, 129, 139, 0.07) 1px, transparent 1px),
    linear-gradient(180deg, rgba(96, 129, 139, 0.045) 1px, transparent 1px),
    radial-gradient(circle at 74% 16%, rgba(139, 90, 20, 0.24), transparent 32rem),
    linear-gradient(135deg, #02070b 0%, #071016 58%, #151107 100%) !important;
  background-size: 7rem 7rem, 7rem 7rem, auto, auto !important;
  box-shadow: 0 34px 90px rgba(0, 0, 0, 0.34) !important;
  color: #f1f5f4 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-hub-story {
  max-width: 760px !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-hub-console {
  width: 100% !important;
  max-width: 420px !important;
  justify-self: end !important;
  align-self: end !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-hub-title {
  max-width: 720px !important;
  color: #fff4d6 !important;
  font-size: clamp(3.4rem, 6.6vw, 6rem) !important;
  line-height: 0.94 !important;
  text-shadow: 0 24px 80px rgba(0, 0, 0, 0.78) !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-hub-title::first-line {
  color: #f4c85a !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-hub-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  max-width: 680px !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-dave-ministry-boundary {
  max-width: 680px !important;
  border-color: rgba(143, 240, 242, 0.2) !important;
  background: rgba(3, 12, 17, 0.74) !important;
}

body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-card,
body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-blog-post-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-map .dm-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-dave-space-map .dm-card {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: linear-gradient(180deg, #0b151c 0%, #061018 100%) !important;
  background-color: #071016 !important;
  color: #f1f5f4 !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.30) !important;
}

body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-card-header,
body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-map .dm-card-header,
body.dm-sitewide-codex.dm-area-daveministry .dm-dave-space-map .dm-card-header,
body.dm-sitewide-codex.dm-area-daveministry .dm-hub-console-head {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: linear-gradient(180deg, #0c151c 0%, #050c12 100%) !important;
  background-color: #071016 !important;
  box-shadow: inset 0 1px 0 rgba(255, 240, 184, 0.06) !important;
}

body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-card-header-title,
body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-card-header-title a,
body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-map .dm-card-header-title,
body.dm-sitewide-codex.dm-area-daveministry .dm-dave-space-map .dm-card-header-title,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-card h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-title-card h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-stat-card h3 {
  color: #fff0b8 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-card-header-label,
body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-map .dm-card-header-label,
body.dm-sitewide-codex.dm-area-daveministry .dm-dave-space-map .dm-card-header-label,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-kicker,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-card > span,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-title-card > span,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-stat-card > span {
  color: #f4c85a !important;
}

body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-card-desc,
body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-card-body,
body.dm-sitewide-codex.dm-area-daveministry:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .dm-card-body p {
  color: #d9e4e7 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-section-title,
body.dm-sitewide-codex.dm-area-daveministry .dm-section h2,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section h2,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-final-grid h2 {
  color: #fff4d6 !important;
  text-shadow: 0 18px 52px rgba(0, 0, 0, 0.48) !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-hub-copy,
body.dm-sitewide-codex.dm-area-daveministry .dm-section-desc,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-head p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-card p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-title-card p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-stat-card p {
  color: #d9e4e7 !important;
}

@media (max-width: 900px) {
  body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home {
    width: min(100% - 32px, 760px) !important;
    grid-template-columns: 1fr !important;
    align-items: start !important;
  }

  body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-hub-console,
  body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-hub-story {
    max-width: none !important;
    justify-self: stretch !important;
  }
}

@media (max-width: 620px) {
  body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home {
    padding: 3.25rem 1.1rem 2.4rem !important;
  }

  body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-hub-title {
    font-size: clamp(2.65rem, 12vw, 3.45rem) !important;
  }

  body.dm-sitewide-codex.dm-area-daveministry .dm-dave-journal-home .dm-hub-actions {
    grid-template-columns: 1fr !important;
  }
}
/* DAVE_MINISTRY_VISUAL_WARMTH_REPAIR_20260510_END */

/* DAVE_MINISTRY_BLOG_POST_CARD_DARKEN_20260510_START */
body.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page .dm-blog-post-card {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: linear-gradient(180deg, #0b151c 0%, #061018 100%) !important;
  background-color: #071016 !important;
  color: #f1f5f4 !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.30) !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page .dm-blog-post-card .dm-card-header {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: linear-gradient(180deg, #0c151c 0%, #050c12 100%) !important;
  background-color: #071016 !important;
  box-shadow: inset 0 1px 0 rgba(255, 240, 184, 0.06) !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page .dm-blog-post-card .dm-card-header-title,
body.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page .dm-blog-post-card .dm-card-header-title a {
  color: #fff0b8 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page .dm-blog-post-card .dm-card-header-label,
body.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page .dm-blog-post-card .dm-card-kicker,
body.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page .dm-blog-post-card .dm-card-meta {
  color: #f4c85a !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page .dm-blog-post-card .dm-card-body,
body.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page .dm-blog-post-card .dm-card-body p {
  color: #d9e4e7 !important;
}
/* DAVE_MINISTRY_BLOG_POST_CARD_DARKEN_20260510_END */

/* DAVE_MINISTRY_BLOG_ARCHIVE_CARD_FINAL_20260510_START */
body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid article.dm-card.dm-blog-post-card,
body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid .dm-card.dm-blog-post-card {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: linear-gradient(180deg, #0b151c 0%, #061018 100%) !important;
  background-color: #071016 !important;
  color: #f1f5f4 !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.30) !important;
}

body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid article.dm-card.dm-blog-post-card > .dm-card-header,
body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid .dm-card.dm-blog-post-card > .dm-card-header {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: linear-gradient(180deg, #0c151c 0%, #050c12 100%) !important;
  background-color: #071016 !important;
  box-shadow: inset 0 1px 0 rgba(255, 240, 184, 0.06) !important;
}

body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid article.dm-card.dm-blog-post-card .dm-card-header-title,
body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid article.dm-card.dm-blog-post-card .dm-card-header-title a,
body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid .dm-card.dm-blog-post-card .dm-card-header-title,
body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid .dm-card.dm-blog-post-card .dm-card-header-title a {
  color: #fff0b8 !important;
  text-shadow: none !important;
}

body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid article.dm-card.dm-blog-post-card .dm-card-header-label,
body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid article.dm-card.dm-blog-post-card .dm-card-meta,
body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid .dm-card.dm-blog-post-card .dm-card-header-label,
body.blog.dm-sitewide-codex.dm-area-daveministry .site-content .dm-container .dm-cards-grid .dm-card.dm-blog-post-card .dm-card-meta {
  color: #f4c85a !important;
}
/* DAVE_MINISTRY_BLOG_ARCHIVE_CARD_FINAL_20260510_END */

/* DAVE_MINISTRY_DAVE_LATEST_INLINE_OVERRIDE_20260510_START */
body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest .dm-card.dm-blog-post-card,
body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest article.dm-card.dm-blog-post-card {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: linear-gradient(180deg, #0b151c 0%, #061018 100%) !important;
  background-color: #071016 !important;
  color: #f1f5f4 !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.30) !important;
}

body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest .dm-card.dm-blog-post-card > .dm-card-header,
body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest article.dm-card.dm-blog-post-card > .dm-card-header {
  border-color: rgba(244, 200, 90, 0.24) !important;
  background: linear-gradient(180deg, #0c151c 0%, #050c12 100%) !important;
  background-color: #071016 !important;
  box-shadow: inset 0 1px 0 rgba(255, 240, 184, 0.06) !important;
}

body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest .dm-card.dm-blog-post-card .dm-card-header-title,
body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest .dm-card.dm-blog-post-card .dm-card-header-title a,
body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest article.dm-card.dm-blog-post-card .dm-card-header-title,
body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest article.dm-card.dm-blog-post-card .dm-card-header-title a {
  color: #fff0b8 !important;
  text-shadow: none !important;
}

body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest .dm-card.dm-blog-post-card .dm-card-header-label,
body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest .dm-card.dm-blog-post-card .dm-card-meta,
body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest article.dm-card.dm-blog-post-card .dm-card-header-label,
body.blog.dm-sitewide-codex.dm-area-daveministry .dancz-blog-home-page #dave-latest article.dm-card.dm-blog-post-card .dm-card-meta {
  color: #f4c85a !important;
}
/* DAVE_MINISTRY_DAVE_LATEST_INLINE_OVERRIDE_20260510_END */

/* WO29232_SANCTUM_WIKI_AREA_CONTRAST_REPAIR_START */
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-stat-card strong,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-asset-slot strong,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-stored-card h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-stored-detail h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-stored-detail summary strong,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-gateway-card strong,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-readable-profile-intro h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-readable-profile-card strong {
  color: #fff7e8 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-stat-card span,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-feature-row p,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-asset-slot p,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-stored-card p,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-stored-detail p,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-gateway-card p,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-readable-profile-intro p,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-readable-profile-card p,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-record-grid dd,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-reference-list,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-dossier-list {
  color: #e9f2ff !important;
  opacity: 1 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-asset-slot span,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-stored-card > span,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-stored-detail summary span,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-gateway-card > span,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-readable-profile-intro span,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-readable-profile-card span,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-record-grid dt {
  color: #ffe08a !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-readable-profile-intro,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-readable-profile-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-dossier-highlight,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-stored-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-stored-detail,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-gateway-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-asset-slot {
  border-color: rgba(244, 200, 90, 0.28) !important;
  background: linear-gradient(180deg, #0c151c 0%, #061018 100%) !important;
  background-color: #071016 !important;
  color: #f1f5f4 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-pill-list li,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-link-pill-list li,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-reader-pill-list li {
  border-color: rgba(255, 240, 184, 0.72) !important;
  background: #fff7e0 !important;
  color: #101722 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-link-pill-list a,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-reader-pill-list a {
  color: #101722 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-sanctum-link-pill-list li a,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-sanctum-reader-pill-list li a {
  color: #101722 !important;
  text-decoration: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-sanctum-link-pill-list li a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline),
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-sanctum-reader-pill-list li a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline) {
  color: #101722 !important;
  text-decoration: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-btn-primary,
body.dm-sitewide-codex.dm-area-daveministry a.dm-game-pass-btn-primary {
  border-color: #f1e1bf !important;
  background: #f1e1bf !important;
  background-color: #f1e1bf !important;
  color: #02070b !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-btn:not(.dm-game-pass-btn-primary),
body.dm-sitewide-codex.dm-area-daveministry a.dm-game-pass-btn:not(.dm-game-pass-btn-primary) {
  border-color: rgba(255, 240, 184, 0.64) !important;
  background: #061018 !important;
  background-color: #061018 !important;
  color: #fff7e8 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-section-head h2,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-section-head p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-card h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-card p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-title-card h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-title-card p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-feature-row h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-feature-row p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-feature-row strong {
  color: #101722 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-card > span,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-title-card > span,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-feature-row span {
  color: #5b2438 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-feature-row,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-title-card {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #101722 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page a.dm-sanctum-start-card,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page a.dm-sanctum-start-card:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline) {
  border-color: rgba(111, 36, 55, 0.24) !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #101722 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-start-card *,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page a.dm-sanctum-start-card * {
  color: #101722 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-start-card span,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page a.dm-sanctum-start-card span {
  color: #5b2438 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-section-head h2,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-dossier-highlight h2,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-dossier-highlight h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-stored-card h3,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-stored-detail h3 {
  color: #fff7e8 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-game-pass-section-head p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-dossier-highlight p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-stored-card p,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-stored-detail p {
  color: #e9f2ff !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-dossier-highlight strong,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-stored-card strong,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-section-light .dm-sanctum-stored-detail strong {
  color: #fff7e8 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-sanctum-link-pill-list li a,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-sanctum-reader-pill-list li a,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-sanctum-link-pill-list li a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline),
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-sanctum-reader-pill-list li a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline) {
  background: #fff7e0 !important;
  background-color: #fff7e0 !important;
  color: #101722 !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-game-pass-title-card a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline),
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-game-pass-card a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline) {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #101722 !important;
  text-decoration-color: rgba(91, 36, 56, 0.56) !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-reference-list a,
body.dm-sitewide-codex.dm-area-daveministry .dm-sanctum-reader-text-link {
  color: #fff0b8 !important;
  text-decoration-color: rgba(255, 240, 184, 0.72) !important;
}

body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-game-pass-title-card .dm-sanctum-reader-text-link,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-game-pass-card .dm-sanctum-reader-text-link,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-game-pass-feature-row .dm-sanctum-reader-text-link,
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-game-pass-title-card a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline),
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-game-pass-card a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline),
body.dm-sitewide-codex.dm-area-daveministry .dm-game-pass-page .dm-game-pass-feature-row a:not(.dm-game-pass-btn):not(.dm-btn-primary):not(.dm-btn-outline) {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #101722 !important;
  text-decoration-color: rgba(91, 36, 56, 0.56) !important;
}
/* WO29232_SANCTUM_WIKI_AREA_CONTRAST_REPAIR_END */
