/* ============================================================
   CREST COURIER – DARK MODE CSS
   ============================================================ */

/* Additional dark mode specific overrides */
[data-theme="dark"] .card { background: #0f1e38; }
[data-theme="dark"] .site-header { background: rgba(6,13,26,0.95); }
[data-theme="dark"] .mega-menu { background: #0a1628; }
[data-theme="dark"] .blog-thumbnail { background: linear-gradient(135deg, #0f1e38, #1a2f50); }
[data-theme="dark"] .pricing-card { background: #0f1e38; }
[data-theme="dark"] .accordion-item { background: #0f1e38; }
[data-theme="dark"] input, [data-theme="dark"] textarea, [data-theme="dark"] select { background: rgba(255,255,255,0.06); color: #f8fafc; }
[data-theme="dark"] .comparison-table thead th { background: #0f1e38; }
[data-theme="dark"] .data-table th { background: #0f1e38; }
[data-theme="dark"] .tabs-nav { background: #0a1628; }
[data-theme="dark"] .tab-btn.active { background: #0f1e38; }
[data-theme="dark"] .auth-card { background: #0f1e38; }
[data-theme="dark"] .lang-dropdown { background: #0a1628; }
[data-theme="dark"] .toast { background: #0f1e38; }
[data-theme="dark"] .cookie-banner { background: #0a1628; }
[data-theme="dark"] .modal { background: #0f1e38; }

/* Light mode specific overrides */
[data-theme="light"] .hero { background: linear-gradient(135deg, #0a1628 0%, #1a3a6b 100%); }
[data-theme="light"] .tracking-section { background: linear-gradient(135deg, #0a1628, #1a2f50); }
[data-theme="light"] .stats-section { background: linear-gradient(135deg, #F5A623, #FFD166); }
[data-theme="light"] .logo-carousel::before { background: linear-gradient(to right, #f8fafc, transparent); }
[data-theme="light"] .logo-carousel::after { background: linear-gradient(to left, #f8fafc, transparent); }
[data-theme="light"] .site-footer { background: #060d1a; }
[data-theme="light"] .hero-tracking-widget { background: rgba(255,255,255,0.12); }
[data-theme="light"] .sustainability-section { background: linear-gradient(135deg, #064e3b, #065f46); }
[data-theme="light"] .card-glass { background: rgba(255,255,255,0.7); border: 1px solid rgba(0,0,0,0.08); }
