
/* Theme Variants for Deep Dives */

/* TEAL (Default/LexAnnotate) */
.theme-teal .chapter-eyebrow { color: #00FFCC; }
.theme-teal .slider-handle { background: #00FFCC; box-shadow: 0 0 20px rgba(0, 255, 204, 0.5); }
.theme-teal .slider-line { background: #00FFCC; box-shadow: 0 0 10px rgba(0, 255, 204, 0.3); }
.theme-teal .slider-after { border-right-color: #00FFCC; }
.theme-teal .label-after { border-color: #00FFCC; color: #00FFCC; }
.theme-teal .spec-item:hover { border-color: #00FFCC; color: #00FFCC; background: rgba(0, 255, 204, 0.05); }
.theme-teal .exec-icon { color: #00FFCC; }

/* PURPLE (LexIntel) */
.theme-purple .chapter-eyebrow { color: #8A2BE2; }
.theme-purple .slider-handle { background: #8A2BE2; box-shadow: 0 0 20px rgba(138, 43, 226, 0.5); }
.theme-purple .slider-line { background: #8A2BE2; box-shadow: 0 0 10px rgba(138, 43, 226, 0.3); }
.theme-purple .slider-after { border-right-color: #8A2BE2; }
.theme-purple .label-after { border-color: #8A2BE2; color: #8A2BE2; }
.theme-purple .spec-item:hover { border-color: #8A2BE2; color: #8A2BE2; background: rgba(138, 43, 226, 0.05); }
.theme-purple .exec-icon { color: #8A2BE2; }

/* ORANGE (LexOperate) */
.theme-orange .chapter-eyebrow { color: #FF4500; }
.theme-orange .slider-handle { background: #FF4500; box-shadow: 0 0 20px rgba(255, 69, 0, 0.5); }
.theme-orange .slider-line { background: #FF4500; box-shadow: 0 0 10px rgba(255, 69, 0, 0.3); }
.theme-orange .slider-after { border-right-color: #FF4500; }
.theme-orange .label-after { border-color: #FF4500; color: #FF4500; }
.theme-orange .spec-item:hover { border-color: #FF4500; color: #FF4500; background: rgba(255, 69, 0, 0.05); }
.theme-orange .exec-icon { color: #FF4500; }

/* Section Spacing */
.product-deep-dive-section + .product-deep-dive-section {
    border-top: 1px solid rgba(255,255,255,0.05);
}
