.SliderFeature {
        background: #fff;
        border: 0px solid;
        border-color: #e5e6e9 #dfe0e4 #d0d1d5;
        margin: 10px 0 10px;
        padding: 0;
        position: relative;
        min-height: 250px;
        /* padding: 10px; */
        /* border: 1px solid #ddd; */
}
.SliderFeature .RightCol {
        background: transparent;
        vertical-align: top;
        display: block;
        width: 100%;
}
.SliderFeature .LeftCol {
        text-align: justify;
        vertical-align: top;
        display: block;
        margin-bottom: 20px;
}
.SliderFeature .LeftPanel {
        height: 550px !important;
        overflow: hidden;
        position: relative;
        width: 100% !important;
}
.SliderFeature .LeftCol .LeftPanel img {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 0;
        object-fit: cover;
}
.SliderFeature .LeftCol .text {
        background-color: rgb(22 136 190 / 43%);
   	 	bottom: 0;
    	color: #fff;
   	 	left: 0;
    	margin-bottom: 0;
    	position: absolute;
    	text-align: left;
    	width: 100%;
    	z-index: 1;
    	font-size: 22px;
    	font-weight: 500px;
}
.ArticleList .Title {
    font-weight: 500!important;
    /*     text-transform: lowercase; */
    /* text-align: left; */
    overflow: hidden;
    text-overflow: ellipsis;
    /* line-height: 25px; */
    -webkit-line-clamp: 3;
    /* height: 75px; */
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.ArticleList .Title::first-letter {
    text-transform: uppercase;
}
.SliderFeature .LeftCol .text div {
        color: #fff;
        display: inline-block;
        padding: 6px;
}
.SliderFeature .ArticleList li a {
        color: #212529;
        font-size: 14px;
        line-height: 1.3;
}
.SliderFeature .ArticleList {
        list-style: outside none none;
        margin: 0;
        padding: 0;
        width: 100%;
        font-size: 14px;
        display: flex;
}
.SliderFeature .ArticleList li:hover a {
        color: #cc0212;
}
.SliderFeature .ArticleList li {
        /* display: inline-block; */
        padding: 10px;
        width: 100%;
        font-size: 14px;
        line-height: 1.3;
        min-height: 50px;
        vertical-align: top;
}
.SliderFeature .ArticleList li+li{
        border-top: 1px solid #ddd;
}
.SliderFeature .ArticleList li:first-child{
        /* padding-top: 0; */
}
.SliderFeature .ArticleList .ArticleItemSelected a {
        color: #0261af;
        display: inline-block;
        font-size: 14px;
        line-height: 1.3;
}
.SliderFeature .ArticleList li:hover {
}
.SliderFeature .ArticleList li .Image {
        /* float: left; */
        height: 180px;
        text-align: left;
        margin-bottom: 10px;
        width: 100%;
        object-fit: cover;
}
.SliderFeature .Header {
        display: none;
}
.SliderFeature .Header .lblHeader {
        display: none;
}
@media only screen and (max-width: 768px){
        div.ArticleSlider{
                padding: 0 5px !important;
        }
        div.SliderFeature{
                padding: 0;
        }
}

/* --- MEDIA QUERIES (RESPONSIVE) --- */

/* Màn hình Tablet và Mobile (Dưới 768px) */
@media only screen and (max-width: 991px) {
    /* 1. Đưa về dạng cột dọc: Ảnh to ở trên, List tin ở dưới */
    .SliderFeature {
        flex-direction: column;
    }

    .SliderFeature .LeftCol,
    .SliderFeature .RightCol {
        width: 100%; /* Chiếm hết chiều ngang */
        padding-left: 0; /* Bỏ padding ngăn cách cũ */
    }

    /* 2. Giảm chiều cao ảnh to (QUAN TRỌNG) */
    /* Phải dùng !important để ghi đè cái !important cũ của bạn */
    .SliderFeature .LeftPanel {
        height: 250px !important; /* Chiều cao hợp lý cho mobile */
    }

    /* 3. Chỉnh lại chữ tiêu đề trên ảnh to cho nhỏ lại */
    .SliderFeature .LeftCol .text {
        font-size: 13px; /* Nhỏ hơn một chút */
        padding: 5px;
    }
    
    .SliderFeature .LeftCol .text div {
        padding: 4px; /* Giảm padding */
    }

    /* 4. Điều chỉnh danh sách tin bên dưới */
    .SliderFeature .ArticleList {
        height: auto; /* Bỏ chiều cao cố định để nó tự dãn theo nội dung */
        overflow-y: visible;
        margin-top: 10px;
    }

    /* Tùy chọn: Muốn danh sách tin hiển thị dạng lưới 2 cột trên mobile? */
    /* Nếu muốn để dọc bình thường thì bỏ đoạn bên dưới này đi */
    .SliderFeature .ArticleList {
        flex-direction: row; /* Xếp ngang */
        flex-wrap: wrap;     /* Cho phép xuống dòng */
    }
    
    .SliderFeature .ArticleList li {
        width: 50%; /* Mỗi tin chiếm 50% màn hình */
        border-right: 1px solid #eee;
        display: flex;
        flex-direction: column;
    }
    
    .SliderFeature .ArticleList li .Image {
        height: 120px; /* Giảm chiều cao ảnh thumbnail */
    }
}

/* Màn hình điện thoại nhỏ (Dưới 480px) */
@media only screen and (max-width: 480px) {
    /* Trả về danh sách dọc cho điện thoại nhỏ xem cho dễ */
    .SliderFeature .ArticleList li {
        width: 100%;
        border-right: none;
    }
    
    .SliderFeature .LeftPanel {
        height: 200px !important; /* Giảm tiếp chiều cao nếu cần */
    }
}
