/*
Theme Name: Bangla24News
Theme URI: https://bangla24news.com
Description: Lightning-fast, 100% SEO-optimized WordPress news portal theme for Bangla24News focusing on Gazipur regional news and national updates. Features Jamuna TV & Somoy TV broadcast styling, 1-Click Demo Data Importer, Adsterra monetization slots, Facebook auto-posting OpenGraph, and NewsArticle Schema.
Author: Bangla24News Architecture Team
Author URI: https://bangla24news.com
Version: 2.4.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bangla24news
Tags: news, blog, two-columns, responsive-layout, translation-ready, custom-menu, featured-images
*/

:root {
    --b24-maroon: #8B0000;
    --b24-crimson: #B71C1C;
    --b24-alert-red: #FF0000;
    --b24-gold: #F59E0B;
    --b24-dark: #111827;
    --b24-body: #374151;
    --b24-bg: #F8FAFC;
    --b24-border: #E5E7EB;
}

body {
    font-family: 'Hind Siliguri', 'SolaimanLipi', -apple-system, BlinkMacSystemFont, sans-serif;
    color: var(--b24-body);
    background-color: var(--b24-bg);
    line-height: 1.75;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, .headline {
    font-family: 'Hind Siliguri', 'Noto Serif Bengali', serif;
    font-weight: 700;
    color: var(--b24-dark);
    line-height: 1.35;
}

/* Jamuna TV Inspired Breaking News Bar */
.b24-ticker-bar {
    background: #000000;
    border-top: 3px solid var(--b24-alert-red);
    display: flex;
    align-items: center;
    color: #FFFFFF;
    overflow: hidden;
}

.b24-ticker-badge {
    background: linear-gradient(135deg, #FF0000 0%, #B71C1C 100%);
    color: #FFFFFF;
    padding: 8px 18px;
    font-weight: 800;
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 8px;
    clip-path: polygon(0 0, 92% 0, 100% 100%, 0 100%);
    z-index: 2;
}

.b24-pulse-dot {
    width: 9px;
    height: 9px;
    background: #FFFFFF;
    border-radius: 50%;
    animation: b24-glow 1s infinite alternate;
}

@keyframes b24-glow {
    from { opacity: 0.3; transform: scale(0.85); }
    to { opacity: 1; transform: scale(1.15); }
}

/* Navigation Menu */
.b24-navbar {
    background: linear-gradient(90deg, #8B0000 0%, #B71C1C 100%);
}

.b24-nav-item {
    color: #FFFFFF;
    padding: 12px 16px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
}

.b24-nav-item:hover {
    background: rgba(0, 0, 0, 0.2);
    color: #FDE047;
}

/* Adsterra Widget Area */
.bangla24-ad-slot {
    min-height: 90px;
    background: #F9FAFB;
    border: 1px dashed #CBD5E1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1.5rem 0;
}
