.bht-news-meta{
    display:flex;
    align-items:center;
    gap:18px;
    margin-top:14px;
    font-size:13px;
    color:#9ca3af;
    flex-wrap:wrap;
}

.bht-meta-date{
    display:inline-flex;
    align-items:center;
    gap:6px;
}

.bht-meta-date svg{
    width:15px;
    height:15px;
    stroke:#9ca3af;
}

.bht-meta-view{
    display:inline-flex;
    align-items:center;
}
.bht-news-sidebar {
    width: 100% !important;
}
.bht-popular-title {
    font-size: 15px;
}
/*
====================================================
TIN TỨC
====================================================
*/

.tintuc .bht-news-layout{
    display:flex;
    gap:24px;
    align-items:flex-start;
}

.tintuc .bht-news-main{
    flex:1;
    min-width:0;
}

.tintuc .bht-news-sidebar{
    width:340px;
    min-width:340px;
    position:sticky;
    top:20px;
}

.tintuc .bht-news-item{
    display:flex;
    gap:18px;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    overflow:hidden;
    margin-bottom:22px;
    transition:all .2s ease;
}

.tintuc .bht-news-item:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.tintuc .bht-news-thumb{
    width:260px;
    min-width:260px;
    display:block;
    overflow:hidden;
}

.tintuc .bht-news-thumb img{
    width:100%;
    height:180px;
    object-fit:cover;
    display:block;
    transition:all .3s ease;
}

.tintuc .bht-news-item:hover .bht-news-thumb img{
    transform:scale(1.03);
}

.tintuc .bht-news-content{
    padding:18px;
    flex:1;
}

.tintuc .bht-news-cat{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:4px 10px;
    border-radius:999px;
    background:#eff6ff;
    color:#2563eb;
    font-size:12px;
    font-weight:700;
    margin-bottom:12px;
}

.tintuc .bht-news-content h2{
    font-size:26px;
    line-height:1.5;
    margin:0 0 12px;
    font-weight:700;
}

.tintuc .bht-news-content h2 a{
    text-decoration:none;
    color:#111827;
}

.tintuc .bht-news-content h2 a:hover{
    color:#2563eb;
}

.tintuc .bht-news-excerpt{
    color:#6b7280;
    line-height:1.7;
    margin-bottom:12px;
    font-size:15px;
}

.tintuc .bht-news-meta{
    font-size:13px;
    color:#9ca3af;
}

.tintuc .bht-custom-widget{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    padding:20px;
    margin-bottom:20px;
}

.tintuc .bht-pagination{
    display:flex;
    align-items:center;
    gap:8px;
    margin-top:30px;
    flex-wrap:wrap;
}

.tintuc .bht-pagination .page-numbers{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:38px;
    height:38px;
    padding:0 14px;
    border-radius:10px;
    border:1px solid #e5e7eb;
    background:#fff;
    color:#111827;
    text-decoration:none;
    font-size:14px;
    font-weight:500;
    transition:all .2s ease;
}

.tintuc .bht-pagination .page-numbers:hover{
    border-color:#2563eb;
    color:#2563eb;
}

.tintuc .bht-pagination .current{
    background:#2563eb;
    color:#fff;
    border-color:#2563eb;
}

/*
====================================================
PHÂN TÍCH THỊ TRƯỜNG
CLONE 100% TỪ TINTUC
====================================================
*/

.phantichthitruong .bht-news-layout{
    display:flex;
    gap:24px;
    align-items:flex-start;
}

.phantichthitruong .bht-news-main{
    flex:1;
    min-width:0;
}

.phantichthitruong .bht-news-sidebar{
    width:340px;
    min-width:340px;
    position:sticky;
    top:20px;
}

.phantichthitruong .bht-news-item{
    display:flex;
    gap:18px;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    overflow:hidden;
    margin-bottom:22px;
    transition:all .2s ease;
}

.phantichthitruong .bht-news-item:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.phantichthitruong .bht-news-thumb{
    width:260px;
    min-width:260px;
    display:block;
    overflow:hidden;
}

.phantichthitruong .bht-news-thumb img{
    width:100%;
    height:180px;
    object-fit:cover;
    display:block;
    transition:all .3s ease;
}

.phantichthitruong .bht-news-item:hover .bht-news-thumb img{
    transform:scale(1.03);
}

.phantichthitruong .bht-news-content{
    padding:18px;
    flex:1;
}

.phantichthitruong .bht-news-cat{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:4px 10px;
    border-radius:999px;
    background:#eff6ff;
    color:#2563eb;
    font-size:12px;
    font-weight:700;
    margin-bottom:12px;
}

.phantichthitruong .bht-news-content h2{
    font-size:26px;
    line-height:1.5;
    margin:0 0 12px;
    font-weight:700;
}

.phantichthitruong .bht-news-content h2 a{
    text-decoration:none;
    color:#111827;
}

.phantichthitruong .bht-news-content h2 a:hover{
    color:#2563eb;
}

.phantichthitruong .bht-news-excerpt{
    color:#6b7280;
    line-height:1.7;
    margin-bottom:12px;
    font-size:15px;
}

.phantichthitruong .bht-news-meta{
    font-size:13px;
    color:#9ca3af;
}

.phantichthitruong .bht-custom-widget{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    padding:20px;
    margin-bottom:20px;
}

.phantichthitruong .bht-pagination{
    display:flex;
    align-items:center;
    gap:8px;
    margin-top:30px;
    flex-wrap:wrap;
}

.phantichthitruong .bht-pagination .page-numbers{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:38px;
    height:38px;
    padding:0 14px;
    border-radius:10px;
    border:1px solid #e5e7eb;
    background:#fff;
    color:#111827;
    text-decoration:none;
    font-size:14px;
    font-weight:500;
    transition:all .2s ease;
}

.phantichthitruong .bht-pagination .page-numbers:hover{
    border-color:#2563eb;
    color:#2563eb;
}

.phantichthitruong .bht-pagination .current{
    background:#2563eb;
    color:#fff;
    border-color:#2563eb;
}

/*
====================================================
RESPONSIVE
====================================================
*/

@media(max-width:991px){

    .tintuc .bht-news-layout,
    .phantichthitruong .bht-news-layout{
        flex-direction:column;
    }

    .tintuc .bht-news-sidebar,
    .phantichthitruong .bht-news-sidebar{
        width:100%;
        min-width:100%;
    }

    .tintuc .bht-news-item,
    .phantichthitruong .bht-news-item{
        flex-direction:column;
    }

    .tintuc .bht-news-thumb,
    .phantichthitruong .bht-news-thumb{
        width:100%;
        min-width:100%;
    }

    .tintuc .bht-news-thumb img,
    .phantichthitruong .bht-news-thumb img{
        width:100%;
        height:240px;
    }
}