/* NewsPro SEO Magazine — Dark Mode */

body.dark-mode {
    --np-bg:       #0f0f17;
    --np-card-bg:  #1a1a2e;
    --np-text:     #e0e0e0;
    --np-muted:    #9a9aaa;
    --np-border:   #2c2c44;
    --np-light:    #1e1e30;
    --np-navy:     #c8d3e0;
    --np-shadow:   0 2px 12px rgba(0,0,0,0.4);
    --np-shadow-lg:0 8px 32px rgba(0,0,0,0.5);
}

body.dark-mode .site-header { background: #16162a; border-color: #2c2c44; }
body.dark-mode .site-text-logo { color: #ff6b6b; }
body.dark-mode .main-navigation ul li a { color: #c8d3e0; }
body.dark-mode .main-navigation ul li a:hover,
body.dark-mode .main-navigation ul li.current-menu-item > a { background: #2c2c44; color: #ff6b6b; }
body.dark-mode .icon-btn { color: #c8d3e0; }
body.dark-mode .icon-btn:hover { background: #2c2c44; }
body.dark-mode .ham-bar { background: #c8d3e0; }

body.dark-mode .search-overlay__inner .search-form input[type="search"] { background: #1a1a2e; color: #e0e0e0; }

body.dark-mode .mobile-menu-panel { background: #16162a; }
body.dark-mode .mobile-nav-list li a { color: #c8d3e0; }
body.dark-mode .mobile-nav-list li a:hover { background: #2c2c44; color: #ff6b6b; }

body.dark-mode .news-card { background: #1a1a2e; }
body.dark-mode .card-title a { color: #e0e0e0; }
body.dark-mode .cat-badge { background: #c0392b; }

body.dark-mode .hero-side-item { background: #1a1a2e; }
body.dark-mode .hero-side-title a { color: #e0e0e0; }

body.dark-mode .section-header { border-color: #2c2c44; }
body.dark-mode .section-title { color: #e0e0e0; }

body.dark-mode .widget { background: #1a1a2e; }
body.dark-mode .widget-title { color: #e0e0e0; border-color: #2c2c44; }
body.dark-mode .widget_categories li { border-color: #2c2c44; }
body.dark-mode .widget_categories a { color: #c8d3e0; }
body.dark-mode .widget_tag_cloud a { background: #2c2c44; color: #9a9aaa; }

body.dark-mode .entry-title,
body.dark-mode .entry-content h1,
body.dark-mode .entry-content h2,
body.dark-mode .entry-content h3 { color: #e0e0e0; }
body.dark-mode .entry-content h2 { border-color: var(--np-primary); }

body.dark-mode .author-box { background: #1a1a2e; border-color: #2c2c44; }
body.dark-mode .author-name { color: #e0e0e0; }

body.dark-mode .newspro-breadcrumbs a,
body.dark-mode .bc-current { color: #9a9aaa; }

body.dark-mode .archive-title,
body.dark-mode .related-posts__title,
body.dark-mode .comments-title { color: #e0e0e0; }

body.dark-mode .entry-content blockquote { background: #1e1e30; border-color: var(--np-primary); }

body.dark-mode .search-form input[type="search"] { background: #1a1a2e; color: #e0e0e0; border-color: #2c2c44; }

body.dark-mode .newspro-ad { background: transparent; }
body.dark-mode .newspro-mobile-sticky-ad { background: rgba(22,22,42,.95); }

body.dark-mode .newsletter-section { background: #0f0f17; border-top: 1px solid #2c2c44; }

body.dark-mode .back-to-top { background: #c0392b; }

body.dark-mode .post-navigation { border-color: #2c2c44; }
body.dark-mode .nav-title { color: #e0e0e0; }

body.dark-mode .single-tags a { background: #2c2c44; color: #9a9aaa; }
body.dark-mode .single-tags a:hover { background: var(--np-primary); color: #fff; }

body.dark-mode .share-btn--copy { background: #2c2c44; color: #e0e0e0; border-color: #3c3c54; }

body.dark-mode .sidebar-post-title { color: #e0e0e0; }

/* Dark mode toggle icon switch */
body:not(.dark-mode) .icon-moon { display: none !important; }
body.dark-mode .icon-sun { display: none !important; }
body.dark-mode .icon-moon { display: block !important; }
