/* Route-scoped area bundle: Apologetics Bible */
body.dm-area-apologist {
  --primary: #24385d;
  --primary-dark: #03060d;
  --primary-mid: #38598e;
  --primary-light: #7ea6d9;
  --gold: #b88938;
  --gold-light: #f0d18a;
  --gold-dark: #70501b;
  --gold-pale: #fff2cf;
  --cream: #0c1320;
  --cream-dark: #1a2638;
  --cream-deep: #8c7951;
  --white: #fff7df;
  --text: #f6f1e4;
  --text-muted: #d7e0ea;
  --text-light: #9fb0c5;
  --sage: #7ea6d9;
  color: #f6f1e4;
  background:
    linear-gradient(90deg, rgba(184, 137, 56, 0.07) 1px, transparent 1px),
    linear-gradient(180deg, rgba(126, 166, 217, 0.045) 1px, transparent 1px),
    radial-gradient(circle at 74% 12%, rgba(56, 89, 142, 0.18), transparent 34rem),
    linear-gradient(180deg, #03060d 0%, #07101d 48%, #03060d 100%) !important;
  background-size: 6rem 6rem, 6rem 6rem, auto, auto;
}

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

body.dm-area-apologist .main-header-bar,
body.dm-area-apologist .ast-primary-header-bar,
body.dm-area-apologist .dm-quick-bar {
  border-bottom-color: rgba(184, 137, 56, 0.34) !important;
  background: rgba(3, 6, 13, 0.96) !important;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.34) !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-section,
body.dm-sitewide-codex.dm-area-apologist .dm-section-white,
body.dm-sitewide-codex.dm-area-apologist .dm-section-cream,
body.dm-sitewide-codex.dm-area-apologist .dm-section-dark {
  background:
    linear-gradient(90deg, rgba(184, 137, 56, 0.055) 1px, transparent 1px),
    linear-gradient(180deg, rgba(126, 166, 217, 0.035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(5, 9, 17, 0.98), rgba(9, 16, 29, 0.96)) !important;
  background-size: 6rem 6rem, 6rem 6rem, auto;
  color: #f6f1e4 !important;
}

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

body.dm-sitewide-codex.dm-area-apologist .entry-title {
  max-width: 880px;
  font-size: clamp(3rem, 6.4vw, 5.35rem) !important;
  line-height: 0.98 !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-eyebrow,
body.dm-sitewide-codex.dm-area-apologist .dm-brand-area,
body.dm-sitewide-codex.dm-area-apologist .dm-card-header-label,
body.dm-sitewide-codex.dm-area-apologist .dm-card-kicker,
body.dm-sitewide-codex.dm-area-apologist .dm-footer-area-note,
body.dm-sitewide-codex.dm-area-apologist .dm-footer-col-title {
  color: #f0d18a !important;
  font-family: "Courier New", Courier, monospace !important;
  letter-spacing: 0.08em !important;
}

body.dm-sitewide-codex.dm-area-apologist .entry-content p,
body.dm-sitewide-codex.dm-area-apologist .entry-content li,
body.dm-sitewide-codex.dm-area-apologist .dm-section-desc,
body.dm-sitewide-codex.dm-area-apologist .dm-card-desc,
body.dm-sitewide-codex.dm-area-apologist .dm-story-card p,
body.dm-sitewide-codex.dm-area-apologist .dm-footer-tagline {
  color: #d7e0ea !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-card,
body.dm-sitewide-codex.dm-area-apologist .dm-story-card,
body.dm-sitewide-codex.dm-area-apologist .dm-consumer-action-card,
body.dm-sitewide-codex.dm-area-apologist .dm-pillar-card,
body.dm-sitewide-codex.dm-area-apologist .dm-note-panel,
body.dm-sitewide-codex.dm-area-apologist .dm-quick-link,
body.dm-sitewide-codex.dm-area-apologist .dm-home-panel,
body.dm-sitewide-codex.dm-area-apologist .dm-apologist-study-card,
body.dm-sitewide-codex.dm-area-apologist .dm-apologist-reader-shell,
body.dm-sitewide-codex.dm-area-apologist .dm-apologist-commentary-block,
body.dm-sitewide-codex.dm-area-apologist .dm-apologist-citation-index {
  border-color: rgba(184, 137, 56, 0.24) !important;
  background: linear-gradient(180deg, #0d1725 0%, #07101d 100%) !important;
  color: #f6f1e4 !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.30) !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-card-header {
  border-color: rgba(184, 137, 56, 0.24) !important;
  background: linear-gradient(180deg, #132039 0%, #07101d 100%) !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-card-link,
body.dm-sitewide-codex.dm-area-apologist .entry-content a:not(.dm-btn-primary):not(.dm-btn-outline),
body.dm-sitewide-codex.dm-area-apologist .dm-footer-links a {
  color: #f0d18a !important;
  text-decoration-color: rgba(240, 209, 138, 0.58) !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist .menu-item-give > a,
body.dm-sitewide-codex.dm-area-apologist .main-header-menu .menu-item-give > a {
  border-color: rgba(255, 242, 207, 0.72) !important;
  background: linear-gradient(135deg, #fff2cf 0%, #f0d18a 100%) !important;
  color: #03060d !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-btn-outline,
body.dm-sitewide-codex.dm-area-apologist a.dm-btn-outline,
body.dm-sitewide-codex.dm-area-apologist .dm-apologist-chapter-link {
  border-color: rgba(184, 137, 56, 0.4) !important;
  background: rgba(3, 6, 13, 0.7) !important;
  color: #fff2cf !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-btn-outline:hover,
body.dm-sitewide-codex.dm-area-apologist a.dm-btn-outline:hover,
body.dm-sitewide-codex.dm-area-apologist .dm-apologist-chapter-link:hover,
body.dm-sitewide-codex.dm-area-apologist .dm-apologist-chapter-link:focus {
  border-color: rgba(126, 166, 217, 0.72) !important;
  background: rgba(36, 56, 93, 0.84) !important;
  color: #ffffff !important;
}

/* APOLOGIST_LANE_SPECTACLE_CONTRAST_20260510_START */
body.dm-sitewide-codex.dm-area-apologist .dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist .dm-footer-action-row .dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist .dm-footer-action-row a.dm-btn-primary {
  border-color: rgba(255, 242, 207, 0.84) !important;
  background: linear-gradient(135deg, #fff2cf 0%, #f0d18a 100%) !important;
  color: #03060d !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-btn-primary *,
body.dm-sitewide-codex.dm-area-apologist a.dm-btn-primary *,
body.dm-sitewide-codex.dm-area-apologist .dm-footer-action-row .dm-btn-primary *,
body.dm-sitewide-codex.dm-area-apologist .dm-footer-action-row a.dm-btn-primary * {
  color: #03060d !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-public-timeline-item,
body.dm-sitewide-codex.dm-area-apologist .dm-research-article-route-card,
body.dm-sitewide-codex.dm-area-apologist .dm-knowledge-stat-card,
body.dm-sitewide-codex.dm-area-apologist .dm-claim-checklist-inline {
  border-color: rgba(240, 209, 138, 0.32) !important;
  background:
    linear-gradient(90deg, rgba(240, 209, 138, 0.05) 1px, transparent 1px),
    linear-gradient(180deg, rgba(126, 166, 217, 0.035) 1px, transparent 1px),
    linear-gradient(180deg, #101a2a 0%, #07101d 100%) !important;
  background-size: 4.5rem 4.5rem, 4.5rem 4.5rem, auto;
  color: #f6f1e4 !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.34) !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-public-timeline-item > span,
body.dm-sitewide-codex.dm-area-apologist .dm-research-article-route-card .dm-research-article-meta {
  color: #f0d18a !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-public-timeline-item > h3,
body.dm-sitewide-codex.dm-area-apologist .dm-research-article-route-card h3,
body.dm-sitewide-codex.dm-area-apologist .dm-knowledge-stat-card strong {
  color: #fff2cf !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-public-timeline-item > p,
body.dm-sitewide-codex.dm-area-apologist .dm-research-article-route-card p,
body.dm-sitewide-codex.dm-area-apologist .dm-research-article-route-card li,
body.dm-sitewide-codex.dm-area-apologist .dm-knowledge-stat-card span,
body.dm-sitewide-codex.dm-area-apologist .dm-knowledge-stat-card p,
body.dm-sitewide-codex.dm-area-apologist .dm-claim-checklist-inline {
  color: #d7e0ea !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-research-article-route-card:hover,
body.dm-sitewide-codex.dm-area-apologist .dm-research-article-route-card:focus-visible {
  border-color: rgba(126, 166, 217, 0.72) !important;
  background:
    linear-gradient(90deg, rgba(240, 209, 138, 0.07) 1px, transparent 1px),
    linear-gradient(180deg, rgba(126, 166, 217, 0.055) 1px, transparent 1px),
    linear-gradient(180deg, #14223a 0%, #0a1424 100%) !important;
}
/* APOLOGIST_LANE_SPECTACLE_CONTRAST_20260510_END */

/* WO_SITE_SPECTACLE_APOLOGIST_BUTTON_READABILITY_FINAL_20260510_START */
body.dm-sitewide-codex.dm-area-apologist .dm-header-main .dm-header-actions a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist .dm-header-main .dm-header-actions .dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .site-main .entry-content a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .site-main .entry-content .dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist .dm-site-footer .dm-footer-action-row a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist .dm-site-footer .dm-footer-action-row .dm-btn-primary,
body.dm-sitewide-codex.dm-area-apologist .main-header-menu .menu-item-give > a {
  border-color: rgba(255, 242, 207, 0.84) !important;
  background: linear-gradient(135deg, #fff2cf 0%, #f0d18a 100%) !important;
  color: #03060d !important;
  -webkit-text-fill-color: #03060d !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-apologist .dm-header-main .dm-header-actions a.dm-btn-primary *,
body.dm-sitewide-codex.dm-area-apologist:not(.home):not(.dancz-david-codex-route):not(.dancz-bible-people-archive-route) .site-main .entry-content a.dm-btn-primary *,
body.dm-sitewide-codex.dm-area-apologist .dm-site-footer .dm-footer-action-row a.dm-btn-primary * {
  color: #03060d !important;
  -webkit-text-fill-color: #03060d !important;
  text-shadow: none !important;
}
/* WO_SITE_SPECTACLE_APOLOGIST_BUTTON_READABILITY_FINAL_20260510_END */

/* WO29238_APOLOGIST_HERO_READER_CONTRAST_20260511_START */
body.dm-sitewide-codex.dm-area-apologist .entry-content .dm-ab-reader-sheet p {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}
/* WO29238_APOLOGIST_HERO_READER_CONTRAST_20260511_END */
