/* Dark surfaces follow the masthead hue, with a deeper page background. */
[data-theme="dark"] {
    --bg-color: #021321;
    --white: #092337;
    --text-color: #e0eaf3;
    --light-text: #9fb4c7;
    --light-bg: #0b293f;
    --dark-bg: #021321;
    --gray: #15354b;
    --dark-gray: #21445d;
    --border-color: #1a3c54;
    --secondary-color: #082237;
    --box-shadow: 0 6px 22px #0003;
    --bs-body-color: #e0eaf3;
    --bs-body-bg: #021321;
    --bs-secondary-color: #9fb4c7;
    color-scheme: dark;
}
[data-theme="dark"] body { background: #021321; color: #e0eaf3; }
[data-theme="dark"] :is(.latest-news-section, .politics-news-section, .video-reports-section, .news-slider-section, .text-overlay-slider-section, .modern-gallery-section, .single-news-container, .category-page, .elegant-search, .elegant-page, .video-archive-page, .elegant-header) {
    background: #021321;
}
[data-theme="dark"] :is(.news-section, .news-list-item, .featured-political-news, .political-news-item, .politics-news-section .news-content, .main-video, .side-video-item, .news-slide-card, .gallery-card, .news-featured-card, .sidebar-widget, .category-page .sidebar, .elegant-card, .search-result-card, .no-results, .page-comments, .video-filters, .video-card) {
    background: #092337;
    border-color: #1a3c54;
    box-shadow: 0 6px 22px #0002;
}
[data-theme="dark"] :is(.secondary-news-item, .news-section .secondary-news-item:hover, .news-featured-header, .empty-state, .no-related-posts, .elegant-content blockquote, .elegant-content table th, .page-link-number, .tags-list a, .main-navigation .dropdown-menu) {
    background: #0b293f;
    border-color: #1a3c54;
}
[data-theme="dark"] :is(.section-title, .news-title, .news-title a, .news-main-title a, .news-side-title a, .news-featured-title, .post-title, .post-title a, .video-title, .video-title a, .widget-title, .single-title, .page-title, .archive-title, .elegant-title, .news-section .secondary-news-item, .main-navigation .dropdown-item) { color: #e0eaf3; }
[data-theme="dark"] :is(.news-excerpt, .post-excerpt, .news-main-excerpt, .post-content, .elegant-content, .elegant-content p, .comment-content, .author-bio, .section-description) { color: #bdcddd; }
[data-theme="dark"] :is(.news-meta, .post-meta, .news-side-date, .page-meta, .image-caption, .text-muted, .comment-metadata) { color: #9fb4c7!important; }
[data-theme="dark"] :is(.bg-white, .bg-light) { background-color: #092337!important; }
[data-theme="dark"] :is(.text-dark, .text-body) { color: #e0eaf3!important; }
[data-theme="dark"] :is(.form-control, .search-field, .comment-form textarea) { background-color: #061c2e; border-color: #21445d; color: #e0eaf3; }
[data-theme="dark"] :is(.form-control, .search-field, .comment-form textarea)::placeholder { color: #9fb4c7; }
[data-theme="dark"] .main-footer { background: #041a2b; color: #bdcddd; }
[data-theme="dark"] .footer-bottom { background: #02111e; }
[data-theme="dark"] :is(.news-slider-section .swiper-button-prev, .news-slider-section .swiper-button-next, .modern-gallery-section .control-btn) { background: #123651; color: #e0eaf3; }
[data-theme="dark"] .main-navigation .dropdown-item:hover { background: #123d5c; color: #fff; }
[data-theme="dark"] :is(.featured-overlay h3 a, .featured-category, .breakingNews .swiper-slide a) { color: #fff; }
