/* ============================================================
   DARK MODE OVERRIDES
   Uses [data-theme="dark"] on the <html> element
   ============================================================ */

[data-theme="dark"] {
  /* Dark Botanical Theme Variables */
  --header-bg: #111a15;
  --topbar-bg: #0d1510;
  --topbar-border: #1a281f;
  --dropdown-bg: #17241d;
  --text-dark: #ecf3ee;
  --text-muted: #9ab3a3;
  --border-subtle: #223429;
  --accent-mint: #21362b;
  --primary-green: #5ec498;
  --primary-hover: #4ea881;
  --shadow-dropdown: 0 16px 36px -4px rgba(0, 0, 0, 0.55), 0 4px 12px rgba(0, 0, 0, 0.4);
}

[data-theme="dark"] body {
  background-color: #0b120e;
  color: var(--text-dark);
}

/* Top Bar Dark Mode */
[data-theme="dark"] .top-bar {
  background-color: var(--topbar-bg);
  border-bottom-color: var(--topbar-border);
  color: var(--text-muted);
}

[data-theme="dark"] .top-bar-item strong {
  color: var(--primary-green);
}

[data-theme="dark"] .top-bar-icon {
  color: var(--primary-green);
}

[data-theme="dark"] .top-bar-separator {
  color: #293d31;
}

[data-theme="dark"] .top-bar-badge {
  background: #193125;
  color: #7ee0b3;
}

/* Header & Logo */
[data-theme="dark"] .site-header {
  background-color: var(--header-bg);
  border-bottom-color: var(--border-subtle);
}

[data-theme="dark"] .logo-icon {
  color: var(--primary-green);
}

[data-theme="dark"] .logo-title {
  color: #ffffff;
}

[data-theme="dark"] .logo-tagline {
  color: var(--text-muted);
}

/* Navigation items in dark mode */
[data-theme="dark"] .nav-link {
  color: var(--text-dark);
}

[data-theme="dark"] .nav-link:hover,
[data-theme="dark"] .nav-item.has-dropdown:hover > .nav-link {
  background-color: var(--accent-mint);
  color: var(--primary-green);
}

[data-theme="dark"] .nav-item.active > .nav-link,
[data-theme="dark"] .nav-link.active-link {
  color: var(--primary-green);
}

[data-theme="dark"] .nav-item.active > .nav-link::after,
[data-theme="dark"] .nav-link.active-link::after {
  background-color: var(--primary-green);
}

/* Dropdown Menus in dark mode */
[data-theme="dark"] .dropdown-menu {
  background: var(--dropdown-bg);
  border-color: var(--border-subtle);
}

[data-theme="dark"] .dropdown-arrow-caret {
  background: var(--dropdown-bg);
  border-top-color: var(--border-subtle);
  border-left-color: var(--border-subtle);
}

[data-theme="dark"] .dropdown-card-header {
  border-bottom-color: var(--border-subtle);
}

[data-theme="dark"] .card-header-icon,
[data-theme="dark"] .card-header-title {
  color: var(--primary-green);
}

[data-theme="dark"] .dropdown-link {
  color: var(--text-dark);
}

[data-theme="dark"] .dropdown-link:hover {
  background-color: var(--accent-mint);
  color: var(--primary-green);
}

[data-theme="dark"] .arrow-right {
  color: var(--text-muted);
}

/* Theme Toggle Icons */
[data-theme="dark"] .theme-icon-sun {
  display: none;
}

[data-theme="dark"] .theme-icon-moon {
  display: block;
  color: #ffd166;
}

/* Action Buttons & Mobile Controls */
[data-theme="dark"] .action-btn,
[data-theme="dark"] .mobile-icon-btn {
  border-color: var(--border-subtle);
  color: var(--text-dark);
}

[data-theme="dark"] .action-btn:hover,
[data-theme="dark"] .mobile-icon-btn:hover {
  background-color: var(--accent-mint);
  color: var(--primary-green);
}

/* Primary CTA Button */
[data-theme="dark"] .btn-primary-cta {
  background-color: #245e49;
  color: #ffffff;
  box-shadow: 0 4px 16px rgba(36, 94, 73, 0.45);
}

[data-theme="dark"] .btn-primary-cta:hover {
  background-color: #2c735a;
  box-shadow: 0 6px 20px rgba(36, 94, 73, 0.6);
}

/* Mobile Drawer in Dark Mode */
[data-theme="dark"] .mobile-drawer {
  background: var(--header-bg);
  box-shadow: -10px 0 30px rgba(0, 0, 0, 0.6);
}

[data-theme="dark"] .drawer-contact-card {
  background: var(--topbar-bg);
  border-color: var(--border-subtle);
}

[data-theme="dark"] .drawer-contact-icon,
[data-theme="dark"] .drawer-contact-row a {
  color: var(--primary-green);
}

[data-theme="dark"] .mobile-drawer-header,
[data-theme="dark"] .mobile-nav-item {
  border-bottom-color: var(--border-subtle);
}

[data-theme="dark"] .drawer-title {
  color: var(--primary-green);
}

[data-theme="dark"] .mobile-sublink {
  color: var(--text-muted);
}

[data-theme="dark"] .mobile-sublink:hover {
  color: var(--primary-green);
  background-color: var(--accent-mint);
}

[data-theme="dark"] .mobile-toggle-btn {
  background: var(--accent-mint);
  color: var(--primary-green);
}
/* ============================================================
   NATURACARE — PREMIUM FOOTER DARK MODE
   ============================================================ */

[data-theme="dark"] .natura-premium-footer { background:#07110c; color:#edf4ee; }
[data-theme="dark"] .natura-premium-footer::before { border-color:rgba(105,189,152,.09); }
[data-theme="dark"] .natura-premium-footer::after { border-color:rgba(105,189,152,.07); }
[data-theme="dark"] .natura-premium-footer-top { border-color:rgba(118,201,164,.15); }
[data-theme="dark"] .natura-premium-logo-mark { color:#69bd98; }
[data-theme="dark"] .natura-premium-logo-name { color:#f0f6f2; }
[data-theme="dark"] .natura-premium-brand-text { color:#a5b5ac; }
[data-theme="dark"] .natura-premium-primary-link { color:#edf4ee; border-color:rgba(105,189,152,.45); }
[data-theme="dark"] .natura-premium-primary-link i { color:#69bd98; }
[data-theme="dark"] .natura-premium-primary-link:hover { color:#69bd98; }
[data-theme="dark"] .natura-premium-section-label { color:#69bd98; }
[data-theme="dark"] .natura-premium-footer-intro h2 { color:#f0f6f2; }
[data-theme="dark"] .natura-premium-footer-intro h2 em { color:#69bd98; }
[data-theme="dark"] .natura-premium-footer-intro p { color:#9eafa5; }
[data-theme="dark"] .natura-premium-footer-middle { border-color:rgba(118,201,164,.15); }
[data-theme="dark"] .natura-premium-column-title { color:#69bd98; }
[data-theme="dark"] .natura-premium-footer-column a { color:#c4d0c9; }
[data-theme="dark"] .natura-premium-footer-column a:hover { color:#69bd98; }
[data-theme="dark"] .natura-premium-contact-column address { color:#9eafa5; }
[data-theme="dark"] .natura-premium-footer-hours strong { color:#edf4ee; }
[data-theme="dark"] .natura-premium-footer-hours > span:not(.natura-premium-column-title) { color:#bac7c0; }
[data-theme="dark"] .natura-premium-footer-hours p { color:#7e9086; }
[data-theme="dark"] .natura-premium-statement-line { background:rgba(105,189,152,.18); }
[data-theme="dark"] .natura-premium-statement-content { color:#82958b; }
[data-theme="dark"] .natura-premium-statement-content i { color:#69bd98; }
[data-theme="dark"] .natura-premium-copyright { color:#74867c; }
[data-theme="dark"] .natura-premium-legal a { color:#85978d; }
[data-theme="dark"] .natura-premium-legal a:hover { color:#69bd98; }
[data-theme="dark"] .natura-premium-back-top { color:#a5b5ac; }
[data-theme="dark"] .natura-premium-back-top i { border-color:rgba(105,189,152,.35); color:#69bd98; }
[data-theme="dark"] .natura-premium-back-top:hover { color:#69bd98; }
[data-theme="dark"] .natura-premium-back-top:hover i { background:#69bd98; border-color:#69bd98; color:#07110c; }


/* ============================================================
   CONTACT PAGE — DARK MODE
   ============================================================ */

[data-theme="dark"] {
  color-scheme: dark;
  --field-bg: #0f1913;
  --field-border: #2e4538;
  --focus-ring: rgba(94, 196, 152, 0.28);
  --error: #ff9486;
  --error-bg: #2a1815;
  --success-bg: #193125;
}

[data-theme="dark"] .skip-link { background: #245e49; }

[data-theme="dark"] .btn-outline-cta { color: var(--primary-green); }
[data-theme="dark"] .btn-outline-cta:hover { background-color: var(--accent-mint); }

[data-theme="dark"] .contact-hero-title,
[data-theme="dark"] .contact-section-title,
[data-theme="dark"] .contact-card-title,
[data-theme="dark"] .clinic-status-label,
[data-theme="dark"] .cf-success-title { color: var(--primary-green); }

[data-theme="dark"] .clinic-status-card.is-closed .pulse-dot { background-color: #6b7f73; }

[data-theme="dark"] .contact-card,
[data-theme="dark"] .clinic-status-card { background: var(--dropdown-bg); }
[data-theme="dark"] .contact-form-card { box-shadow: 0 10px 30px -6px rgba(0, 0, 0, 0.45); }

[data-theme="dark"] .cf-field input:focus,
[data-theme="dark"] .cf-field select:focus,
[data-theme="dark"] .cf-field textarea:focus { background-color: #12201a; }

[data-theme="dark"] .contact-channel:hover .contact-channel-icon { background: var(--primary-green); color: #0b120e; }
[data-theme="dark"] .hours-table tr.is-today th::after { background: var(--header-bg); }

/* Make the embedded light map sit comfortably in the dark theme */
[data-theme="dark"] .contact-map-frame iframe { filter: invert(0.9) hue-rotate(180deg) brightness(0.95) contrast(0.9) saturate(0.8); }

[data-theme="dark"] .contact-page .contact-map-section { background-color: #0d1510; }
[data-theme="dark"] .contact-page .contact-map-address { color: var(--text-muted); }
[data-theme="dark"] .contact-page .contact-map-frame { background-color: var(--topbar-bg); border-color: var(--border-subtle); }


/* ============================================================
   BLOG & BLOG DETAILS — DARK MODE
   ============================================================ */

[data-theme="dark"] {
  --ph-from: #1b2f25;
  --ph-to: #12201a;
}

[data-theme="dark"] .blog-badge { background: rgba(13, 21, 16, 0.88); color: var(--primary-green); }
[data-theme="dark"] .blog-badge--static { background: var(--accent-mint); }
[data-theme="dark"] .blog-search input:focus { background-color: #12201a; }
[data-theme="dark"] .blog-featured,
[data-theme="dark"] .blog-popular,
[data-theme="dark"] .blog-card,
[data-theme="dark"] .toc-card,
[data-theme="dark"] .toc-mobile,
[data-theme="dark"] .author-card,
[data-theme="dark"] .post-nav-link { background: var(--dropdown-bg); }
[data-theme="dark"] .blog-featured { box-shadow: 0 10px 30px -6px rgba(0, 0, 0, 0.45); }
[data-theme="dark"] .blog-card:hover { border-color: var(--border-subtle); }
[data-theme="dark"] .blog-card:hover .blog-card-go { color: #0b120e; }
[data-theme="dark"] .blog-newsletter { background: #0f1a14; }
[data-theme="dark"] .article-related { background: var(--topbar-bg); border-top-color: var(--topbar-border); }
[data-theme="dark"] .article-summary { background: var(--accent-mint); }
[data-theme="dark"] .article-callout { background: var(--topbar-bg); }
[data-theme="dark"] .aside-cta { background: #0f2a21; border-color: var(--border-subtle); }
[data-theme="dark"] .aside-cta .btn-primary-cta { background: #d9ebe0; color: #0b120e; }
[data-theme="dark"] .aside-cta .btn-primary-cta:hover { background: #ffffff; }
[data-theme="dark"] .author-avatar { background: #21362b; }
[data-theme="dark"] .read-progress span { background: var(--primary-green); }


/* ============================================================
   DOCTORS & DOCTOR PROFILE — DARK MODE
   ============================================================ */

[data-theme="dark"] .doc-photo-wrap::after { border-color: var(--border-subtle); }
[data-theme="dark"] .doc-card:hover .doc-photo-wrap::after { border-color: var(--primary-green); }
[data-theme="dark"] .doc-step-n { background: var(--dropdown-bg); }
[data-theme="dark"] .doc-cta { background: #0f2a21; }
[data-theme="dark"] .doc-cta .btn-primary-cta { background: #d9ebe0; color: #0b120e; }
[data-theme="dark"] .doc-cta .btn-primary-cta:hover { background: #ffffff; }
[data-theme="dark"] .dp-timeline li::before { box-shadow: 0 0 0 4px #0b120e; }
[data-theme="dark"] .dp-day[aria-pressed="true"],
[data-theme="dark"] .dp-slot[aria-pressed="true"] { background: #245e49; border-color: var(--primary-green); color: #ffffff; }
[data-theme="dark"] .dp-subnav { box-shadow: 0 8px 20px -12px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .dp-book,
[data-theme="dark"] .doc-today { box-shadow: 0 10px 30px -6px rgba(0, 0, 0, 0.45); }
/* ==================== NATURACARE ELITE HERO DARK MODE (SINGLE-LINE SELECTOR FORMAT) ==================== */
[data-theme="dark"] .natura-hero-elite { background: radial-gradient(circle at 86% 22%, rgba(20, 34, 26, 0.9) 0%, rgba(12, 19, 15, 0.98) 52%, #0a110d 100%); border-bottom-color: var(--border-subtle); }
[data-theme="dark"] .elite-bg-radiance { background: radial-gradient(circle, rgba(94, 196, 152, 0.14) 0%, rgba(10, 17, 13, 0) 72%); }
[data-theme="dark"] .elite-organic-mist.mist-one { background: radial-gradient(circle, rgba(20, 34, 26, 0.6) 0%, rgba(10, 17, 13, 0) 75%); }
[data-theme="dark"] .elite-heritage-pill { background: rgba(20, 33, 26, 0.9); border-color: #243c2f; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35); }
[data-theme="dark"] .elite-heritage-gem { color: var(--primary-green); }
[data-theme="dark"] .elite-heritage-quote { color: #7ee0b3; }
[data-theme="dark"] .elite-heritage-sep { color: #375643; }
[data-theme="dark"] .elite-heritage-est { color: var(--text-muted); }
[data-theme="dark"] .elite-hero-title { color: #f4fbf6; }
[data-theme="dark"] .elite-title-italic { color: var(--primary-green); text-shadow: 0 2px 14px rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .elite-hero-narrative { color: var(--text-muted); }
[data-theme="dark"] .elite-btn-primary { background-color: var(--primary-green); color: #07120a; box-shadow: 0 10px 24px -4px rgba(94, 196, 152, 0.35); }
[data-theme="dark"] .elite-btn-primary:hover { background-color: #72d9ab; color: #07120a; box-shadow: 0 14px 28px -4px rgba(94, 196, 152, 0.5); }
[data-theme="dark"] .elite-btn-cirque { background: rgba(7, 18, 10, 0.2); }
[data-theme="dark"] .elite-btn-transparent { border-color: var(--border-subtle); color: var(--text-dark); }
[data-theme="dark"] .elite-btn-transparent:hover { background-color: rgba(23, 36, 29, 0.9); border-color: var(--primary-green); color: #7ee0b3; }
[data-theme="dark"] .elite-btn-leaf-icon { color: var(--primary-green); }
[data-theme="dark"] .elite-stats-flow { border-top-color: #1e3326; }
[data-theme="dark"] .elite-stat-figure { color: var(--primary-green); }
[data-theme="dark"] .elite-stat-sym { color: #5ec498; }
[data-theme="dark"] .elite-stat-caption { color: var(--text-muted); }
[data-theme="dark"] .elite-stat-divider { background: linear-gradient(180deg, rgba(30, 51, 38, 0.2), #264030, rgba(30, 51, 38, 0.2)); }
[data-theme="dark"] .elite-halo-ring { border-color: rgba(94, 196, 152, 0.18); }
[data-theme="dark"] .elite-sculptural-frame { border-color: #18281f; background: #111a15; box-shadow: 0 32px 64px -12px rgba(0, 0, 0, 0.7); }
[data-theme="dark"] .elite-photo-gradient { background: linear-gradient(180deg, rgba(10, 17, 13, 0) 50%, rgba(8, 14, 10, 0.8) 100%); }
[data-theme="dark"] .elite-floating-pill { background: rgba(20, 33, 26, 0.92); border-color: #294435; box-shadow: 0 20px 42px -6px rgba(0, 0, 0, 0.65); }
[data-theme="dark"] .elite-floating-pill:hover { border-color: #3f6851; box-shadow: 0 24px 48px -6px rgba(0, 0, 0, 0.8); }
[data-theme="dark"] .elite-pill-icon-shield { background: #13241b; color: var(--primary-green); }
[data-theme="dark"] .elite-pill-eyebrow { color: var(--primary-green); }
[data-theme="dark"] .elite-pill-highlight { color: #f4fbf6; }
[data-theme="dark"] .elite-doctor-portrait { border-color: #243c2f; }
[data-theme="dark"] .elite-doctor-name { color: #f4fbf6; }
[data-theme="dark"] .elite-doctor-role { color: var(--text-muted); }
[data-theme="dark"] .elite-floating-medallion { background: #132219; border-color: #264030; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.55); }
[data-theme="dark"] .elite-floating-medallion text { fill: #7ee0b3; }
[data-theme="dark"] .medallion-center-icon { color: var(--primary-green); }
[data-theme="dark"] .elite-stream-bar { background: rgba(20, 33, 26, 0.88); border-color: #243c2f; box-shadow: 0 10px 28px -4px rgba(0, 0, 0, 0.55); }
[data-theme="dark"] .elite-stream-title { color: var(--primary-green); }
[data-theme="dark"] .elite-stream-pill { background: #14231b; color: var(--text-muted); }
[data-theme="dark"] .pill-pip { background: #375643; }
[data-theme="dark"] .elite-stream-pill:hover { background: #1b3024; color: #7ee0b3; }
[data-theme="dark"] .elite-stream-pill.active { background: var(--primary-green); color: #07120a; border-color: var(--primary-green); box-shadow: 0 4px 14px rgba(94, 196, 152, 0.3); }
[data-theme="dark"] .elite-stream-pill.active .pill-pip { background: #07120a; }
[data-theme="dark"] .elite-stream-caption { color: var(--text-muted); }
/* ==================== VITALIST PHILOSOPHY DARK MODE (SINGLE-LINE SELECTOR FORMAT) ==================== */
[data-theme="dark"] .natura-vitalist-sanctuary { background: radial-gradient(circle at 14% 18%, rgba(18, 33, 24, 0.94) 0%, rgba(10, 18, 13, 0.98) 54%, #070d09 100%); border-bottom-color: var(--border-subtle); }
[data-theme="dark"] .vitalist-aura-primary { background: radial-gradient(circle, rgba(94, 196, 152, 0.12) 0%, rgba(7, 13, 9, 0) 70%); }
[data-theme="dark"] .vitalist-aura-secondary { background: radial-gradient(circle, rgba(18, 33, 24, 0.6) 0%, rgba(7, 13, 9, 0) 72%); }
[data-theme="dark"] .vitalist-insignia-pill { background: rgba(18, 32, 24, 0.9); border-color: #233b2d; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35); }
[data-theme="dark"] .vitalist-insignia-label { color: #7ee0b3; }
[data-theme="dark"] .vitalist-main-heading { color: #f4fbf6; }
[data-theme="dark"] .vitalist-serif-italic { color: var(--primary-green); text-shadow: 0 2px 14px rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .vitalist-intro-paragraph { color: var(--text-muted); }
[data-theme="dark"] .vitalist-tenet-strand { background: rgba(18, 31, 23, 0.74); border-color: #233c2e; }
[data-theme="dark"] .vitalist-tenet-strand:hover, [data-theme="dark"] .vitalist-tenet-strand.active { background: #15261d; border-color: #3b684e; box-shadow: 0 18px 40px -8px rgba(0, 0, 0, 0.65); }
[data-theme="dark"] .tenet-marker-ring { background: #122117; border-color: #253e2f; }
[data-theme="dark"] .tenet-index { color: #7ee0b3; }
[data-theme="dark"] .vitalist-tenet-strand.active .tenet-marker-ring { background: var(--primary-green); border-color: var(--primary-green); }
[data-theme="dark"] .vitalist-tenet-strand.active .tenet-index { color: #07120a; }
[data-theme="dark"] .tenet-sub-latin { color: var(--primary-green); }
[data-theme="dark"] .tenet-title { color: #f4fbf6; }
[data-theme="dark"] .tenet-paragraph { color: var(--text-muted); }
[data-theme="dark"] .tenet-quote-capsule { border-top-color: #1e3526; }
[data-theme="dark"] .tenet-quote-text { color: #e1ede5; }
[data-theme="dark"] .tenet-quote-citation { color: #7ee0b3; }
[data-theme="dark"] .vitalist-aperture-halo { border-color: rgba(94, 196, 152, 0.2); }
[data-theme="dark"] .vitalist-aperture-halo.outer-halo { border-color: rgba(94, 196, 152, 0.12); }
[data-theme="dark"] .vitalist-droplet-frame { border-color: #18281e; background: #101a13; box-shadow: 0 30px 64px -12px rgba(0, 0, 0, 0.75); }
[data-theme="dark"] .vitalist-droplet-tint { background: linear-gradient(180deg, rgba(7, 13, 9, 0) 50%, rgba(5, 11, 7, 0.85) 100%); }
[data-theme="dark"] .vitalist-floating-pill { background: rgba(18, 32, 24, 0.94); border-color: #264232; box-shadow: 0 16px 36px -4px rgba(0, 0, 0, 0.65); }
[data-theme="dark"] .pill-botanical-icon { background: #112016; color: var(--primary-green); }
[data-theme="dark"] .pill-meta-overline { color: var(--primary-green); }
[data-theme="dark"] .pill-meta-title { color: #f4fbf6; }
[data-theme="dark"] .vitalist-seal-medallion { background: #122117; border-color: #253d2f; box-shadow: 0 10px 26px rgba(0, 0, 0, 0.55); }
[data-theme="dark"] .seal-inner-monogram { color: var(--primary-green); }
[data-theme="dark"] .vitalist-manifesto-stream { background: rgba(18, 32, 24, 0.9); border-color: #264232; box-shadow: 0 12px 30px -6px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .vitalist-manifesto-badge { background: #112016; color: var(--primary-green); }
[data-theme="dark"] .vitalist-manifesto-quote { color: #e1ede5; }
[data-theme="dark"] .vitalist-manifesto-sub { color: var(--text-muted); }
[data-theme="dark"] .vitalist-manifesto-btn { color: var(--primary-green); }
[data-theme="dark"] .vitalist-manifesto-btn:hover { color: #7ee0b3; }

/* ============================================================ DARKMODE CARE SECTION (SINGLE-LINE FORMAT) ============================================================ */
[data-theme="dark"] .care-treatments-section { background-color: #0b1a15; border-bottom-color: rgba(237, 244, 238, 0.1); }
[data-theme="dark"] .care-bg-glow-1 { background: rgba(27, 77, 62, 0.35); }
[data-theme="dark"] .care-bg-glow-2 { background: rgba(18, 50, 40, 0.45); }
[data-theme="dark"] .care-section-badge { background-color: #122820; color: #76c9a4; border-color: rgba(118, 201, 164, 0.25); }
[data-theme="dark"] .care-badge-leaf { stroke: #76c9a4; }
[data-theme="dark"] .care-section-title { color: #edf4ee; }
[data-theme="dark"] .care-section-title em { color: #76c9a4; }
[data-theme="dark"] .care-section-lead { color: #a3b8ac; }
[data-theme="dark"] .care-tab-btn { background-color: #122820; border-color: rgba(118, 201, 164, 0.2); color: #d0dbd4; }
[data-theme="dark"] .care-tab-btn .tab-dot { background-color: #2b5242; }
[data-theme="dark"] .care-tab-btn:hover { background-color: #19382d; color: #76c9a4; border-color: #76c9a4; }
[data-theme="dark"] .care-tab-btn.active { background-color: #76c9a4; color: #0b1a15; border-color: #76c9a4; }
[data-theme="dark"] .care-tab-btn.active .tab-dot { background-color: #0b1a15; }
[data-theme="dark"] .care-image-frame { border-color: #163228; background: #163228; }
[data-theme="dark"] .care-media-badge { background: rgba(18, 40, 32, 0.88); border-color: rgba(118, 201, 164, 0.2); }
[data-theme="dark"] .media-badge-number { color: #76c9a4; }
[data-theme="dark"] .media-badge-text { color: #a3b8ac; }
[data-theme="dark"] .care-path-tag { color: #76c9a4; }
[data-theme="dark"] .care-path-title { color: #edf4ee; }
[data-theme="dark"] .care-path-text { color: #b8c7be; }
[data-theme="dark"] .care-feature-icon { background-color: #19382d; color: #76c9a4; }
[data-theme="dark"] .care-feature-text { color: #d0dbd4; }
[data-theme="dark"] .care-feature-text strong { color: #76c9a4; }
[data-theme="dark"] .care-quote-card { background: #122820; border-left-color: #76c9a4; color: #edf4ee; }
[data-theme="dark"] .care-link-more { color: #76c9a4; }
[data-theme="dark"] .care-link-more:hover { color: #a3e2c6; }
[data-theme="dark"] .care-methodology-ribbon { background: #122820; border-color: rgba(118, 201, 164, 0.18); box-shadow: 0 12px 30px rgba(0,0,0,0.3); }
[data-theme="dark"] .ribbon-step { color: #76c9a4; }
[data-theme="dark"] .ribbon-text-group strong { color: #edf4ee; }
[data-theme="dark"] .ribbon-text-group p { color: #9eb2a6; }
[data-theme="dark"] .ribbon-separator { color: #2b5242; }

/* ==================== WHY CHOOSE US DARK MODE (SINGLE-LINE SELECTOR FORMAT) ==================== */
[data-theme="dark"] .natura-eminence-section { background: radial-gradient(circle at 50% 12%, rgba(18, 33, 24, 0.94) 0%, rgba(10, 18, 13, 0.98) 55%, #070d09 100%); border-bottom-color: var(--border-subtle); }
[data-theme="dark"] .eminence-radiance-glow { background: radial-gradient(circle, rgba(94, 196, 152, 0.12) 0%, rgba(7, 13, 9, 0) 70%); }
[data-theme="dark"] .eminence-orbit-mist { background: radial-gradient(circle, rgba(18, 33, 24, 0.6) 0%, rgba(7, 13, 9, 0) 72%); }
[data-theme="dark"] .eminence-crest-pill { background: rgba(18, 32, 24, 0.9); border-color: #233b2d; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35); }
[data-theme="dark"] .eminence-crest-label { color: #7ee0b3; }
[data-theme="dark"] .eminence-main-heading { color: #f4fbf6; }
[data-theme="dark"] .eminence-heading-italic { color: var(--primary-green); text-shadow: 0 2px 14px rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .eminence-intro-paragraph { color: var(--text-muted); }
[data-theme="dark"] .hub-concentric-ring { border-color: rgba(94, 196, 152, 0.2); }
[data-theme="dark"] .hub-center-disc { background: radial-gradient(circle, #15261d 40%, #0d1912 100%); border-color: #253e2f; box-shadow: 0 16px 36px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .hub-monogram { color: var(--primary-green); }
[data-theme="dark"] .hub-caption { color: #f4fbf6; }
[data-theme="dark"] .hub-subcaption { color: var(--text-muted); }
[data-theme="dark"] .orbital-satellite { background: rgba(18, 32, 24, 0.92); border-color: #264232; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5); }
[data-theme="dark"] .orbital-satellite:hover { border-color: #3f6851; }
[data-theme="dark"] .orbital-satellite.active { background: var(--primary-green); color: #07120a; border-color: var(--primary-green); }
[data-theme="dark"] .satellite-badge-icon { background: #112016; color: var(--primary-green); }
[data-theme="dark"] .orbital-satellite.active .satellite-badge-icon { background: rgba(7, 18, 10, 0.2); color: #07120a; }
[data-theme="dark"] .satellite-num { color: #7ee0b3; }
[data-theme="dark"] .orbital-satellite.active .satellite-num { color: #07120a; }
[data-theme="dark"] .satellite-title { color: #f4fbf6; }
[data-theme="dark"] .orbital-satellite.active .satellite-title { color: #07120a; }
[data-theme="dark"] .eminence-details-wing { background: rgba(18, 32, 24, 0.92); border-color: #264232; box-shadow: 0 24px 60px -12px rgba(0, 0, 0, 0.65); }
[data-theme="dark"] .eminence-latin-tag { background: #122117; border-color: #253e2f; }
[data-theme="dark"] .tag-asterisk { color: var(--primary-green); }
[data-theme="dark"] .tag-latin-text { color: #7ee0b3; }
[data-theme="dark"] .eminence-focus-title { color: #f4fbf6; }
[data-theme="dark"] .eminence-focus-paragraph { color: var(--text-muted); }
[data-theme="dark"] .eminence-quote-capsule { background: #122218; border-left-color: var(--primary-green); }
[data-theme="dark"] .quote-sign { color: var(--primary-green); }
[data-theme="dark"] .quote-passage { color: #e1ede5; }
[data-theme="dark"] .quote-cite { color: #7ee0b3; }
[data-theme="dark"] .eminence-metrics-flow { background: #132218; border-color: #233b2d; }
[data-theme="dark"] .metric-num { color: var(--primary-green); }
[data-theme="dark"] .metric-label { color: var(--text-muted); }
[data-theme="dark"] .metric-seam { background: #233b2d; }
[data-theme="dark"] .eminence-comparator-strip { background: rgba(18, 32, 24, 0.9); border-color: #264232; box-shadow: 0 14px 34px -6px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .comparator-name { color: #f4fbf6; }
[data-theme="dark"] .comparator-desc { color: var(--text-muted); }
[data-theme="dark"] .comparator-vs { background: #122117; border-color: #253e2f; color: var(--primary-green); }

/* ==================== OUR PRACTITIONERS FACULTY DARK MODE (SINGLE-LINE SELECTOR FORMAT) ==================== */
[data-theme="dark"] .natura-faculty-section { background: radial-gradient(circle at 82% 20%, rgba(18, 33, 24, 0.94) 0%, rgba(10, 18, 13, 0.98) 55%, #070d09 100%); border-bottom-color: var(--border-subtle); }
[data-theme="dark"] .faculty-ambient-aura { background: radial-gradient(circle, rgba(94, 196, 152, 0.12) 0%, rgba(7, 13, 9, 0) 70%); }
[data-theme="dark"] .faculty-ambient-drift { background: radial-gradient(circle, rgba(18, 33, 24, 0.6) 0%, rgba(7, 13, 9, 0) 72%); }
[data-theme="dark"] .faculty-crest-pill { background: rgba(18, 32, 24, 0.9); border-color: #233b2d; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35); }
[data-theme="dark"] .faculty-crest-text { color: #7ee0b3; }
[data-theme="dark"] .faculty-main-heading { color: #f4fbf6; }
[data-theme="dark"] .faculty-heading-italic { color: var(--primary-green); text-shadow: 0 2px 14px rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .faculty-intro-paragraph { color: var(--text-muted); }
[data-theme="dark"] .cameo-selector-node { background: rgba(18, 31, 23, 0.74); border-color: #233c2e; }
[data-theme="dark"] .cameo-selector-node:hover { background: #16261d; border-color: #3b684e; }
[data-theme="dark"] .cameo-selector-node.active { background: var(--primary-green); border-color: var(--primary-green); color: #07120a; box-shadow: 0 8px 24px -4px rgba(94, 196, 152, 0.32); }
[data-theme="dark"] .cameo-avatar-frame { border-color: #233c2e; }
[data-theme="dark"] .cameo-name { color: #f4fbf6; }
[data-theme="dark"] .cameo-selector-node.active .cameo-name { color: #07120a; }
[data-theme="dark"] .cameo-role { color: var(--text-muted); }
[data-theme="dark"] .cameo-selector-node.active .cameo-role { color: #07120a; }
[data-theme="dark"] .faculty-dossier-chamber { background: rgba(18, 32, 24, 0.92); border-color: #264232; box-shadow: 0 24px 60px -12px rgba(0, 0, 0, 0.65); }
[data-theme="dark"] .dossier-lens-frame { border-color: #18281e; background: #101a13; box-shadow: 0 24px 50px -10px rgba(0, 0, 0, 0.75); }
[data-theme="dark"] .dossier-photo-tint { background: linear-gradient(180deg, rgba(7, 13, 9, 0) 50%, rgba(5, 11, 7, 0.85) 100%); }
[data-theme="dark"] .dossier-floating-seal { background: rgba(18, 32, 24, 0.94); border-color: #264232; box-shadow: 0 14px 32px -4px rgba(0, 0, 0, 0.65); }
[data-theme="dark"] .seal-sup { color: var(--primary-green); }
[data-theme="dark"] .seal-main { color: #f4fbf6; }
[data-theme="dark"] .dossier-seam-divider { background: linear-gradient(180deg, rgba(38, 66, 50, 0.2), #264232, rgba(38, 66, 50, 0.2)); }
[data-theme="dark"] .dossier-overline-pill { background: #122117; border-color: #253e2f; }
[data-theme="dark"] .dossier-pill-gem { color: var(--primary-green); }
[data-theme="dark"] .dossier-pill-text { color: #7ee0b3; }
[data-theme="dark"] .dossier-physician-title { color: #f4fbf6; }
[data-theme="dark"] .dossier-biography-text { color: var(--text-muted); }
[data-theme="dark"] .dossier-quote-capsule { background: #122218; border-left-color: var(--primary-green); }
[data-theme="dark"] .dossier-quote-mark { color: var(--primary-green); }
[data-theme="dark"] .dossier-quote-statement { color: #e1ede5; }
[data-theme="dark"] .dossier-quote-citation { color: #7ee0b3; }
[data-theme="dark"] .dossier-accreditation-flow { background: #132218; border-color: #233b2d; }
[data-theme="dark"] .accredit-label { color: var(--text-muted); }
[data-theme="dark"] .accredit-value { color: #7ee0b3; }
[data-theme="dark"] .accredit-seam { background: #233b2d; }
[data-theme="dark"] .dossier-consult-button { background: var(--primary-green); color: #07120a; box-shadow: 0 8px 22px rgba(94, 196, 152, 0.32); }
[data-theme="dark"] .dossier-consult-button:hover { background: #72d9ab; color: #07120a; }
[data-theme="dark"] .dossier-consult-sub { color: var(--text-muted); }
[data-theme="dark"] .faculty-pledge-stream { background: rgba(18, 32, 24, 0.9); border-color: #264232; box-shadow: 0 12px 30px -6px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .pledge-emblem { background: #122117; color: var(--primary-green); }
[data-theme="dark"] .pledge-title { color: #f4fbf6; }
[data-theme="dark"] .pledge-statement { color: var(--text-muted); }
[data-theme="dark"] .pledge-seal-pill { background: #122117; border-color: #253e2f; }
[data-theme="dark"] .pledge-seal-text { color: var(--primary-green); }

/* ============================================================ OUR HEALING APPROACH DARK MODE ============================================================ */
[data-theme="dark"] .healing-approach-section { background-color: #0e1813; }
[data-theme="dark"] .approach-badge { background: rgba(94, 196, 152, 0.14); color: var(--primary-green); }
[data-theme="dark"] .wave-track-line { background: rgba(255, 255, 255, 0.08); }
[data-theme="dark"] .node-disc { background: #16241c; border-color: rgba(94, 196, 152, 0.25); box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4); }
[data-theme="dark"] .node-number { color: var(--text-dark); }
[data-theme="dark"] .approach-node-btn.active .node-disc { background: var(--primary-green); border-color: var(--primary-green); }
[data-theme="dark"] .approach-node-btn.active .node-number { color: #0d1611; }
[data-theme="dark"] .approach-chamber { border-top-color: rgba(94, 196, 152, 0.18); }
[data-theme="dark"] .chamber-ambient-leaf { background: radial-gradient(circle, rgba(94, 196, 152, 0.12) 0%, rgba(14, 24, 19, 0) 70%); }
[data-theme="dark"] .chamber-phase-tag { background: rgba(94, 196, 152, 0.15); color: var(--primary-green); }
[data-theme="dark"] .approach-organon-quote { border-left-color: var(--primary-green); }
[data-theme="dark"] .organon-quote-text { color: #d6ebe0; }
[data-theme="dark"] .checkpoint-bullet { background: rgba(94, 196, 152, 0.18); color: var(--primary-green); }
[data-theme="dark"] .vital-focal-circle { background: radial-gradient(circle, #15241c 40%, #0e1813 100%); box-shadow: 0 16px 36px rgba(0, 0, 0, 0.45); }
[data-theme="dark"] .focal-orb-ring { border-color: rgba(94, 196, 152, 0.35); }
[data-theme="dark"] .focal-remedy-badge { background: #16241c; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3); }
[data-theme="dark"] .approach-vow-ribbon { border-top-color: rgba(255, 255, 255, 0.08); }
[data-theme="dark"] .vow-separator { background-color: rgba(255, 255, 255, 0.1); }

/* ============================================================ PATIENT STORIES DARK MODE ============================================================ */
[data-theme="dark"] .patient-stories-section { background-color: #0b1410; }
[data-theme="dark"] .stories-badge { background: rgba(94, 196, 152, 0.14); color: var(--primary-green); }
[data-theme="dark"] .story-persona-btn:hover { background: rgba(255, 255, 255, 0.05); }
[data-theme="dark"] .story-persona-btn.active { background: rgba(94, 196, 152, 0.15); }
[data-theme="dark"] .story-chamber { border-top-color: rgba(94, 196, 152, 0.16); border-bottom-color: rgba(94, 196, 152, 0.16); }
[data-theme="dark"] .story-chamber-aura { background: radial-gradient(circle, rgba(94, 196, 152, 0.12) 0%, rgba(11, 20, 16, 0) 70%); }
[data-theme="dark"] .case-verified-badge { background: rgba(94, 196, 152, 0.18); color: #7de0b0; }
[data-theme="dark"] .quote-glyph { color: rgba(94, 196, 152, 0.22); }
[data-theme="dark"] .story-quote-text { color: #ecf3ee; }
[data-theme="dark"] .story-clinical-reflection { border-left-color: rgba(94, 196, 152, 0.28); color: var(--text-muted); }
[data-theme="dark"] .story-ctrl-btn { background: #14221a; border-color: rgba(94, 196, 152, 0.28); color: var(--primary-green); }
[data-theme="dark"] .story-ctrl-btn:hover { background: var(--primary-green); color: #0b1410; }
[data-theme="dark"] .disc-track-bg { stroke: rgba(255, 255, 255, 0.08); }
[data-theme="dark"] .spec-val { color: var(--text-dark); }

/* ==================== NATURACARE ELITE HERO DARK MODE (SINGLE-LINE SELECTOR FORMAT) ==================== */
[data-theme="dark"] .natura-hero-elite { background: radial-gradient(circle at 86% 22%, rgba(20, 34, 26, 0.9) 0%, rgba(12, 19, 15, 0.98) 52%, #0a110d 100%); border-bottom-color: var(--border-subtle); }
[data-theme="dark"] .elite-bg-radiance { background: radial-gradient(circle, rgba(94, 196, 152, 0.14) 0%, rgba(10, 17, 13, 0) 72%); }
[data-theme="dark"] .elite-organic-mist.mist-one { background: radial-gradient(circle, rgba(20, 34, 26, 0.6) 0%, rgba(10, 17, 13, 0) 75%); }
[data-theme="dark"] .elite-heritage-pill { background: rgba(20, 33, 26, 0.9); border-color: #243c2f; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35); }
[data-theme="dark"] .elite-heritage-gem { color: var(--primary-green); }
[data-theme="dark"] .elite-heritage-quote { color: #7ee0b3; }
[data-theme="dark"] .elite-heritage-sep { color: #375643; }
[data-theme="dark"] .elite-heritage-est { color: var(--text-muted); }
[data-theme="dark"] .elite-hero-title { color: #f4fbf6; }
[data-theme="dark"] .elite-title-italic { color: var(--primary-green); text-shadow: 0 2px 14px rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .elite-hero-narrative { color: var(--text-muted); }
[data-theme="dark"] .elite-vital-quote-card { background: rgba(18, 29, 23, 0.78); border-color: #273e31; }
[data-theme="dark"] .quote-accent-bar { background: var(--primary-green); }
[data-theme="dark"] .quote-statement { color: #ecf3ee; }
[data-theme="dark"] .quote-attribution { color: #7ee0b3; }
[data-theme="dark"] .elite-btn-primary { background-color: var(--primary-green); color: #07120a; box-shadow: 0 10px 24px -4px rgba(94, 196, 152, 0.35); }
[data-theme="dark"] .elite-btn-primary:hover { background-color: #72d9ab; color: #07120a; box-shadow: 0 14px 28px -4px rgba(94, 196, 152, 0.5); }
[data-theme="dark"] .elite-btn-cirque { background: rgba(7, 18, 10, 0.2); }
[data-theme="dark"] .elite-btn-transparent { border-color: var(--border-subtle); color: var(--text-dark); }
[data-theme="dark"] .elite-btn-transparent:hover { background-color: rgba(23, 36, 29, 0.9); border-color: var(--primary-green); color: #7ee0b3; }
[data-theme="dark"] .elite-btn-leaf-icon { color: var(--primary-green); }
[data-theme="dark"] .elite-stats-flow { border-top-color: #22372a; }
[data-theme="dark"] .elite-stat-number { color: #7ee0b3; }
[data-theme="dark"] .elite-stat-sym { color: var(--primary-green); }
[data-theme="dark"] .elite-stat-caption { color: var(--text-muted); }
[data-theme="dark"] .elite-stat-divider { background: #22372a; }
[data-theme="dark"] .elite-sculptural-frame { border-color: rgba(27, 43, 34, 0.85); box-shadow: 0 24px 60px -8px rgba(0, 0, 0, 0.65); }
[data-theme="dark"] .elite-sculpture-overlay { background: linear-gradient(180deg, rgba(11, 18, 14, 0) 50%, rgba(11, 18, 14, 0.65) 100%); }
[data-theme="dark"] .elite-floating-pill { background: rgba(19, 31, 24, 0.94); border-color: #284232; box-shadow: 0 16px 36px rgba(0, 0, 0, 0.5); }
[data-theme="dark"] .elite-pill-icon-shield { background: #15271d; color: var(--primary-green); }
[data-theme="dark"] .elite-pill-highlight { color: #f2f7f4; }
[data-theme="dark"] .elite-pill-microquote { color: var(--text-muted); }
[data-theme="dark"] .doctor-online-indicator { border-color: #131f18; }
[data-theme="dark"] .elite-floating-medallion { background: #214031; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .medallion-badge-text { color: #7ee0b3; }
[data-theme="dark"] .elite-stream-bar { background: rgba(18, 29, 23, 0.92); border-color: #23392b; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45); }
[data-theme="dark"] .elite-stream-label { color: #eaf1ec; }
[data-theme="dark"] .elite-stream-pill { background: #142219; color: var(--text-muted); }
[data-theme="dark"] .elite-stream-pill:hover { background: #1b2e22; color: #7ee0b3; }
[data-theme="dark"] .elite-stream-pill.active { background: var(--primary-green); color: #07120a; border-color: var(--primary-green); }
[data-theme="dark"] .elite-stream-pill.active .pill-pip { background: #07120a; }
[data-theme="dark"] .elite-stream-caption { color: var(--text-muted); }

/* ============================================================
   HOME 2 — DARK MODE
============================================================ */

body.dark-mode .h2-slider-hero { background:#091a15; }
body.dark-mode .h2-slider-overlay { background:linear-gradient(90deg,rgba(4,22,17,.88) 0%,rgba(4,22,17,.7) 45%,rgba(4,22,17,.3) 100%); }
body.dark-mode .h2-slider-title { color:#f4f7f4; }
body.dark-mode .h2-slider-title em { color:#9fcdb3; }
body.dark-mode .h2-slider-description { color:rgba(244,247,244,.78); }
body.dark-mode .h2-slider-kicker { color:#b9d9c7; }
body.dark-mode .h2-slider-kicker-line { background:#9fcdb3; }
body.dark-mode .h2-slider-button { background:var(--primary-green); color:#fff; }
body.dark-mode .h2-slider-button:hover { background:#f4f7f4; color:var(--primary-green); }
body.dark-mode .h2-slider-link { color:#f4f7f4; }
body.dark-mode .h2-slider-link i { color:#9fcdb3; }
body.dark-mode .h2-slider-progress { color:#edf4ef; }
body.dark-mode .h2-progress-track { background:rgba(255,255,255,.3); }
body.dark-mode .h2-progress-fill { background:#d8e9df; }
body.dark-mode .h2-slider-caption { color:rgba(255,255,255,.72); }
body.dark-mode .h2-caption-dot { background:#9fcdb3; }
body.dark-mode .h2-slider-arrow { background:rgba(4,22,17,.3); border-color:rgba(255,255,255,.4); color:#fff; }
body.dark-mode .h2-slider-arrow:hover { background:#fff; color:var(--primary-green); }
body.dark-mode .h2-slider-vertical { color:rgba(255,255,255,.65); }
body.dark-mode .h2-vertical-line { background:rgba(255,255,255,.45); }

@media (max-width:767px) {
body.dark-mode .h2-slider-overlay { background:linear-gradient(180deg,rgba(4,22,17,.4) 0%,rgba(4,22,17,.75) 55%,rgba(4,22,17,.94) 100%); }
}

/* ==================== A DIFFERENT PERSPECTIVE ON HEALING DARK MODE (SINGLE-LINE FORMAT) ==================== */
[data-theme="dark"] .natura-meridian-section { background: linear-gradient(145deg, #0d1712 0%, #09120e 52%, #0b1510 100%); border-bottom-color: var(--border-subtle); }
[data-theme="dark"] .meridian-ambient-light { background: radial-gradient(circle, rgba(94, 196, 152, 0.12) 0%, rgba(10, 18, 14, 0) 70%); }
[data-theme="dark"] .meridian-flow-path { stroke: rgba(94, 196, 152, 0.1); }
[data-theme="dark"] .meridian-flow-path.path-echo { stroke: rgba(43, 182, 115, 0.08); }
[data-theme="dark"] .meridian-emblem-badge { background: rgba(18, 30, 23, 0.9); border-color: #243c2e; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35); }
[data-theme="dark"] .meridian-leaf-sparkle { color: var(--primary-green); }
[data-theme="dark"] .meridian-overline-text { color: #7ee0b3; }
[data-theme="dark"] .meridian-pip { color: #375643; }
[data-theme="dark"] .meridian-subtag { color: var(--text-muted); }
[data-theme="dark"] .meridian-display-title { color: #f4fbf6; }
[data-theme="dark"] .meridian-title-flourish { color: var(--primary-green); text-shadow: 0 2px 14px rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .meridian-lead-body { color: var(--text-muted); }
[data-theme="dark"] .meridian-quote-stream { background: rgba(18, 29, 23, 0.78); border-left-color: var(--primary-green); }
[data-theme="dark"] .meridian-quote-mark { color: var(--primary-green); }
[data-theme="dark"] .meridian-quote-copy { color: #ecf3ee; }
[data-theme="dark"] .meridian-quote-author { color: #7ee0b3; }
[data-theme="dark"] .meridian-pearl-node:hover, [data-theme="dark"] .meridian-pearl-node.active { background: rgba(19, 32, 24, 0.7); }
[data-theme="dark"] .pearl-ring-aura { background: #14241b; color: var(--primary-green); border-color: #243d2f; }
[data-theme="dark"] .pearl-beacon-ring { border-color: rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .meridian-pearl-node.active .pearl-ring-aura, [data-theme="dark"] .meridian-pearl-node:hover .pearl-ring-aura { background: var(--primary-green); color: #07120a; border-color: var(--primary-green); box-shadow: 0 8px 20px rgba(94, 196, 152, 0.35); }
[data-theme="dark"] .meridian-pearl-node.active .pearl-beacon-ring { border-color: #7ee0b3; }
[data-theme="dark"] .pearl-title { color: #f2f7f4; }
[data-theme="dark"] .pearl-paragraph { color: var(--text-muted); }
[data-theme="dark"] .pearl-micro-verdict { color: #72cca1; }
[data-theme="dark"] .meridian-dewdrop-vessel { border-color: #17271e; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.65); }
[data-theme="dark"] .dewdrop-radiance-curtain { background: linear-gradient(180deg, rgba(10, 18, 14, 0) 50%, rgba(10, 18, 14, 0.75) 100%); }
[data-theme="dark"] .dewdrop-orbit-seal { background: #214031; border-color: rgba(94, 196, 152, 0.4); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.7); }
[data-theme="dark"] .seal-core-glyph { color: #7ee0b3; }
[data-theme="dark"] .meridian-floating-ribbon { background: rgba(18, 29, 23, 0.94); border-color: #263e30; box-shadow: 0 16px 36px rgba(0, 0, 0, 0.55); }
[data-theme="dark"] .ribbon-kicker { color: #7ee0b3; }
[data-theme="dark"] .ribbon-quote { color: var(--text-muted); }
[data-theme="dark"] .pathway-trace { background: linear-gradient(90deg, rgba(27, 77, 62, 0) 0%, #263d30 50%, rgba(27, 77, 62, 0) 100%); }
[data-theme="dark"] .pathway-svg-leaf { color: var(--primary-green); }
[data-theme="dark"] .meridian-action-pill { background-color: var(--primary-green); color: #07120a; box-shadow: 0 8px 24px -3px rgba(94, 196, 152, 0.35); }
[data-theme="dark"] .meridian-action-pill:hover { background-color: #72d9ab; color: #07120a; box-shadow: 0 12px 28px -3px rgba(94, 196, 152, 0.45); }
[data-theme="dark"] .pathway-subtext { color: var(--text-muted); }

/* CONDITIONS WE COMMONLY SUPPORT - DARK MODE SINGLE LINE FORMATTING */
body.dark-mode .conditions-section { background-color: #0d1e18; border-bottom-color: rgba(255, 255, 255, 0.08); }
body.dark-mode .conditions-title { color: #e7efe9; }
body.dark-mode .conditions-subtitle, body.dark-mode .condition-desc, body.dark-mode .conditions-cta-note { color: #a1b3a7; }
body.dark-mode .condition-card { background-color: #12271f; border-color: rgba(255, 255, 255, 0.08); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); }
body.dark-mode .condition-card:hover { border-color: #76c9a4; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5); }
body.dark-mode .condition-name { color: #76c9a4; }
body.dark-mode .condition-hex-svg { fill: #76c9a4; }
body.dark-mode .condition-icon-badge { background-color: #12271f; border-color: rgba(255, 255, 255, 0.12); color: #76c9a4; }
body.dark-mode .condition-badge { background-color: #76c9a4; color: #10271f; border-color: #12271f; }
body.dark-mode .condition-tags li { background-color: rgba(118, 201, 164, 0.12); color: #76c9a4; border-color: rgba(118, 201, 164, 0.2); }
body.dark-mode .condition-card:hover .condition-tags li { background-color: #76c9a4; color: #10271f; }
body.dark-mode .conditions-quote-cta { background-color: #12271f; border-color: rgba(255, 255, 255, 0.08); }
body.dark-mode .conditions-quote { border-color: #76c9a4; }
body.dark-mode .conditions-quote p { color: #e7efe9; }
body.dark-mode .conditions-quote cite { color: #899a91; }

/* ============================================================ CONDITIONS COMMONLY SUPPORTED DARK MODE (SINGLE LINE) ============================================================ */
[data-theme="dark"] .conditions-support-section { background: linear-gradient(180deg, #09120d 0%, #0d1a13 50%, #09120d 100%); border-top-color: #1a2f23; border-bottom-color: #1a2f23; }
[data-theme="dark"] .conditions-ambient-radial { background: radial-gradient(circle, rgba(94, 196, 152, 0.12) 0%, rgba(9, 18, 13, 0) 70%); }
[data-theme="dark"] .conditions-ambient-prism { background: radial-gradient(circle, rgba(94, 196, 152, 0.08) 0%, rgba(9, 18, 13, 0) 70%); }
[data-theme="dark"] .conditions-crest-chip { background: #12241a; border-color: #1f3d2c; }
[data-theme="dark"] .crest-spark-pip { background-color: #7de0b0; box-shadow: 0 0 8px rgba(125, 224, 176, 0.6); }
[data-theme="dark"] .crest-chip-text { color: #7de0b0; }
[data-theme="dark"] .conditions-title { color: #eaf5ee; }
[data-theme="dark"] .conditions-subtitle { color: #9ab3a3; }
[data-theme="dark"] .stream-line-accent { background: linear-gradient(90deg, transparent 0%, rgba(125, 224, 176, 0.25) 20%, rgba(125, 224, 176, 0.25) 80%, transparent 100%); }
[data-theme="dark"] .stream-item-btn { background: #12241b; border-color: #203c2d; color: #d6ebe0; box-shadow: none; }
[data-theme="dark"] .stream-item-btn:hover { background: #1a3324; border-color: #7de0b0; }
[data-theme="dark"] .stream-item-btn.active { background: #7de0b0; border-color: #7de0b0; color: #09120d; box-shadow: 0 8px 20px -4px rgba(125, 224, 176, 0.35); }
[data-theme="dark"] .stream-pip-gem { background: #486a57; }
[data-theme="dark"] .stream-item-btn:hover .stream-pip-gem { background: #7de0b0; }
[data-theme="dark"] .stream-item-btn.active .stream-pip-gem { background: #09120d; box-shadow: 0 0 6px #09120d; }
[data-theme="dark"] .stream-num-cue { color: #678674; }
[data-theme="dark"] .stream-item-btn.active .stream-num-cue { color: #09120d; }
[data-theme="dark"] .stream-label-cue { color: #d6ebe0; }
[data-theme="dark"] .stream-item-btn.active .stream-label-cue { color: #09120d; }
[data-theme="dark"] .faceted-geometry-frame { background: linear-gradient(135deg, rgba(94, 196, 152, 0.18), rgba(43, 182, 115, 0.28)); }
[data-theme="dark"] .faceted-image-vessel { background: #0c1a12; box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .faceted-glass-wash { background: linear-gradient(180deg, rgba(9, 18, 13, 0) 55%, rgba(9, 18, 13, 0.8) 100%); }
[data-theme="dark"] .crystal-stat-pill { background: #12241b; border-color: #203c2d; box-shadow: 0 14px 28px -6px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .stat-pill-pulse { border-color: rgba(125, 224, 176, 0.4); }
[data-theme="dark"] .stat-pill-icon { color: #7de0b0; }
[data-theme="dark"] .stat-pill-metric { color: #7de0b0; }
[data-theme="dark"] .stat-pill-desc { color: #9ab3a3; }
[data-theme="dark"] .crystal-protocol-capsule { background: #12241b; border-color: #203c2d; box-shadow: 0 12px 26px -6px rgba(0, 0, 0, 0.5); }
[data-theme="dark"] .protocol-seed-point { background: #7de0b0; }
[data-theme="dark"] .protocol-duration-lead { color: #7de0b0; }
[data-theme="dark"] .protocol-phase-desc { color: #9ab3a3; }
[data-theme="dark"] .dossier-numeral-glow { color: rgba(125, 224, 176, 0.22); }
[data-theme="dark"] .dossier-path-title { color: #7de0b0; }
[data-theme="dark"] .dossier-path-protocol { color: #9ab3a3; }
[data-theme="dark"] .dossier-headline { color: #eaf5ee; }
[data-theme="dark"] .dossier-paragraph { color: #9ab3a3; }
[data-theme="dark"] .symptoms-cluster-label { color: #7de0b0; }
[data-theme="dark"] .symptom-tag-pebble { background: #12241b; color: #d6ebe0; border-color: #203c2d; box-shadow: none; }
[data-theme="dark"] .symptom-tag-pebble:hover { background: #1a3324; color: #7de0b0; border-color: #7de0b0; }
[data-theme="dark"] .dossier-quote-capsule { background: rgba(18, 36, 27, 0.72); border-left-color: #7de0b0; }
[data-theme="dark"] .dossier-quote-mark { color: rgba(125, 224, 176, 0.25); }
[data-theme="dark"] .dossier-quote-text { color: #d6ebe0; }
[data-theme="dark"] .dossier-quote-author { color: #7de0b0; }
[data-theme="dark"] .dossier-primary-btn { background: #7de0b0; color: #09120d; box-shadow: 0 8px 20px -4px rgba(125, 224, 176, 0.35); }
[data-theme="dark"] .dossier-primary-btn:hover { background: #92e8bc; box-shadow: 0 12px 24px -4px rgba(125, 224, 176, 0.45); }
[data-theme="dark"] .dossier-trust-note { color: #9ab3a3; }
[data-theme="dark"] .trust-shield-icon { color: #7de0b0; }
/* HIGH-SPECIFICITY DARK MODE OVERRIDES */
:root[data-theme="dark"] .consultation-section-v3,
body.dark-mode .consultation-section-v3 {
  background: linear-gradient(180deg, #070f0b 0%, #030705 100%) !important;
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

:root[data-theme="dark"] .flare-top-left,
body.dark-mode .flare-top-left {
  background: radial-gradient(circle, rgba(136, 196, 166, 0.15) 0%, transparent 70%) !important;
}

:root[data-theme="dark"] .flare-bottom-right,
body.dark-mode .flare-bottom-right {
  background: radial-gradient(circle, rgba(27, 77, 62, 0.2) 0%, transparent 70%) !important;
}

:root[data-theme="dark"] .luxury-mesh-grid,
body.dark-mode .luxury-mesh-grid {
  background-image: radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px) !important;
}

/* Header Elements */
:root[data-theme="dark"] .header-luxury-pill,
body.dark-mode .header-luxury-pill {
  background: rgba(18, 36, 28, 0.85) !important;
  border-color: rgba(136, 196, 166, 0.25) !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
}

:root[data-theme="dark"] .pill-pulse-dot,
body.dark-mode .pill-pulse-dot {
  background-color: #88c4a6 !important;
  box-shadow: 0 0 0 3px rgba(136, 196, 166, 0.25) !important;
}

:root[data-theme="dark"] .consultation-v3-overline,
body.dark-mode .consultation-v3-overline {
  color: #88c4a6 !important;
}

:root[data-theme="dark"] .consultation-v3-title,
body.dark-mode .consultation-v3-title {
  color: #f0f7f3 !important;
}

:root[data-theme="dark"] .consultation-v3-title em,
body.dark-mode .consultation-v3-title em {
  color: #88c4a6 !important;
}

:root[data-theme="dark"] .consultation-v3-subtitle,
body.dark-mode .consultation-v3-subtitle,
:root[data-theme="dark"] .node-desc,
body.dark-mode .node-desc {
  color: #9cb3a6 !important;
}

/* Central Hub Ring */
:root[data-theme="dark"] .hub-gilded-ring,
body.dark-mode .hub-gilded-ring {
  background: rgba(14, 28, 22, 0.8) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.6) !important;
}

:root[data-theme="dark"] .hub-orbit-tag,
body.dark-mode .hub-orbit-tag {
  background: rgba(18, 36, 28, 0.95) !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
}

:root[data-theme="dark"] .hub-orbit-tag span,
body.dark-mode .hub-orbit-tag span {
  color: #f0f7f3 !important;
}

:root[data-theme="dark"] .hub-orbit-tag svg,
body.dark-mode .hub-orbit-tag svg {
  color: #88c4a6 !important;
}

/* Step Nodes */
:root[data-theme="dark"] .node-core-badge,
body.dark-mode .node-core-badge {
  background: rgba(18, 36, 28, 0.9) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: #88c4a6 !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3) !important;
}

:root[data-theme="dark"] .orbital-step-node:hover .node-core-badge,
body.dark-mode .orbital-step-node:hover .node-core-badge,
:root[data-theme="dark"] .orbital-step-node.is-active .node-core-badge,
body.dark-mode .orbital-step-node.is-active .node-core-badge {
  background: #88c4a6 !important;
  color: #070f0b !important;
  border-color: #88c4a6 !important;
  box-shadow: 0 15px 30px rgba(136, 196, 166, 0.35) !important;
}

:root[data-theme="dark"] .node-duration,
body.dark-mode .node-duration {
  background: rgba(136, 196, 166, 0.12) !important;
  color: #88c4a6 !important;
}

:root[data-theme="dark"] .node-title,
body.dark-mode .node-title {
  color: #f0f7f3 !important;
}

/* Banner Section */
:root[data-theme="dark"] .consultation-v3-banner,
body.dark-mode .consultation-v3-banner {
  background: linear-gradient(135deg, #0e1e17 0%, #050b08 100%) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5) !important;
}
/* ============================================================
   PERSONALIZED WELLNESS PATHWAY — DARK MODE
   MATCHES EXISTING HEADER THEME SYSTEM
============================================================ */

html[data-theme="dark"] .h2-wellness-pathway { background:#12221b; color:#f3f5f1; }

html[data-theme="dark"] .h2-wellness-pathway-header h2 { color:#f3f5f1; }

html[data-theme="dark"] .h2-wellness-pathway-header h2 em { color:#b6d8c5; }

html[data-theme="dark"] .h2-wellness-pathway-kicker { color:#b6d8c5; }

html[data-theme="dark"] .h2-wellness-pathway-kicker-line { background:rgba(182,216,197,.45); }

html[data-theme="dark"] .h2-wellness-pathway-header > p { color:rgba(235,242,237,.72); }

html[data-theme="dark"] .h2-wellness-pathway-word { color:rgba(182,216,197,.035); }

html[data-theme="dark"] .h2-wellness-pathway-track-base { background:rgba(182,216,197,.18); }

html[data-theme="dark"] .h2-wellness-pathway-track-progress { background:#b6d8c5; }

html[data-theme="dark"] .h2-wellness-pathway-marker { background:#b6d8c5; box-shadow:0 0 0 7px rgba(182,216,197,.1); }

html[data-theme="dark"] .h2-wellness-stage-number { color:#b6d8c5; }

html[data-theme="dark"] .h2-wellness-stage-line { background:rgba(182,216,197,.5); }

html[data-theme="dark"] .h2-wellness-stage-label { color:#b6d8c5; }

html[data-theme="dark"] .h2-wellness-pathway-stage h3 { color:#f3f5f1; }

html[data-theme="dark"] .h2-wellness-pathway-stage p { color:rgba(235,242,237,.7); }

html[data-theme="dark"] .h2-wellness-pathway-bottom { border-color:rgba(182,216,197,.18); }

html[data-theme="dark"] .h2-wellness-statement-symbol { color:#b6d8c5; }

html[data-theme="dark"] .h2-wellness-pathway-statement p { color:rgba(235,242,237,.7); }

html[data-theme="dark"] .h2-wellness-pathway-cta { color:#f3f5f1; border-color:#b6d8c5; }

html[data-theme="dark"] .h2-wellness-pathway-cta:hover { color:#b6d8c5; }

html[data-theme="dark"] .h2-wellness-pathway-cta i { color:#b6d8c5; }

html[data-theme="dark"] .h2-wellness-pathway-bg { color:rgba(182,216,197,.035); }

@media (max-width:767px) {
    html[data-theme="dark"] .h2-wellness-pathway-track-base { background:rgba(182,216,197,.18); }
    html[data-theme="dark"] .h2-wellness-pathway-track-progress { background:#b6d8c5; }
}

/* ============================================================
   WELLNESS JOURNAL — DARK MODE
============================================================ */

html[data-theme="dark"] .h2-wellness-journal { background:#111916; color:#edf2ed; }
html[data-theme="dark"] .h2-wellness-journal-header { border-color:rgba(225,238,229,.15); }
html[data-theme="dark"] .h2-wellness-journal-meta { color:#edf2ed; }
html[data-theme="dark"] .h2-wellness-journal-line { background:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-count { color:#9daaa3; }
html[data-theme="dark"] .h2-wellness-journal-chapter span { color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-chapter strong { color:rgba(130,196,180,.13); }
html[data-theme="dark"] .h2-wellness-journal-label { color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-title h2 em { color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-title p { color:#aab6af; }
html[data-theme="dark"] .h2-wellness-journal-manifesto { background:#17221e; }
html[data-theme="dark"] .h2-wellness-journal-manifesto-word { color:rgba(225,238,229,.035); }
html[data-theme="dark"] .h2-wellness-journal-small-label { color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-manifesto-copy h3 em { color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-manifesto-copy p { color:#aab6af; }
html[data-theme="dark"] .h2-wellness-journal-list-heading { border-color:rgba(225,238,229,.15); color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-entry { border-color:rgba(225,238,229,.15); }
html[data-theme="dark"] .h2-wellness-journal-entry-number { color:rgba(130,196,180,.5); }
html[data-theme="dark"] .h2-wellness-journal-entry-name span { color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-entry p { color:#aab6af; }
html[data-theme="dark"] .h2-wellness-journal-entry-mark { color:#82c4b4; border-color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-footer { border-color:rgba(225,238,229,.15); }
html[data-theme="dark"] .h2-wellness-journal-note-symbol { color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-cta { color:#edf2ed; border-color:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-cta:hover { color:#82c4b4; }
html[data-theme="dark"] .h2-journal-stem { background:#82c4b4; }
html[data-theme="dark"] .h2-journal-leaf { border-color:#82c4b4; }
html[data-theme="dark"] .h2-journal-leaf:after { background:#82c4b4; }
html[data-theme="dark"] .h2-wellness-journal-background { color:rgba(225,238,229,.025); }

/* ============================================================
   MEET THE PEOPLE — DARK MODE
============================================================ */

html[data-theme="dark"] .h2-practitioners { background:#111916; color:#edf2ed; }

html[data-theme="dark"] .h2-practitioners-intro h2 em { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioners-intro p { color:#aab6af; }

html[data-theme="dark"] .h2-practitioner-image { background:#1c2923; }

html[data-theme="dark"] .h2-practitioner-image-caption { background:rgba(8,24,18,.92); color:#edf2ed; }

html[data-theme="dark"] .h2-practitioner-image-caption span:first-child { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioner-feature-content { background:#17211d; }

html[data-theme="dark"] .h2-practitioner-feature-top { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioner-feature-content h3 em { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioner-feature-divider { background:rgba(225,238,229,.15); }

html[data-theme="dark"] .h2-practitioner-feature-description { color:#aab6af; }

html[data-theme="dark"] .h2-practitioner-details { border-color:rgba(225,238,229,.12); }

html[data-theme="dark"] .h2-practitioner-details span { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioner-details strong { color:#edf2ed; }

html[data-theme="dark"] .h2-practitioner-profile-link { color:#edf2ed; border-color:#82c4b4; }

html[data-theme="dark"] .h2-practitioner-profile-link:hover { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioner-index-heading > span { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioner-list { border-color:rgba(225,238,229,.17); }

html[data-theme="dark"] .h2-practitioner-row { border-color:rgba(225,238,229,.17); color:#edf2ed; }

html[data-theme="dark"] .h2-practitioner-row:hover { background:rgba(255,255,255,.035); }

html[data-theme="dark"] .h2-practitioner-number span { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioner-row-content > span { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioner-row-content p { color:#aab6af; }

html[data-theme="dark"] .h2-practitioner-row-arrow i { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioners-closing { border-color:rgba(225,238,229,.17); }

html[data-theme="dark"] .h2-practitioners-closing-mark span { background:#82c4b4; }

html[data-theme="dark"] .h2-practitioners-closing-text > span { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioners-closing-text h3 em { color:#82c4b4; }

html[data-theme="dark"] .h2-practitioners-closing-link { color:#edf2ed; border-color:#82c4b4; }

html[data-theme="dark"] .h2-practitioners-closing-link:hover { color:#82c4b4; }

/* ==================== WELLNESS PRINCIPLES (DARK MODE - SINGLE-LINE FORMAT) ==================== */
[data-theme="dark"] .wellness-principles-section { background: linear-gradient(172deg, #0f1813 0%, #131e18 52%, #0e1612 100%); border-bottom-color: #1e3025; }
[data-theme="dark"] .principles-aurora-glow-left { background: radial-gradient(circle, rgba(94, 196, 152, 0.08) 0%, rgba(15, 24, 19, 0) 70%); }
[data-theme="dark"] .principles-aurora-glow-right { background: radial-gradient(circle, rgba(200, 169, 110, 0.07) 0%, rgba(15, 24, 19, 0) 70%); }
[data-theme="dark"] .principles-crest-badge { background: rgba(94, 196, 152, 0.12); color: #5ec498; border-color: rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .principles-crest-icon { color: #5ec498; }
[data-theme="dark"] .principles-main-title { color: #ecf3ee; }
[data-theme="dark"] .principles-title-accent { color: #fff; }
[data-theme="dark"] .principles-lead-description { color: #9ab3a3; }
[data-theme="dark"] .principles-portal-wrapper { background: linear-gradient(145deg, #18271e, #132018); border-color: #24382c; box-shadow: 0 24px 50px -12px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .principles-portal-vignette { background: rgba(19, 32, 24, 0.94); border-color: #2b4234; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5); }
[data-theme="dark"] .principles-vignette-quote { color: #cde2d5; }
[data-theme="dark"] .principles-vignette-origin { color: #e6c888; }
[data-theme="dark"] .principles-vignette-origin::before { background: #e6c888; }
[data-theme="dark"] .principles-floating-seal { background: #162a20; border-color: #5ec498; box-shadow: 0 14px 28px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .seal-icon-botanic { color: #e6c888; }
[data-theme="dark"] .seal-text-sub { color: #cde2d5; }
[data-theme="dark"] .principles-meridian-spine { background: linear-gradient(180deg, rgba(94, 196, 152, 0.15) 0%, rgba(200, 169, 110, 0.35) 50%, rgba(94, 196, 152, 0.15) 100%); }
[data-theme="dark"] .principles-ribbon-item:hover, [data-theme="dark"] .principles-ribbon-item.is-active { background: rgba(23, 36, 29, 0.85); box-shadow: 0 10px 26px -6px rgba(0, 0, 0, 0.45); }
[data-theme="dark"] .principles-ribbon-item::after { background: rgba(255, 255, 255, 0.06); }
[data-theme="dark"] .principles-node-orbit { background: #142019; border-color: #273d30; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35); }
[data-theme="dark"] .principles-node-number { color: #5ec498; }
[data-theme="dark"] .principles-ribbon-item:hover .principles-node-orbit, [data-theme="dark"] .principles-ribbon-item.is-active .principles-node-orbit { background: #5ec498; border-color: #5ec498; box-shadow: 0 0 0 5px rgba(94, 196, 152, 0.2), 0 8px 18px rgba(0, 0, 0, 0.5); }
[data-theme="dark"] .principles-ribbon-item:hover .principles-node-number, [data-theme="dark"] .principles-ribbon-item.is-active .principles-node-number { color: #0d1510; }
[data-theme="dark"] .principles-item-title { color: #e6f0e9; }
[data-theme="dark"] .principles-ribbon-item:hover .principles-item-title, [data-theme="dark"] .principles-ribbon-item.is-active .principles-item-title { color: #5ec498; }
[data-theme="dark"] .principles-pill-tag { color: #e6c888; background: rgba(200, 169, 110, 0.12); border-color: rgba(200, 169, 110, 0.28); }
[data-theme="dark"] .principles-item-summary { color: #9ab3a3; }
[data-theme="dark"] .principles-insight-capsule { background: rgba(30, 48, 38, 0.7); border-left-color: #5ec498; color: #cde2d5; }
[data-theme="dark"] .principles-insight-icon { color: #5ec498; }
[data-theme="dark"] .principles-footer-bar { background: #15221b; border-color: #273d30; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3); }
[data-theme="dark"] .principles-footer-text { color: #9ab3a3; }
[data-theme="dark"] .principles-footer-text strong { color: #5ec498; }
[data-theme="dark"] .principles-footer-cta { background: #1f3428; color: #5ec498; border-color: #2f4c3c; }
[data-theme="dark"] .principles-footer-cta:hover { background: #5ec498; color: #0d1510; }

/* ============================================================
   PATIENT FAQ — DARK MODE
============================================================ */

html[data-theme="dark"] .h2-patient-faq { background:#111916; color:#edf2ed; }
html[data-theme="dark"] .h2-patient-faq-eyebrow,html[data-theme="dark"] .h2-patient-faq-nav-label,html[data-theme="dark"] .h2-patient-faq-question-heading > span:first-child,html[data-theme="dark"] .h2-patient-faq-answer-top > span:first-child { color:#82c4b4; }
html[data-theme="dark"] .h2-patient-faq-eyebrow span,html[data-theme="dark"] .h2-patient-faq-answer-rule { background:#82c4b4; }
html[data-theme="dark"] .h2-patient-faq-intro h2 em { color:#82c4b4; }
html[data-theme="dark"] .h2-patient-faq-intro > p,html[data-theme="dark"] .h2-patient-faq-question,html[data-theme="dark"] .h2-patient-faq-current-topic,html[data-theme="dark"] .h2-patient-faq-question-foot,html[data-theme="dark"] .h2-patient-faq-answer-number,html[data-theme="dark"] .h2-patient-faq-answer-content p,html[data-theme="dark"] .h2-patient-faq-answer-bottom > span:last-child,html[data-theme="dark"] .h2-patient-faq-bottom > p { color:#aab6af; }
html[data-theme="dark"] .h2-patient-faq-contact,html[data-theme="dark"] .h2-patient-faq-cta { color:#edf2ed; border-color:#82c4b4; }
html[data-theme="dark"] .h2-patient-faq-contact:hover,html[data-theme="dark"] .h2-patient-faq-cta:hover { color:#82c4b4; }
html[data-theme="dark"] .h2-patient-faq-desk,html[data-theme="dark"] .h2-patient-faq-navigation,html[data-theme="dark"] .h2-patient-faq-questions,html[data-theme="dark"] .h2-patient-faq-question-list,html[data-theme="dark"] .h2-patient-faq-question,html[data-theme="dark"] .h2-patient-faq-answer-top,html[data-theme="dark"] .h2-patient-faq-answer-bottom,html[data-theme="dark"] .h2-patient-faq-bottom { border-color:rgba(225,238,229,.16); }
html[data-theme="dark"] .h2-patient-faq-category { color:#aab6af; border-color:rgba(225,238,229,.12); }
html[data-theme="dark"] .h2-patient-faq-category > span:first-child,html[data-theme="dark"] .h2-patient-faq-category.is-active,html[data-theme="dark"] .h2-patient-faq-category.is-active i,html[data-theme="dark"] .h2-patient-faq-question.is-active,html[data-theme="dark"] .h2-patient-faq-question i { color:#82c4b4; }
html[data-theme="dark"] .h2-patient-faq-category:hover { color:#edf2ed; }
html[data-theme="dark"] .h2-patient-faq-nav-note p { color:#edf2ed; }
html[data-theme="dark"] .h2-patient-faq-note-mark { color:#82c4b4; }
html[data-theme="dark"] .h2-patient-faq-question:hover { color:#edf2ed; }
html[data-theme="dark"] .h2-patient-faq-answer-kicker,html[data-theme="dark"] .h2-patient-faq-bottom-label { color:#82c4b4; }
html[data-theme="dark"] .h2-patient-faq-live-mark { background:#82c4b4; }
html[data-theme="dark"] .h2-patient-faq-bottom h3,html[data-theme="dark"] .h2-patient-faq-answer-content h3 { color:#edf2ed; }
@media (max-width:767px) {
html[data-theme="dark"] .h2-patient-faq-navigation,html[data-theme="dark"] .h2-patient-faq-questions { border-color:rgba(225,238,229,.16); }
}
/* ============================================================
   ABOUT PAGE — DARK MODE
   ============================================================ */
[data-theme="dark"] {
  --ab-card: #14211a;
  --ab-line: #233b2d;
  --ab-soft: #21362b;
  --ab-pill: rgba(18, 32, 24, 0.9);
  --ab-bg-main: #0b120e;
  --ab-bg-alt: radial-gradient(circle at 82% 18%, rgba(18, 33, 24, 0.94) 0%, rgba(10, 18, 13, 0.98) 55%, #070d09 100%);
  --ab-bg-hero: radial-gradient(circle at 86% 22%, rgba(18, 33, 24, 0.94) 0%, rgba(10, 18, 13, 0.98) 52%, #080e0a 100%);
}
[data-theme="dark"] .ab-mission { background: linear-gradient(145deg, #17382d, #0f261e); border-color: #233b2d; }
[data-theme="dark"] .ab-cta-box { background: linear-gradient(135deg, #17382d, #0c1c15); border: 1px solid #233b2d; box-shadow: 0 34px 70px -34px rgba(0, 0, 0, 0.8); }
[data-theme="dark"] .ab-photo img { box-shadow: 0 30px 60px -28px rgba(0, 0, 0, 0.75); }

/* ==================== ABOUT PAGE (DARK MODE - SINGLE-LINE FORMAT) ==================== */
[data-theme="dark"] .about-hero-sanctuary { background: linear-gradient(172deg, #0d1510 0%, #131e17 54%, #0f1812 100%); border-bottom-color: #1e3025; }
[data-theme="dark"] .about-hero-aurora-left { background: radial-gradient(circle, rgba(94, 196, 152, 0.08) 0%, rgba(13, 21, 16, 0) 70%); }
[data-theme="dark"] .about-hero-aurora-right { background: radial-gradient(circle, rgba(200, 169, 110, 0.07) 0%, rgba(13, 21, 16, 0) 70%); }
[data-theme="dark"] .about-latin-badge { background: rgba(94, 196, 152, 0.12); color: #5ec498; border-color: rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .about-hero-title { color: #ecf3ee; }
[data-theme="dark"] .about-title-serif-italic { color: #e6c888; }
[data-theme="dark"] .about-hero-subtitle { color: #9ab3a3; }
[data-theme="dark"] .about-hero-stat-horizon { border-top-color: #1f3327; }
[data-theme="dark"] .about-stat-number { color: #5ec498; }
[data-theme="dark"] .about-stat-label { color: #e6c888; }
[data-theme="dark"] .about-stat-divider { background: #1f3327; }
[data-theme="dark"] .about-clinic-section { background: #0b120e; border-bottom-color: #1e3025; }
[data-theme="dark"] .about-portal-arch { background: linear-gradient(145deg, #18271e, #132018); border-color: #24382c; box-shadow: 0 24px 50px -14px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .about-floating-citation { background: rgba(19, 32, 24, 0.94); border-color: #2b4234; box-shadow: 0 14px 30px rgba(0, 0, 0, 0.5); }
[data-theme="dark"] .about-citation-text { color: #cde2d5; }
[data-theme="dark"] .about-citation-author { color: #e6c888; }
[data-theme="dark"] .about-citation-author::before { background: #e6c888; }
[data-theme="dark"] .about-founding-seal { background: #162a20; border-color: #5ec498; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.6); }
[data-theme="dark"] .about-seal-icon { color: #e6c888; }
[data-theme="dark"] .about-section-badge { background: rgba(94, 196, 152, 0.12); color: #5ec498; border-color: rgba(94, 196, 152, 0.25); }
[data-theme="dark"] .about-section-heading { color: #ecf3ee; }
[data-theme="dark"] .about-heading-accent { color: #e6c888; }
[data-theme="dark"] .about-lead-paragraph { color: #ecf3ee; }
[data-theme="dark"] .about-body-paragraph { color: #9ab3a3; }
[data-theme="dark"] .about-hallmark-bullet { background: #1e3327; color: #5ec498; }
[data-theme="dark"] .about-hallmark-text { color: #ecf3ee; }
[data-theme="dark"] .about-hallmark-text strong { color: #5ec498; }
[data-theme="dark"] .about-philosophy-section { background: linear-gradient(174deg, #0e1611 0%, #131e17 50%, #0d1510 100%); border-bottom-color: #1e3025; }
[data-theme="dark"] .about-meridian-stem { background: linear-gradient(180deg, rgba(94, 196, 152, 0.15) 0%, rgba(200, 169, 110, 0.4) 50%, rgba(94, 196, 152, 0.15) 100%); }
[data-theme="dark"] .about-philosophy-node { background: rgba(23, 36, 29, 0.65); border-color: #24382c; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25); }
[data-theme="dark"] .about-philosophy-node:hover { background: #16241c; border-color: #5ec498; box-shadow: 0 10px 28px -6px rgba(0, 0, 0, 0.45); }
[data-theme="dark"] .about-node-disc { background: #142019; border-color: #273d30; }
[data-theme="dark"] .about-node-digit { color: #5ec498; }
[data-theme="dark"] .about-philosophy-node:hover .about-node-disc { background: #5ec498; border-color: #5ec498; }
[data-theme="dark"] .about-philosophy-node:hover .about-node-digit { color: #0d1510; }
[data-theme="dark"] .about-node-title { color: #e6f0e9; }
[data-theme="dark"] .about-philosophy-node:hover .about-node-title { color: #5ec498; }
[data-theme="dark"] .about-latin-pill { color: #e6c888; background: rgba(200, 169, 110, 0.12); border-color: rgba(200, 169, 110, 0.28); }
[data-theme="dark"] .about-node-desc { color: #9ab3a3; }
[data-theme="dark"] .about-mission-section { background: #0b120e; border-bottom-color: #1e3025; }
[data-theme="dark"] .about-mission-chamber { background: linear-gradient(150deg, #14352a 0%, #0c2018 100%); border: 1px solid #233b2d; box-shadow: 0 20px 45px -12px rgba(0, 0, 0, 0.7); }
[data-theme="dark"] .about-vision-chamber { background: #121e17; border-color: #233b2d; color: #ecf3ee; box-shadow: 0 14px 34px -10px rgba(0, 0, 0, 0.5); }
[data-theme="dark"] .about-vision-chamber .about-chamber-crest { color: #5ec498; }
[data-theme="dark"] .about-vision-chamber .about-chamber-heading { color: #ecf3ee; }
[data-theme="dark"] .about-vision-chamber .about-chamber-text { color: #9ab3a3; }
[data-theme="dark"] .about-vision-chamber .about-chamber-commitments { border-top-color: #233b2d; }
[data-theme="dark"] .about-vision-chamber .about-commit-row { color: #ecf3ee; }
[data-theme="dark"] .about-vision-chamber .about-commit-check { background: #1e3327; color: #5ec498; }
[data-theme="dark"] .about-practitioners-section { background: linear-gradient(170deg, #0d1510 0%, #131e17 52%, #0e1612 100%); border-bottom-color: #1e3025; }
[data-theme="dark"] .about-faculty-stele { background: #14211a; border-color: #24382c; box-shadow: 0 10px 26px -8px rgba(0, 0, 0, 0.45); }
[data-theme="dark"] .about-faculty-stele:hover { border-color: #5ec498; }
[data-theme="dark"] .about-faculty-years-badge { background: rgba(18, 30, 23, 0.94); color: #5ec498; }
[data-theme="dark"] .about-doctor-name { color: #e6f0e9; }
[data-theme="dark"] .about-doctor-credentials { color: #e6c888; }
[data-theme="dark"] .about-doctor-role { color: #5ec498; }
[data-theme="dark"] .about-doctor-synopsis { color: #9ab3a3; }
[data-theme="dark"] .about-doctor-footer { border-top-color: #233b2d; }
[data-theme="dark"] .about-doctor-specialty { color: #5ec498; background: #1e3327; }
[data-theme="dark"] .about-doctor-profile-link { color: #5ec498; }
[data-theme="dark"] .about-approach-section { background: #0b120e; border-bottom-color: #1e3025; }
[data-theme="dark"] .about-continuum-bar { background: linear-gradient(90deg, rgba(94, 196, 152, 0.2) 0%, rgba(200, 169, 110, 0.5) 50%, rgba(94, 196, 152, 0.2) 100%); }
[data-theme="dark"] .about-phase-disc { background: #142019; border-color: #5ec498; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45); }
[data-theme="dark"] .about-phase-disc-inner { background: #1c3024; color: #5ec498; }
[data-theme="dark"] .about-continuum-phase:hover .about-phase-disc { box-shadow: 0 0 0 6px rgba(94, 196, 152, 0.2), 0 12px 28px rgba(0, 0, 0, 0.6); border-color: #5ec498; }
[data-theme="dark"] .about-continuum-phase:hover .about-phase-disc-inner { background: #5ec498; color: #0d1510; }
[data-theme="dark"] .about-phase-title { color: #e6f0e9; }
[data-theme="dark"] .about-phase-time { color: #e6c888; }
[data-theme="dark"] .about-phase-desc { color: #9ab3a3; }
[data-theme="dark"] .about-why-section { background: linear-gradient(172deg, #0d1510 0%, #131e17 52%, #0e1612 100%); border-bottom-color: #1e3025; }
[data-theme="dark"] .about-matrix-item { background: #14211a; border-color: #24382c; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3); }
[data-theme="dark"] .about-matrix-data { color: #5ec498; }
[data-theme="dark"] .about-matrix-meta { color: #ecf3ee; }
[data-theme="dark"] .about-pillar-strip { background: #14211a; border-color: #24382c; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3); }
[data-theme="dark"] .about-pillar-strip:hover { border-color: #5ec498; }
[data-theme="dark"] .about-pillar-icon-orbit { background: #1e3327; color: #5ec498; }
[data-theme="dark"] .about-pillar-title { color: #e6f0e9; }
[data-theme="dark"] .about-pillar-desc { color: #9ab3a3; }
[data-theme="dark"] .about-consultation-section { background: #0b120e; }
[data-theme="dark"] .about-consultation-chamber { background: linear-gradient(145deg, #133328 0%, #0d221a 100%); border: 1px solid #233b2d; box-shadow: 0 32px 70px -24px rgba(0, 0, 0, 0.8); }
[data-theme="dark"] .about-cta-badge { background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.16); }
[data-theme="dark"] .about-cta-title-italic { color: #e6c888; }
[data-theme="dark"] .about-cta-primary-btn { background: #5ec498; color: #0d1510; }
[data-theme="dark"] .about-cta-primary-btn:hover { background: #6dd4a6; color: #0d1510; }
[data-theme="dark"] .about-cta-secondary-btn { border-color: rgba(255, 255, 255, 0.3); }
[data-theme="dark"] .about-cta-concierge-side { background: rgba(0, 0, 0, 0.25); border-color: #24382c; }
[data-theme="dark"] .about-concierge-item svg { color: #5ec498; }
[data-theme="dark"] .about-concierge-note { color: #e6c888; border-top-color: #24382c; }
/* ============================================================
   NATURACARE ATELIER TREATMENTS (DARK MODE OVERRIDES)
   ============================================================ */
[data-theme="dark"] .tx-curated-badge {
  background: rgba(94, 196, 152, 0.12);
  border-color: rgba(94, 196, 152, 0.28);
  color: #7ee0b3;
}

[data-theme="dark"] .tx-curated-title {
  color: #ffffff;
}

[data-theme="dark"] .tx-curated-title em {
  color: #e6c888;
}

[data-theme="dark"] .tx-curated-subtitle {
  color: #9ab3a3;
}

/* Hero Section Dark */
[data-theme="dark"] .tx-atrium-hero {
  background: linear-gradient(168deg, #0b120e 0%, #111e17 48%, #0b120e 100%);
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .tx-heritage-seal-pill {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-seal-caption {
  color: #5ec498;
}

[data-theme="dark"] .tx-atrium-title {
  color: #ffffff;
}

[data-theme="dark"] .tx-atrium-title em {
  color: #e6c888;
}

[data-theme="dark"] .tx-atrium-lead {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-unit-disc {
  background: #1e3327;
  color: #5ec498;
}

[data-theme="dark"] .tx-unit-text strong {
  color: #ecf3ee;
}

[data-theme="dark"] .tx-unit-text span {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-atrium-btn-primary {
  background-color: #5ec498;
  color: #0b120e;
  box-shadow: 0 10px 24px -6px rgba(94, 196, 152, 0.35);
}

[data-theme="dark"] .tx-atrium-btn-primary:hover {
  background-color: #4ea881;
  color: #0b120e;
}

[data-theme="dark"] .tx-atrium-btn-secondary {
  background-color: #17241d;
  color: #5ec498;
  border-color: #223429;
}

[data-theme="dark"] .tx-atrium-btn-secondary:hover {
  background-color: #21362b;
  border-color: #5ec498;
  color: #ffffff;
}

[data-theme="dark"] .tx-atrium-metrics-bar {
  border-top-color: #1a281f;
}

[data-theme="dark"] .tx-metric-figure {
  color: #5ec498;
}

[data-theme="dark"] .tx-metric-legend {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-metric-divider {
  background: #1a281f;
}

[data-theme="dark"] .tx-vitrine-monolith {
  background: #142019;
  border-color: #1e3025;
  box-shadow: 0 34px 70px -18px rgba(0, 0, 0, 0.65);
}

[data-theme="dark"] .tx-vitrine-eyebrow {
  color: #5ec498;
}

[data-theme="dark"] .tx-potency-orbit-badge {
  background: rgba(20, 32, 25, 0.95);
  border-color: #243b2d;
}

[data-theme="dark"] .tx-potency-orbit-badge strong {
  color: #ecf3ee;
}

[data-theme="dark"] .tx-specimen-pill {
  background: #111a14;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-specimen-pill:hover,
[data-theme="dark"] .tx-specimen-pill.active {
  background: #17261e;
  border-color: #5ec498;
}

[data-theme="dark"] .tx-specimen-info strong {
  color: #ecf3ee;
}

[data-theme="dark"] .tx-specimen-info span {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-vitrine-footer-assurance {
  border-top-color: #1e3025;
  color: #9ab3a3;
}

[data-theme="dark"] .tx-vitrine-footer-assurance svg {
  color: #5ec498;
}

/* Triptych Dark */
[data-theme="dark"] .tx-triptych-section {
  background-color: #0d1510;
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .tx-triptych-wing {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-triptych-wing:hover {
  background: #17261e;
  border-color: #5ec498;
}

[data-theme="dark"] .tx-wing-center-elevated {
  background: linear-gradient(165deg, #123326 0%, #0a1f17 100%);
  border-color: rgba(197, 160, 89, 0.4);
}

[data-theme="dark"] .tx-wing-icon-halo {
  background: #1e3327;
  color: #5ec498;
}

[data-theme="dark"] .tx-wing-name {
  color: #ffffff;
}

[data-theme="dark"] .tx-wing-body {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-wing-hallmark-points {
  border-top-color: #1e3025;
}

[data-theme="dark"] .tx-point-row {
  color: #ecf3ee;
}

[data-theme="dark"] .tx-codex-callout-banner {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-codex-seal-emblem {
  background: #1e3327;
  border-color: #243b2d;
  color: #5ec498;
}

[data-theme="dark"] .tx-codex-quote-content blockquote {
  color: #ffffff;
}

/* Vault Dark */
[data-theme="dark"] .tx-vault-section {
  background-color: #0b120e;
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .tx-console-tab {
  background: #142019;
  border-color: #1e3025;
  color: #9ab3a3;
}

[data-theme="dark"] .tx-console-tab:hover {
  border-color: #5ec498;
  color: #5ec498;
}

[data-theme="dark"] .tx-console-tab.active {
  background-color: #5ec498;
  border-color: #5ec498;
  color: #0b120e;
}

[data-theme="dark"] .tx-dossier-card {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-dossier-card:hover {
  border-color: #5ec498;
  box-shadow: 0 20px 42px -12px rgba(0, 0, 0, 0.5);
}

[data-theme="dark"] .tx-corner-category {
  background: rgba(94, 196, 152, 0.15);
  color: #7ee0b3;
}

[data-theme="dark"] .tx-dossier-symbol {
  background: #1e3327;
  color: #5ec498;
}

[data-theme="dark"] .tx-dossier-title {
  color: #ffffff;
}

[data-theme="dark"] .tx-dossier-narrative {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-ledger-tag {
  background: #192a20;
  color: #ecf3ee;
  border-color: #243b2d;
}

[data-theme="dark"] .tx-dossier-footer-action {
  border-top-color: #1e3025;
}

[data-theme="dark"] .tx-dossier-inquire-link {
  color: #5ec498;
}

/* Stele Horizon Dark */
[data-theme="dark"] .tx-stele-section {
  background-color: #0d1510;
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .tx-stele-number {
  background: #142019;
  border-color: #5ec498;
  color: #5ec498;
}

[data-theme="dark"] .tx-stele-card {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-stele-node:hover .tx-stele-card {
  background: #17261e;
  border-color: #5ec498;
}

[data-theme="dark"] .tx-stele-name {
  color: #ffffff;
}

[data-theme="dark"] .tx-stele-desc {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-stele-deliverable {
  border-top-color: #1e3025;
}

[data-theme="dark"] .tx-stele-deliverable strong {
  color: #5ec498;
}

[data-theme="dark"] .tx-stele-deliverable span {
  color: #ecf3ee;
}

[data-theme="dark"] .tx-stele-trust-footer {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-trust-point {
  color: #ecf3ee;
}

[data-theme="dark"] .tx-trust-point svg {
  color: #5ec498;
}

/* Dialectic Dark */
[data-theme="dark"] .tx-dialectic-section {
  background: linear-gradient(172deg, #0b120e 0%, #111e17 50%, #0b120e 100%);
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .tx-hallmark-card {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-hallmark-card:hover {
  border-color: #5ec498;
}

[data-theme="dark"] .tx-hallmark-glyph {
  background: #1e3327;
  color: #5ec498;
}

[data-theme="dark"] .tx-hallmark-content h4 {
  color: #ffffff;
}

[data-theme="dark"] .tx-hallmark-content p {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-dialectic-ledger-card {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-ledger-row {
  border-bottom-color: #1e3025;
}

[data-theme="dark"] .tx-row-allopathic strong {
  color: #e57373;
}

[data-theme="dark"] .tx-row-allopathic span {
  color: #c98a8a;
}

[data-theme="dark"] .tx-row-naturacare {
  border-left-color: rgba(94, 196, 152, 0.25);
}

[data-theme="dark"] .tx-row-naturacare strong {
  color: #7ee0b3;
}

[data-theme="dark"] .tx-row-naturacare span {
  color: #ecf3ee;
}

/* Archive FAQ Dark */
[data-theme="dark"] .tx-archive-section {
  background-color: #0d1510;
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .tx-archive-headline {
  color: #ffffff;
}

[data-theme="dark"] .tx-archive-intro {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-concierge-quick-box {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-concierge-quick-box h4 {
  color: #ffffff;
}

[data-theme="dark"] .tx-concierge-quick-box p {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-concierge-phone-link,
[data-theme="dark"] .tx-concierge-email-link {
  color: #5ec498;
}

[data-theme="dark"] .tx-drawer-item {
  background: #142019;
  border-color: #1e3025;
}

[data-theme="dark"] .tx-drawer-item:hover {
  border-color: #2e4a39;
}

[data-theme="dark"] .tx-drawer-item.active {
  background: #17261e;
  border-color: #5ec498;
}

[data-theme="dark"] .tx-drawer-trigger {
  color: #ffffff;
}

[data-theme="dark"] .tx-drawer-toggle-glyph {
  background: #1e3327;
  color: #5ec498;
}

[data-theme="dark"] .tx-drawer-item.active .tx-drawer-toggle-glyph {
  background: #5ec498;
  color: #0b120e;
}

[data-theme="dark"] .tx-drawer-content p {
  color: #9ab3a3;
}

/* Sanctuary Dark */
[data-theme="dark"] .tx-sanctuary-section {
  background-color: #0b120e;
}

[data-theme="dark"] .tx-sanctuary-suite-card {
  background: linear-gradient(155deg, #0e2920 0%, #081a14 100%);
  border-color: #1e3327;
}

[data-theme="dark"] .tx-suite-scheduler-chamber {
  background: #142019;
}

[data-theme="dark"] .tx-scheduler-header h3 {
  color: #ffffff;
}

[data-theme="dark"] .tx-scheduler-header p {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-form-field label {
  color: #ecf3ee;
}

[data-theme="dark"] .tx-field-input,
[data-theme="dark"] .tx-field-select,
[data-theme="dark"] .tx-field-textarea {
  background: #0f1813;
  border-color: #243b2d;
  color: #ecf3ee;
}

[data-theme="dark"] .tx-field-input:focus,
[data-theme="dark"] .tx-field-select:focus,
[data-theme="dark"] .tx-field-textarea:focus {
  border-color: #5ec498;
  background: #14221b;
}

[data-theme="dark"] .tx-scheduler-submit-btn {
  background-color: #5ec498;
  color: #0b120e;
}

[data-theme="dark"] .tx-scheduler-submit-btn:hover {
  background-color: #4ea881;
}

[data-theme="dark"] .tx-form-security-note {
  color: #9ab3a3;
}

[data-theme="dark"] .tx-form-security-note svg {
  color: #5ec498;
}

/* ============================================================
   TREATMENT DETAIL PAGE (treatment-detail.html) — DARK MODE
   ============================================================ */
[data-theme="dark"] {
  --td-surface: #142019;
  --td-surface-soft: #111a14;
  --td-gold: #e6c888;
  --td-gold-light: #e6c888;
  --td-line: #1e3025;
}

[data-theme="dark"] .td-hero {
  background: linear-gradient(168deg, #0b120e 0%, #111e17 48%, #0b120e 100%);
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .td-hero-aura {
  background: radial-gradient(circle, rgba(230, 200, 136, 0.12) 0%, rgba(94, 196, 152, 0.06) 52%, transparent 75%);
}

[data-theme="dark"] .td-hero-category {
  box-shadow: none;
}

[data-theme="dark"] .td-hero-title,
[data-theme="dark"] .td-block-title {
  color: #ffffff;
}

[data-theme="dark"] .td-hero-frame {
  box-shadow: 0 34px 70px -18px rgba(0, 0, 0, 0.65);
}

[data-theme="dark"] .td-hero-chip {
  background: rgba(20, 32, 25, 0.95);
  border-color: #243b2d;
  box-shadow: 0 14px 30px -10px rgba(0, 0, 0, 0.6);
}

[data-theme="dark"] .td-hero-chip strong {
  color: #ecf3ee;
}

[data-theme="dark"] .td-fact:hover,
[data-theme="dark"] .td-condition:hover,
[data-theme="dark"] .td-stage:hover .td-stage-card,
[data-theme="dark"] .td-support-card:hover,
[data-theme="dark"] .td-related-card:hover {
  border-color: #5ec498;
  box-shadow: 0 16px 34px -12px rgba(0, 0, 0, 0.6);
}

[data-theme="dark"] .td-btn-primary {
  background-color: #5ec498;
  color: #0b120e;
  box-shadow: 0 10px 24px -6px rgba(94, 196, 152, 0.35);
}

[data-theme="dark"] .td-btn-primary:hover {
  background-color: #4ea881;
  color: #0b120e;
}

[data-theme="dark"] .td-btn-secondary {
  background-color: #17241d;
  color: #5ec498;
  border-color: #223429;
}

[data-theme="dark"] .td-btn-secondary:hover {
  background-color: #21362b;
  border-color: #5ec498;
  color: #ffffff;
}

[data-theme="dark"] .td-cta-actions .td-btn-primary {
  background: #e6c888;
  color: #0b120e;
}

[data-theme="dark"] .td-cta-actions .td-btn-secondary {
  background: transparent;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.35);
}

[data-theme="dark"] .td-subnav {
  background: rgba(11, 18, 14, 0.92);
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .td-subnav-link.active {
  background: #5ec498;
  color: #0b120e;
}

[data-theme="dark"] .td-main,
[data-theme="dark"] .td-faq {
  background: #0d1510;
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .td-related {
  background: linear-gradient(172deg, #0b120e 0%, #101a14 50%, #0b120e 100%);
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .td-cta {
  background: #0b120e;
}

[data-theme="dark"] .td-block {
  border-bottom-color: #1a281f;
}

[data-theme="dark"] .td-condition h3,
[data-theme="dark"] .td-stage-card h3,
[data-theme="dark"] .td-support-card h3,
[data-theme="dark"] .td-fit-card h3,
[data-theme="dark"] .td-related-card h3,
[data-theme="dark"] .td-links-card h4,
[data-theme="dark"] .td-mobile-cta-text strong {
  color: #ecf3ee;
}

[data-theme="dark"] .td-stage.is-lit .td-stage-num {
  background: #5ec498;
  border-color: #5ec498;
  color: #0b120e;
  box-shadow: 0 8px 20px rgba(94, 196, 152, 0.25);
}

[data-theme="dark"] .td-stage-time {
  background: rgba(230, 200, 136, 0.12);
}

[data-theme="dark"] .td-stage-out strong {
  color: #5ec498;
}

[data-theme="dark"] .td-pullquote p {
  color: #cfe6d9;
}

[data-theme="dark"] .td-notice {
  background: rgba(230, 200, 136, 0.08);
  border-color: rgba(230, 200, 136, 0.3);
}

[data-theme="dark"] .td-book-card,
[data-theme="dark"] .td-cta-card {
  background: linear-gradient(155deg, #17241d 0%, #0b120e 100%);
  border-color: #223429;
}

[data-theme="dark"] .td-links-card a:hover {
  color: #5ec498;
}

[data-theme="dark"] .td-related-link {
  color: #5ec498;
}

[data-theme="dark"] .td-mobile-cta {
  background: rgba(17, 26, 21, 0.96);
  border-top-color: #223429;
  box-shadow: 0 -10px 30px -12px rgba(0, 0, 0, 0.6);
}