/* =============================================
   CHOOSING US — Complete Dark Theme Override
   All dark theme rules live here.
   style.css is left completely original.
   ============================================= */

/* Base text and backgrounds */
body { color: #c8b99a !important; }
h1, h2, h3, h4, h5, h6 { color: #F5F0E8 !important; }
.bg-one { background-color: #111111 !important; }
a { color: #c8b99a; }
a:hover { color: #C9963A !important; }
p { color: #c8b99a; }

/* Navigation */
.header { background-color: rgba(10,10,10,0.95) !important; border-bottom: 1px solid #2a2010; }
.header.navbar_fixed { background: #0a0a0a !important; box-shadow: 0 2px 20px rgba(0,0,0,0.5) !important; }
.header .navbar .nav-link { color: #F5F0E8 !important; }
.header .navbar .nav-link:hover { color: #C9963A !important; }
.dropdown-menu { background-color: #1a1410 !important; border-color: #2e2510 !important; }
.dropdown-menu .nav-link { color: #F5F0E8 !important; }

/* Hero */
.hero { background-color: #111111 !important; }
.hero h1, .hero .display-4 { color: #FFFFFF !important; }
.hero p, .hero .text-muted { color: #c8b99a !important; }
.hero .badge-text { color: #C9963A !important; letter-spacing: 0.15em; }

/* Section labels gold */
[class*="section-title-"] span { color: #C9963A !important; font-weight: 600; }

/* Benefits */
.achieve { background-color: #1a1410 !important; }
.achieve h2, .achieve h3, .achieve p { color: #F5F0E8 !important; }
.achieve__image { background-color: #1a1410; }
.achieve__content__item { background-color: #242018 !important; border: 1px solid #2e2510 !important; }
.achieve__content__item h3, .achieve__content__item p { color: #F5F0E8 !important; }

/* Who This Is For */
#audience { background-color: #1a1410 !important; }
#audience h2, #audience h3, #audience p { color: #F5F0E8 !important; }
#audience .achieve__content__item { background-color: #242018 !important; border: 1px solid #2e2510 !important; }

/* Chapters accordion */
#chapters { background-color: #111111 !important; }
.faqs-accordion .accordion-item { background-color: transparent !important; border-color: #2e2510 !important; }
.faqs-accordion .accordion-button { background-color: #1a1410 !important; color: #F5F0E8 !important; box-shadow: none !important; }
.faqs-accordion .accordion-button:not(.collapsed) { color: #FFFFFF !important; background-color: #C9963A !important; }
.faqs-accordion .accordion-body { color: #c8b99a !important; background-color: #1a1410 !important; }

/* Inside the Workbook preview */
#preview { background-color: #111111 !important; }

/* Pricing */
#pricing { background-color: #111111 !important; }
.pricing__item { background-color: #1a1410 !important; border-color: #2e2510 !important; }
.pricing__title, .pricing__price { color: #F5F0E8 !important; }
.pricing__list li { color: #c8b99a !important; }

/* Author */
#author { background-color: #111111 !important; }
#author p, #author h4 { color: #F5F0E8 !important; }
.authorv2__list p { color: #c8b99a !important; }
.authorv2__list h4 { color: #C9963A !important; }

/* Why He Wrote This */
#credentials { background-color: #1a1410 !important; }
#credentials h2, #credentials h3 { color: #F5F0E8 !important; }
#credentials p { color: #c8b99a !important; }
#credentials .achievement__item { background-color: #242018 !important; border-color: #2e2510 !important; }

/* Stats */
.counters { background-color: #111111 !important; }
.counters h5, .counters__stats-box h3 { color: #F5F0E8 !important; }

/* Other books */
#books { background-color: #1a1410 !important; }
#books h2, #books h3, #books p { color: #F5F0E8 !important; }

/* Pull quote CTA */
.ctav5 { background-color: #111111 !important; }
.ctav5 h2 { color: #FFFFFF !important; }
.ctav5 p { color: #c8b99a !important; }

/* Reviews */
#reviews { background-color: #111111 !important; }
.testi-card { background-color: #1a1410 !important; border-color: #2e2510 !important; }
.testi-card p, .testi-card h4 { color: #F5F0E8 !important; }
.testi-card .mb-0 { color: #c8b99a !important; }

/* Church CTA */
.ctav4 { background-color: #111111 !important; }
.ctav4 h3, .ctav4 h4 { color: #FFFFFF !important; }
.ctav4 p { color: #c8b99a !important; }

/* Contact */
#contact { background-color: #f5f0e8 !important; }
#contact h2 { color: #1a1410 !important; }
#contact span { color: #C9963A !important; }
#contact p { color: #1a1410 !important; }
.contact-form-box input, .contact-form-box textarea { background-color: #fff !important; color: #1a1410 !important; }
.contact__address { background-color: #fff !important; }
.contact__address__content li, .contact__address__content li a { color: #1a1410 !important; }
.contact__address h4 { color: #1a1410 !important; }

/* Footer */
.footer { background-color: #0a0a0a !important; border-top: 1px solid #2a2010; }
.footer p, .footer li { color: #c8b99a !important; }
.footer h4, .footer .title p { color: #C9963A !important; }
.footer a { color: #c8b99a !important; }
.footer a:hover { color: #C9963A !important; }
.footer__copyright p { color: #666 !important; }

/* Accent colors throughout */
.btn__secondary { color: #C9963A !important; border-color: #C9963A !important; }
.button__primary { background: #8B6420 !important; }
.button__primary span { color: #FFFFFF !important; }
.badge-text { color: #C9963A !important; }
.section-divider { border-color: #C9963A !important; }
