@media screen and (max-width: 1280px) {
    .section-notification {
        width: 96%;
        max-width: 1140px;
    }
    .banner-content {
        max-width: unset;
    }
}

@media screen and (max-width: 1177px) {
    .quickAccess_CM {
        top: 0 !important;
    } 
    .banner-title p {
        font-size: 40px;
        line-height: 1.5;
    }
    .section-notification {
        bottom: -48px;
    }
    .section-notification h5.titleH span {
        font-size: 28px;
        line-height: 1.5;
    }
    .section-notification .TinBaiKhongAnh .list_news {
        gap: 16px;
    }
    .section-notification .TinBaiKhongAnh .list_news li {
        padding: 16px;
    }
}

@media screen and (max-width: 991px) {
    .wrapper.wrapper-page {
        padding-bottom: 80px;
    }

    .inner-layout .section-contact .TinBaiMotAnh .list_news li {
        flex-direction: column;
    }
    .inner-layout .section-contact .TinBaiMotAnh .list_news li > a,
    .inner-layout .section-contact .TinBaiMotAnh .list_news li > .news_info {
        width: 100%;
        margin-top: 0;
    }
    .inner-layout .section-contact .titleH {
        position: relative;
        top: 0;
        margin-bottom: 16px;
    }

    .section-category {
        padding-bottom: 40px;
    }

    .section-category .DanhSachChuyenMuc_ListIcon .list_chuyenmuc {
        --item: 2;
        --gap: 16px;
    }

    .slide-areas.slider-half .slick-wrapper .slide-item {
        height: 448px;
    }
    .banner-title p {
        font-size: 36px;
        line-height: 1.5;
    }
    .banner-description {
        font-size: 18px;
        line-height: 1.5;
    }
    .section-notification {
        position: relative;
        bottom: 0;
        left: 0;
        transform: none;
        width: 100%;
        padding-top: 32px;
        background: #FFFCF7;
    }
    .section-notification h5.titleH span {
        color: #009B7C;
        text-shadow: none;
    }

    .BannerZone #dnn_BannerPane .DnnModule-DNN_HTML {
        width: 90%;
    }
    
    .section-news {
        padding-top: 60px !important;
    }

    .TinBai2Cot_TieuDiem {
        flex-direction: column;
        gap: 20px;
    }
    .TinBai2Cot_TieuDiem .left-pane,
    .TinBai2Cot_TieuDiem .right-pane {
        flex: 1 1 100%;
        width: 100%;
        margin: 0;
    }
    .TinBai2Cot_TieuDiem .right-pane {
        padding-right: 0;
    }

    .list_QuangCao .view_list_QuangCao ul {
        flex-wrap: wrap;
        gap: 16px;
    }
    .list_QuangCao .view_list_QuangCao ul li {
        width: calc(50% - 8px);
    }
}

@media screen and (max-width: 768px) {
    .inner-layout .section-contact .TinBaiMotAnh .list_news li > .news_info .news_title a {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }
    .inner-layout .section-contact .TinBaiMotAnh .list_news li > .news_info .news_summary {
        font-size: 14px;
        line-height: 20px;
    }

    .section-category {
        padding-bottom: 32px;
    }

    .DSChuyenMuc_AnhDaiDienSlide .slick-dots {
        margin-top: 16px;
    }

    .slide-areas.slider-half .slick-wrapper .slide-item {
        height: 400px;
    }
    .banner-title p {
        font-size: 32px;
        line-height: 1.5;
    }
    .section-notification h5.titleH span {
        font-size: 24px;
        line-height: 1.5;
    }
    .section-notification .TinBaiKhongAnh .list_news {
        flex-direction: column;
    }
    .section-notification .TinBaiKhongAnh .list_news li {
        padding: 16px;
    }
    
    .section-news {
        padding-top: 40px !important;
    }

    .list_QuangCao .view_list_QuangCao ul {
        flex-direction: column;
        gap: 16px;
    }
    .list_QuangCao .view_list_QuangCao ul li {
        width: 100%;
    }
}

@media screen and (max-width: 576px) {
    .inner-layout .section-contact .titleH {
        margin-bottom: 12px;
    }
    .inner-layout .section-contact .TinBaiMotAnh .list_news li {
        gap: 16px;
    }
    .inner-layout .section-contact .TinBaiMotAnh .list_news li > .news_info .news_title a {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .section-category {
        padding-bottom: 20px;
    }

    .section-category .DanhSachChuyenMuc_ListIcon .list_chuyenmuc {
        --item: 2;
        --gap: 12px;
    }
    
    .section-category .DanhSachChuyenMuc_ListIcon .list_chuyenmuc li .icon_chuyenmuc {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        flex-direction: column;
    }

    .section-notification .TinBaiKhongAnh .list_news li a {
        font-size: 14px;
        line-height: 20px;
    }
    .section-notification .TinBaiKhongAnh .list_news li .news_date {
        font-size: 12px;
    }

    .slide-areas.slider-half .slick-wrapper .slide-item {
        height: 400px;
    }
    .banner-title p {
        font-size: 26px;
        line-height: 1.5;
    }
    .banner-description {
        font-size: 16px;
        line-height: 1.5;
    }
    .banner-content {
        padding: 0 16px;
    }
    .banner-buttons .btn-primary, 
    .banner-buttons .btn-secondary {
        font-size: 14px !important;
        padding: 8px 12px !important;
    }
    
    .section-news {
        padding-top: 32px !important;
    }

    .TinBai2Cot_TieuDiem .right-pane ul li > a {
        width: 120px;
    }
    .TinBai2Cot_TieuDiem .right-pane ul li .item_img {
        width: 120px;
    }
    .TinBai2Cot_TieuDiem .news_info .news_title a,
    .TinBai2Cot_TieuDiem .right-pane ul li .news_info .news_title a {
        font-size: 14px;
        line-height: 20px;
        -webkit-line-clamp: 2;
    }
    
    .TinBai2Cot_TieuDiem .news_info .news_date,
    .TinBai2Cot_TieuDiem .right-pane ul li .news_info .news_date {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .TinBai2Cot_TieuDiem .left-pane .news_info .news_summary {
        font-size: 14px;
        line-height: 20px;
        -webkit-line-clamp: 3;
    }
}

@media screen and (max-width: 460px) {
    .inner-layout .section-contact .TinBaiMotAnh .list_news li > .news_info .news_summary {
        -webkit-line-clamp: 4;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .section-category .DanhSachChuyenMuc_ListIcon .list_chuyenmuc li {
        padding: 16px;
    }
    .section-category .DanhSachChuyenMuc_ListIcon .list_chuyenmuc li .icon_chuyenmuc a {
        font-size: 14px;
        line-height: 20px;
    }
    .section-category .DanhSachChuyenMuc_ListIcon .list_chuyenmuc li .icon_chuyenmuc img {
        width: 48px;
    }

    .slide-areas.slider-half .slick-wrapper .slide-item {
        height: 380px;
    }
    .banner-title p {
        font-size: 24px;
        line-height: 1.5;
    }
    .banner-description {
        display: none;
    }
    .banner-buttons {
        flex-direction: column;
        width: 100%;
        gap: 8px;
    }
    .banner-buttons .btn-primary, 
    .banner-buttons .btn-secondary {
        width: 100%;
    }
    
    .TinBai2Cot_TieuDiem .right-pane ul li > a {
        width: 100px;
    }
    .TinBai2Cot_TieuDiem .right-pane ul li .item_img {
        width: 100px;
    }
    .TinBai2Cot_TieuDiem .right-pane ul li {
        gap: 12px;
    }

    .TinBai2Cot_TieuDiem .left-pane .news_info .news_summary {
        -webkit-line-clamp: 2;
    }
}

@media screen and (max-width: 420px) {
    .slide-areas.slider-half .slick-wrapper .slide-item {
        height: 360px;
    }
    .banner-title p {
        font-size: 22px;
        line-height: 1.5;
    }
}

@media screen and (max-width: 380px) {
    .slide-areas.slider-half .slick-wrapper .slide-item {
        height: 340px;
    }
    .banner-title p {
        font-size: 20px;
        line-height: 1.5;
    }
    .statistic-container .statistic-card, 
    .statistic-container .statistic-card.fixed-width {
        width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .slide-areas.slider-half .slick-wrapper .slide-item {
        height: 320px;
    }
}

@media screen and (max-width: 280px) {
    .slide-areas.slider-half .slick-wrapper .slide-item {
        height: 300px;
    }
    .banner-title p {
        font-size: 18px;
        line-height: 1.5;
    }
}


@media screen and (max-width: 991px) {
    .statistic-container {
        position: static;
        margin-left: 0;
        flex-wrap: wrap;
        margin-top: 20px;
        gap: 24px;
        justify-content: center;
    }
    .statistic-container .statistic-card, 
    .statistic-container .statistic-card.fixed-width {
        width: calc(50% - 12px);
    }
    .statistic-container .statistic-value {
        font-size: 32px;
        line-height: 40px;
    }
}

@media screen and (max-width: 768px) {
    .statistic-container {
        gap: 20px;
    }
    .statistic-container .statistic-card, 
    .statistic-container .statistic-card.fixed-width {
        width: calc(50% - 10px);
    }
    .statistic-container .statistic-value {
        font-size: 28px;
        line-height: 36px;
    }
}

@media screen and (max-width: 576px) {
    .statistic-container {
        gap: 16px;
    }
    .statistic-container .statistic-card, 
    .statistic-container .statistic-card.fixed-width {
        width: calc(50% - 8px);
    }
    .statistic-container .statistic-value {
        font-size: 24px;
        line-height: 32px;
    }
}

@media screen and (max-width: 460px) {
    .statistic-container {
        gap: 16px;
    }
    .statistic-container .statistic-value {
        font-size: 28px;
        line-height: 1.5;
    }
}


/* RESPONSIVE TRANG CH? - SLIDE D? �N TI�U BI?U */
@media screen and (max-width: 991px) {
  .DanhSachDuAn_Slide .slick-arrow {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .DanhSachDuAn_Slide .slick-itemDS .slick-list {
    margin: 0 -8px;
  }
  .DanhSachDuAn_Slide .slick-itemDS .list_tinbai {
    margin: 0 8px 8px 8px;
  }
  .DanhSachDuAn_Slide .slick-itemDS .list_summary {
    padding: 12px;
    gap: 12px;
  }
  .DanhSachDuAn_Slide .slick-itemDS .list_summary a {
    font-size: 16px;
    line-height: 24px;
    -webkit-line-clamp: 2;
  }
  .DanhSachDuAn_Slide .slick-itemDS .list_summary .summary {
    font-size: 14px;
    line-height: 20px;
    -webkit-line-clamp: 3;
  }
  .DanhSachDuAn_Slide .list_summary .viewmore {
    font-size: 14px;
    padding: 8px 12px;
  }
}

@media screen and (max-width: 576px) {
  .DanhSachDuAn_Slide .slick-itemDS .list_summary a {
    font-size: 14px;
    line-height: 20px;
  }
  .DanhSachDuAn_Slide .slick-itemDS .list_summary .summary {
    font-size: 14px;
    line-height: 20px;
    -webkit-line-clamp: 2;
  }
}

/* RESPONSIVE TRANG CH? - QUY TR�NH VAY V?N */
@media screen and (max-width: 1177px) {
  .section-procedure .TinBaiKhongAnh_Summary .list_news li::before {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 16px;
  }
  .section-procedure .TinBaiKhongAnh_Summary .list_news li,
  .section-procedure .TinBaiKhongAnh_Summary .list_news li:not(:first-child) {
    padding: 16px;
    min-height: 200px;
  }
  .section-procedure .TinBaiKhongAnh_Summary .list_news li:not(:first-child) {
    padding-left: 32px;
  }
}

@media screen and (max-width: 991px) {
  .section-procedure .TinBaiKhongAnh_Summary .list_news {
    flex-direction: column;
    gap: 16px;
  }
  .section-procedure .TinBaiKhongAnh_Summary .list_news li,
  .section-procedure .TinBaiKhongAnh_Summary .list_news li:first-child,
  .section-procedure .TinBaiKhongAnh_Summary .list_news li:not(:first-child) {
    width: 100%;
    max-width: 100%;
    mask-image: none !important;
    min-height: auto;
    padding: 20px !important;
    border-radius: 12px;
    border: 1px solid #E5E7EB;
  }
  .section-procedure .TinBaiKhongAnh_Summary .list_news li:hover {
    transform: translateY(-4px) !important;
  }
  .section-procedure .TinBaiKhongAnh_Summary .list_news li::before {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 768px) {
  .section-procedure .TinBaiKhongAnh_Summary .list_news li::before {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 8px;
  }
  .section-procedure .TinBaiKhongAnh_Summary .list_news li .news_title a {
    font-size: 16px;
    line-height: 24px;
  }
  .section-procedure .TinBaiKhongAnh_Summary .list_news li .news_summary {
    font-size: 14px;
    line-height: 20px;
    -webkit-line-clamp: 3;
  }
}

@media screen and (max-width: 576px) {
  .section-procedure .TinBaiKhongAnh_Summary .list_news li::before {
    font-size: 24px;
    line-height: 32px;
  }
}

/* RESPONSIVE TRANG CHỦ - FAQ */
@media screen and (max-width: 768px) {
  .tinbai-accordion {
    gap: 16px;
  }
  .list-tin-bai-slide .card {
    padding: 16px;
    border-radius: 16px !important;
  }
  .tinbai-accordion .card .card-header button {
    font-size: 14px !important;
  }
  .tinbai-accordion .card .card-header button::before {
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 8px;
    background-size: contain;
  }
  .tinbai-accordion .card .card-body {
    padding: 12px 24px 0px 32px;
  }
  .tinbai-accordion .card .card-body .news_summary {
    font-size: 14px;
    line-height: 20px;
  }
  .tinbai-accordion .card .card-header {
    margin-right: 16px;
  }
  .tinbai-accordion .card .card-header button::after {
    right: -16px;
  }
}

@media screen and (max-width: 576px) {
  .tinbai-accordion {
    gap: 16px;
  }
  .list-tin-bai-slide .card {
    padding: 16px;
  }
  .tinbai-accordion .card .card-header button {
    font-size: 14px !important;
  }
  .tinbai-accordion .card .card-body {
    padding: 8px 16px 0px 24px;
  }
  .tinbai-accordion .card .card-body .news_summary {
    font-size: 14px;
    line-height: 20px;
  }
}

/* RESPONSIVE TRANG CH? - PAGINATION */
@media screen and (max-width: 768px) {
  .pagination.pagination-customize {
    margin-top: 24px !important;
    gap: 8px;
  }
  .pagination.pagination-customize li.page-item a.page-link {
    font-size: 14px;
  }
  .pagination.pagination-customize li.page-item svg {
    width: 16px;
    height: 16px;
  }
}

@media screen and (max-width: 576px) {
  .pagination.pagination-customize li.page-item a.page-link {
    font-size: 14px;
  }
}

/* RESPONSIVE TRANG CON - GIỚI THIỆU (MISSION & TIMELINE) */
@media screen and (max-width: 991px) {
  /* Tầm nhìn / Sứ mệnh */
  .section-mission .list_news {
    grid-template-columns: 1fr; /* Xuống 1 cột trên Desktop nhỏ / Tablet */
    gap: 20px;
  }
  
  /* Timeline */
  .DanhSachTinBai .timeline-item {
    flex-direction: column; /* Chuyển thành dạng dọc */
    gap: 16px;
    align-items: center;
    margin-bottom: 16px;
  }
  
  .DanhSachTinBai .timeline-item-reversed {
    padding-top: 0;
    flex-direction: column; /* Luôn xếp dọc ảnh trên chữ dưới */
  }

  .DanhSachTinBai .timeline-item .news_info,
  .DanhSachTinBai .timeline-item .timeline-image {
    width: 100%;
    min-width: unset;
  }

  /* Khối giữa chứa Timeline Dot */
  .DanhSachTinBai .timeline-center {
    display: none; /* Ẩn đi đường line trung tâm và các điểm trên Tablet/Mobile vì xếp dọc rồi */
  }
  
  .DanhSachTinBai .timeline-item .news_info {
    padding: 20px;
    border-width: 4px; /* Giảm độ dày border */
  }
  
  .DanhSachTinBai .timeline-item .news_title a {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 768px) {
  .section-mission .list_news li {
    padding-left: 48px;
  }
  .section-mission .list_news li::before {
    width: 36px;
    height: 36px;
    font-size: 14px;
  }
  .section-mission .list_news .news_title a {
    font-size: 14px;
    line-height: 20px;
  }
  .section-mission .list_news .news_summary {
    font-size: 14px;
    line-height: 20px;
  }
  
  .DanhSachTinBai .timeline-item .news_info {
    padding: 16px;
  }
  .DanhSachTinBai .timeline-item .news_title a {
    font-size: 18px;
    line-height: 24px;
  }
  .DanhSachTinBai .timeline-item .news_summary {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 576px) {
  .section-mission .list_news {
    gap: 16px;
  }
  .section-mission .list_news li {
    padding-left: 40px;
  }
  .section-mission .list_news li::before {
    width: 32px;
    height: 32px;
    font-size: 14px; /* Font size chặn dưới thành số chẵn ở 14px */
  }
  
  .DanhSachTinBai .timeline-item .news_info {
    padding: 12px;
  }
}

/* RESPONSIVE TRANG CON - THÔNG TIN LIÊN HỆ */
@media screen and (max-width: 991px) {
  .contact_info span.contact_title {
    font-size: 28px;
    line-height: 36px;
    padding-bottom: 12px;
  }

  .contact_info .contact_content {
    margin-top: 32px !important;
  }

  .contact_content > ul > li > span {
    font-size: 18px;
    line-height: 26px;
  }
  
  .contact_content ul li {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  .contact_info span.contact_title {
    font-size: 24px;
    line-height: 32px;
  }

  .contact_info .contact_content {
    margin-top: 24px !important;
  }

  /* Đưa bảng thành dạng block để chống tràn màn hình */
  .contact_info .contact_content .contact_content_table,
  .contact_info .contact_content .contact_content_table tbody,
  .contact_info .contact_content .contact_content_table tr,
  .contact_info .contact_content .contact_content_table th,
  .contact_info .contact_content .contact_content_table td {
    display: block;
    width: 100%;
  }

  .contact_info .contact_content .contact_content_table tr td:nth-child(2) a {
    font-weight: 700 !important;
  }

  .contact_info .contact_content .contact_content_table thead {
    display: none;
  }

  .contact_info .contact_content .contact_content_table tr {
    margin-bottom: 16px;
    border-bottom: 0;
    background-color: #FFF;
    border-radius: 12px;
    overflow: hidden;
  }

  .contact_info .contact_content .contact_content_table th {
    padding: 12px 16px 4px 16px; /* Giữ pad số chẵn */
  }

  .contact_info .contact_content .contact_content_table td {
    padding: 0px 16px 12px 16px;
    border-bottom: 1px solid #E5E7EB;
  }

  .contact_info .contact_content .contact_content_table tr td:last-child {
    border-bottom: none;
  }
}

@media screen and (max-width: 576px) {
  .contact_info span.contact_title {
    font-size: 20px;
    line-height: 28px;
  }

  .contact_info span.contact_title::before {
    width: 100px;
  }

  .contact_content > ul > li > span {
    font-size: 16px;
    line-height: 24px;
  }

  .contact_info .contact_content {
    margin-top: 16px !important;
  }

  .contact_content ul li {
    margin-bottom: 16px;
  }

  .contact_info .contact_content .contact_content_table th,
  .contact_info .contact_content .contact_content_table a,
  .contact_info .contact_content .contact_content_table td {
    font-size: 14px;
    line-height: 20px;
  }
}

/* RESPONSIVE TRANG CON - CHUYÊN MỤC (MENU NEO TRÊN TÀI LIỆU) */
@media screen and (max-width: 991px) {
  .quickAccess_CM .DanhSachChuyenMucCapDoc .list_chuyenmuc {
    justify-content: flex-start;
    overflow-x: auto;
    flex-wrap: nowrap;
    padding: 16px;
    gap: 16px;
    -webkit-overflow-scrolling: touch;
  }
  
  /* Ẩn thanh cuộn để giữ giao diện trơn tru */
  .quickAccess_CM .DanhSachChuyenMucCapDoc .list_chuyenmuc::-webkit-scrollbar {
    display: none;
  }
  .quickAccess_CM .DanhSachChuyenMucCapDoc .list_chuyenmuc {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }

  .quickAccess_CM .DanhSachChuyenMucCapDoc .list_chuyenmuc li {
    flex-shrink: 0;
  }
  
  /* Chống rớt dòng lẻ tẻ cho text trong menu */
  .quickAccess_CM .DanhSachChuyenMucCapDoc .list_chuyenmuc li a {
    white-space: nowrap;
  }
}

/* KHẮC PHỤC LỖI MENU BOTTOM BỊ KÉO TRƯỢT VÀ NEO STICKY CHUYÊN MỤC */
@media screen and (max-width: 1177px) {
  /* Xóa bỏ transform do thư viện GSAP tự sinh ra ở thẻ cha. 
     Transform biến thẻ header thành "Containing Block" phá vỡ hoàn toàn thuộc tính "position: fixed; bottom: 0" của menu điện thoại */
  .header, .header_optional, .nav_header, .nav-brand, .nav-information, .nav-action {
    transform: none !important;
  }
  
}

@media screen and (max-width: 768px) {
  .quickAccess_CM .DanhSachChuyenMucCapDoc .list_chuyenmuc {
    padding: 12px 16px;
    gap: 12px;
  }

  .quickAccess_CM .DanhSachChuyenMucCapDoc .list_chuyenmuc li a {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 576px) {
  .quickAccess_CM .DanhSachChuyenMucCapDoc .list_chuyenmuc li:not(:last-child)::after {
    margin-left: 12px;
  }
}

/* RESPONSIVE TRANG THÀNH PHẦN - CHI TIẾT TIN BÀI & DANH SÁCH TIN BÀI */
@media screen and (max-width: 768px) {
  .ChiTietTinBai .TinBai_GioiThieu .Media .news_audio audio {
    width: 300px;
  }
  .DanhSachTinBai .list_news {
    gap: 20px;
  }
  .section-inner-threecol .DanhSachTinBai .list_news li {
    flex: 0 0 calc(100% / 2 - 10px);
  }
  .ChiTietTinBai .TinBai_BaiViet {
    display: flex;
    flex-direction: column;
  }
  .ChiTietTinBai .TinBai_Scroll {
    position: sticky;
    top: 0; /* Bổ sung khoảng neo khi header biến mất */
    left: 0;
    z-index: 10;
  }
  .ChiTietTinBai .group-function {
    position: sticky;
    top: 0;
    left: 0;
    display: flex;
    gap: 12px;
    margin-bottom: 12px;
    margin-right: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #FFF;
    flex-direction: row;
    padding: 8px 0;
  }
  .ChiTietTinBai .group-function > div {
    height: 100%;
  }
  .ChiTietTinBai .group-function .MXH_share {
    flex-direction: row;
  }
  .ChiTietTinBai .group-function .text-zoom .group-small {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-direction: row;
  }
}

@media screen and (max-width: 700px) {
  .ChiTietTinBai .TinBai_BaiViet .TinBai_ChiTiet img {
    height: auto !important;
  }
}

@media screen and (max-width: 600px) {
  .DanhSachTinBai .list_news li {
    gap: 12px; /* Đổi thành 12px theo chuẩn mod 4 */
    flex-direction: column;
  }
  .DanhSachTinBai .list_news li .item_img_link {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .ChiTietTinBai .TinBai_GioiThieu .news_title {
    font-size: 20px;
    line-height: 28px;
  }
  .section-inner-threecol .DanhSachTinBai .list_news li {
    flex: 0 0 100%;
  }
}

@media screen and (max-width: 460px) {
  .ChiTietTinBai .group-function .MXH_share svg {
    display: none;
  }
}

/* RESPONSIVE TRANG THÀNH PHẦN - THƯ VIỆN MEDIA */
@media screen and (max-width: 991px) {
  .category-media_list .category-list,
  .Image-bg-lg .item-main,
  .Video-Gallery .item-main {
    --item: 2;
    --gap: 20px;
  }
}

@media screen and (max-width: 768px) {
  .Image-bg-lg .section-title,
  .Video-Gallery .section-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 20px;
  }
  .Image-bg-lg .section-title h4,
  .Video-Gallery .section-title h4 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (max-width: 576px) {
  .category-media_list .category-list,
  .Image-bg-lg .item-main,
  .Video-Gallery .item-main {
    --item: 1;
    --gap: 16px;
  }
  .category-media_list .category-list li a,
  .Image-bg-lg .item-main .item .image-title span,
  .Video-Gallery .item-main .item .videos-title a {
    font-size: 18px;
    line-height: 28px;
  }
}

/* RESPONSIVE TRANG THÀNH PHẦN - TIN BÀI MÔT ẢNH (LIÊN HỆ) */
@media screen and (max-width: 991px) {
  .section-contact .TinBaiMotAnh .list_news li {
    flex-direction: column;
    gap: 20px;
  }
  .section-contact .TinBaiMotAnh .list_news li > a,
  .section-contact .TinBaiMotAnh .list_news li > .news_info {
    width: 100%;
  }
  .section-contact .TinBaiMotAnh .list_news li > .news_info {
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .section-contact .TinBaiMotAnh .list_news li > .news_info .news_title a {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px;
  }
  .section-contact .TinBaiMotAnh .list_news li > .news_info .news_summary {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 576px) {
  .section-contact .TinBaiMotAnh .list_news li {
    gap: 16px;
  }
  .quickAccess {
    display: none;
  }
}


@media (max-width: 768px) {
    .file-grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 480px) {
    .file-grid-container {
        grid-template-columns: repeat(1, 1fr);
    }
}