
        /* --- 1. Global Styles --- */
        body { color: #333333; }
        .site-content { background-color: #ffffff; }
        h1, h2, h3, h4, h5, h6 { color: #444444; }
        a { color: #1e73be; }
        a:hover, .entry-title a:hover, .widget a:hover { color: #dd0000; }

        /* --- Primary & Secondary Colors --- */
        .page-numbers.current, .page-numbers:hover, .npl-like-button.liked, .npl-tab-trigger.active, .tag-cloud-link:hover { background-color: #0010a0; }
        .main-navigation li:hover > a, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a { background-color: #dd0000 !important; }

        /* --- 2. Header Styles --- */
        .site-header { background-color: #ffffff; }
        .header-top-bar { background-color: #0010a0; color: #ffffff; }
        .header-main-nav { background-color: #0010a0; }
        .main-navigation a { color: #ffffff; }
        .main-navigation .home-link-active > a { background-color: #dd0000; }

        /* --- 3. Content Styles --- */
        .entry-title a { color: #333333; }
        .entry-title a:hover { color: #dd0000; }
        
        /* --- 4. Sidebar & Widget Styles --- */
        #primary > main > section, .widget-area .widget { border-color: #e50000; }
        .widget-title { background-color: #0010a0; color: #ffffff; }

        /* --- 5. Footer Styles --- */
        .footer-widgets-area { background-color: #0010a0; color: #ffffff; }
        .footer-widgets-area a { color: #ffffff; }
        .footer-widgets-area a:hover { color: #cccccc; }
        .sub-footer-area { background-color: #2828fa; color: #eeeeee; }

        /* --- 7. NEW: Custom Control for Standard Widgets & VIDEO Blocks --- */
        .widget_npl_category_list .widget-title,
        .widget_npl_round_thumbs_widget .widget-title,
        .widget_npl_custom_recent_posts .widget-title,
        .npl-video-block .widget-title,
        .npl-video-block-title,
        .npl-widget-title-modern {
            background-color: #0010a0 !important;
            color: #ffffff !important;
            padding: 12px 20px !important;
            border-bottom: none !important;
            margin-left: -10px !important; 
            margin-right: -10px !important;
            margin-top: -10px !important;
            margin-bottom: 20px !important;
            width: auto !important;
            display: block !important;
            border-radius: 4px 4px 0 0;
        }
        
        .widget_npl_category_list .widget-title::after,
        .widget_npl_round_thumbs_widget .widget-title::after,
        .npl-widget-title-modern::after {
            display: none !important;
        }
        
        