/* ===== CORREÇÃO ULTRA AGRESSIVA DO LAYOUT SIDEBAR BLOG ===== */

/* Reset completo do flexbox Bootstrap */
.blog-page-rds .artigos-section .container {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.blog-page-rds .artigos-section .row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Forçar layout para TODAS as telas acima de 992px */
@media (min-width: 992px) {
    /* Forçar flexbox no container pai */
    .blog-page-rds .artigos-section {
        width: 100% !important;
        overflow: hidden !important;
    }
    
    /* Grid de posts - 8 colunas */
    .blog-page-rds .artigos-section .col-lg-8 {
        flex: 0 0 auto !important;
        width: 66.66666667% !important;
        max-width: 66.66666667% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box !important;
        float: none !important;
        position: relative !important;
        display: block !important;
    }
    
    /* Sidebar - 4 colunas */
    .blog-page-rds .artigos-section .col-lg-4 {
        flex: 0 0 auto !important;
        width: 33.33333333% !important;
        max-width: 33.33333333% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box !important;
        float: none !important;
        position: relative !important;
        display: block !important;
        margin-top: 0 !important;
    }
    
    /* Conteúdo interno da grid */
    .blog-page-rds .blog-posts-grid {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }
    
    /* Grid interna dos posts regulares */
    .blog-page-rds .regular-posts-grid {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 1rem !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }
    
    /* Post em destaque */
    .blog-page-rds .featured-post {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 2rem !important;
        box-sizing: border-box !important;
    }
    
    /* Sidebar específica */
    .blog-page-rds .blog-sidebar {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 30px !important;
        margin-top: 0 !important;
        box-sizing: border-box !important;
    }
    
    .blog-page-rds .sidebar-sticky {
        position: sticky !important;
        top: 100px !important;
        width: 100% !important;
    }
}

/* Tablets - empilhar verticalmente */
@media (min-width: 768px) and (max-width: 991.98px) {
    .blog-page-rds .artigos-section .col-lg-8,
    .blog-page-rds .artigos-section .col-lg-4 {
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
    }
    
    .blog-page-rds .blog-sidebar {
        margin-top: 40px !important;
        padding-left: 0 !important;
    }
    
    .blog-page-rds .sidebar-sticky {
        position: static !important;
    }
    
    .blog-page-rds .regular-posts-grid {
        grid-template-columns: 1fr 1fr !important;
    }
}

/* Mobile - uma coluna */
@media (max-width: 767.98px) {
    .blog-page-rds .artigos-section .col-lg-8,
    .blog-page-rds .artigos-section .col-lg-4 {
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
    }
    
    .blog-page-rds .blog-sidebar {
        margin-top: 40px !important;
        padding-left: 0 !important;
    }
    
    .blog-page-rds .sidebar-sticky {
        position: static !important;
    }
    
    .blog-page-rds .regular-posts-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Reset de qualquer float ou position que possa interferir */
.blog-page-rds .artigos-section * {
    float: none !important;
}

.blog-page-rds .blog-posts-grid *,
.blog-page-rds .blog-sidebar * {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Garantir que imagens não quebrem layout */
.blog-page-rds .post-image {
    max-width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}

/* Forçar reset de margins e paddings problemáticos */
.blog-page-rds .regular-post {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Override completo de qualquer CSS conflitante */
@media (min-width: 992px) {
    .blog-page-rds .row > .col-lg-8,
    .blog-page-rds .row > .col-lg-4 {
        position: relative !important;
        width: auto !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    .blog-page-rds .row > .col-lg-8 {
        flex: 0 0 66.66666667% !important;
        max-width: 66.66666667% !important;
    }
    
    .blog-page-rds .row > .col-lg-4 {
        flex: 0 0 33.33333333% !important;
        max-width: 33.33333333% !important;
    }
}

/* ===== FIM DA CORREÇÃO ULTRA AGRESSIVA ===== */ 