/**
 * PIRANOT V35 — NBC NewsPlus Edition
 */

:root {
    --nbc-blue-dark: #00397B; /* Azul Oficial NBC */
    --nbc-yellow: #FFDD00;
    --nbc-black: #000000;
    --nbc-font: 'Inter', sans-serif;
}

/* 1. HEADER COM PERSONALIDADE */
.jeg_midbar, .jeg_navbar, .jeg_header {
    background: var(--nbc-blue-dark) !important;
    border-bottom: 4px solid var(--nbc-yellow) !important;
}

.jeg_main_menu > li > a, .jeg_nav_item a, .jeg_search_toggle i, .jeg_menu_toggle i {
    color: #ffffff !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.jeg_main_menu > li > a:hover {
    background: rgba(255,255,255,0.1) !important;
    color: var(--nbc-yellow) !important;
}

/* 2. GRID NEWSPLUS (5 COLUNAS) */
/* Aplicar a classe 'nbc-five-cols' nos blocos do JNews */
@media (min-width: 1200px) {
    .nbc-five-cols .jeg_posts {
        display: grid !important;
        grid-template-columns: repeat(5, 1fr) !important;
        gap: 15px !important;
    }
    .nbc-five-cols .jeg_post {
        width: 100% !important;
        margin: 0 !important;
    }
}

/* 3. BLOCOS BRUTALISTAS NBC */
.jeg_block_heading {
    border-top: 8px solid var(--nbc-black) !important;
    background: #fff !important;
    padding: 10px 0 !important;
    margin-bottom: 30px !important;
}

.jeg_block_title {
    font-size: 32px !important;
    font-weight: 950 !important;
    letter-spacing: -2.5px !important;
    color: var(--nbc-black) !important;
    text-transform: uppercase !important;
}

/* 4. HEADLINES IMPACTO */
.jeg_post_title a {
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: -1px !important;
    font-size: 18px !important;
}

/* 5. SIDEBAR RADAR */
.jeg_sidebar .jeg_block_heading {
    border-top: 6px solid var(--nbc-blue-dark) !important;
}

/* Ajuste de Botões de Ação no Header */
.btn-pira-modern {
    background: var(--nbc-yellow) !important;
    color: var(--nbc-black) !important;
    border-radius: 0 !important;
    font-weight: 900 !important;
    padding: 8px 15px !important;
}
