/* Layout news */
.layout-news {
    display: flex;
    align-items: flex-start;
    position: relative;
}
.layout-news__content {
    width: calc(100% - 334px - 22px);
    margin-right: 32px;
}
.layout-news__sidebar {
    width: 334px;
}
@media (min-width:1200px) and (max-width:1399.98px) {
    .layout-news__content {
        width: calc(100% - 300px - 22px);
        margin-right: 32px;
    }
    .layout-news__sidebar {
        width: 300px;
    }
}
@media (min-width:992px) and (max-width:1199.98px) {
    .layout-news__content {
        width: calc(100% - 300px - 22px);
        margin-right: 32px;
    }
    .layout-news__sidebar {
        width: 300px;
    }
}
@media (max-width:991px) {
    .layout-news__sidebar .box-advertisement {
        display: none;
    }
    .layout-news__content {
        width: 100%;
        margin: 0;
    }
    .layout-news__sidebar {
       display: none;
    }
}
/* Image qc */
.box-advertisement {
    text-align: center;
}
@media (min-width:992px) and (max-width:1199.98px) {
    .box-advertisement.mb-8 {
        margin-bottom: var(--space-4);
    }
}

/* Highlight */
.vne-chart {
    border: 1px solid #C0C09D;
    border-radius: 4px;
    padding: 8px;
    overflow: hidden;
    background: #fff;
    margin-inline: auto;
    margin-bottom: var(--space-8);
    text-align: center;
}
.vne-chart--mobile {
    background: #E3E3E3;
    margin: 48px -16px;
    border-radius: 0;
    padding: 0;
    border: none;
    display: none;
    text-align: center;
}
@media (max-width:991px) {
    .vne-chart--mobile {
        display: block;
    }
}

.block-highlight {
    padding-top: var(--space-8);
    padding-bottom: var(--space-12);
}

.featured-item_wapper {
    display: flex;
    position: relative;
    padding-bottom: 20px;
    justify-content: space-between;
}
.featured-item_wapper::before {
    content: "";
    display: inline-block;
    position: absolute;
    background: #f7f7f2;
    left: 0;
    width: 65%;
    top: 18px;
    bottom: 0px;
    border-radius: 5px;
}
.featured-item_body {
    padding: 0 10px;
    width: 366px;
    position: relative;
}
.item-body_title h3 a {
    color: #222;
    transition: all .3s;
}

.item-body_title h3 a:hover {
    color: var(--text-red);
}
@media screen and (min-width: 1200px) {
    .featured-item_body {
        padding:20px;
    }
}
.item-body_title {
    margin-bottom: 12px;
    padding-top: 16px;
}
.item-body_title h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
    color: #222;
}
.item-body_content p {
    color: #4E4E4E;
    font-size: 18px;
    line-height: 1.6;
}
.featured-item_body .item-body_content p {
    margin-bottom: 0;
}
.featured-new_item__image {
   width: calc(100% - 366px);
    position: relative;
}
.image-featured {
    width: 100%;
    height: 100%;
}
.featured-new_item__image .image-featured {
    position: relative;
    height: initial;
}

.featured-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 32px;
    gap:0 32px;
}
.featured-row_item {
    position: relative;
    padding-bottom: var(--space-6);
    margin-bottom: var(--space-6);
    border-bottom: 1px solid #E5E5E5;
}
.featured-row_item--secondary {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.featured-row_item--secondary .featured-row_item__image {
    display: none;
}
.featured-row_item__image .news-item__thumb {
    margin-bottom: var(--space-3);
}
@media (min-width:992px) and (max-width:1199.98px) {
    .item-body_title{
        padding-top: 0;
    }
}
@media (max-width:1199.98px) {
    .featured-item_wapper {
        flex-direction: column-reverse;
        padding: 0;
    }
    .featured-item_wapper::before {
        display: none;
    }
    .featured-new_item__image,.featured-item_body {
        width: 100%;
    }
     .featured-item_body {
        width: 100%;
        background: #EFEFE5;
        padding: var(--space-4);
        border-radius: 0 0 4px 4px;
    }
      .featured-new_item__image .image-featured .image-container img {
        border-radius: 4px 4px 0 0;
    }
}
@media (min-width:768px) and (max-width:991.98px) {
   
  
    .featured-item_body .item-body_content p {
        color: #222;
        font-size: 19px;
    }
}
@media (max-width:767px) {
   .block-highlight {
        padding-top: 0;
        padding-bottom: 48px;
    }
    .featured-item_wapper {
        margin: 0 -16px;
    }
    .featured-item_body {
        width: 100%;
        background: #EFEFE5;
        padding: var(--space-4);
        border-radius: 0;
    }
    .featured-new_item__image .image-featured .image-container img {
        border-radius:0;
    }
    .featured-item_body .item-body_content p {
        color: #222;
        font-size: 19px;
    }
    .item-body_title {
        padding: 0;
    }
    .featured-row {
        grid-template-columns: repeat(1, 1fr);
        margin-top: var(--space-6);
        gap: 0;
    }
    .featured-row_item--secondary .featured-row_item__image {
        display: block;
        width: 110px;
        height: 110px;
    }
    .featured-row_item.featured-row_item--secondary {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        padding-bottom: var(--space-6);
        margin-bottom: var(--space-6);
        border-bottom: 1px solid #E5E5E5;
    }

    .featured-row_item--secondary .featured-row_item__image .news-item__thumb {
        margin: 0;
        width: 100%;
        height: 100%;
    }
    .featured-row_item.featured-row_item--secondary .featured-row_item__title {
        flex: 1;
    }
    .featured-row_item--secondary .featured-row_item__image .news-item__thumb .image-container--10x6 {
        aspect-ratio: 1/1;
    }
    .featured-row_item.featured-row_item--secondary:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

/* economic */
.economic-wapper {
    margin: 30px 0;
    position: relative;
}
.economic-wapper:before {
    content: "";
    border: 1px solid #000;
    position: absolute;
    width: calc(100% - 38px);
    height: calc(100% - 24px);
    bottom: -16px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 5px;
    opacity: 0.2;
}
.economic-logo {
    text-align: center;
    position: relative;
    width: 220px;
    margin: 0 auto;
}
.economic-logo:before {
    content: '';
    position: absolute;
    top: 0;
    left: -15px;
    right: 0;
    width: calc(100% + 30px);
    height: 100%;
    background: #fff;
}
.economic-logo img {
    position: relative;
    z-index: 1;
}
.economic-items {
    display: grid;
    grid-template-columns: 280px 1fr 280px;
    gap: 0 32px;
    margin-top: 16px;
    align-items: center;
}
.economic-item_image {
    margin-bottom: 12px;
}
.economic-item {
    position: relative;
}
.economic-item:first-child .economic-item_content {
    padding-left: 40px;
}
.economic-item:last-child .economic-item_content {
    padding-right: 40px;
}
@media (min-width:1200px) and (max-width:1399.98px) {
    .economic-items {
        grid-template-columns: 188px 1fr 188px;
    }
}
@media (min-width:992px) and (max-width:1199.98px) {
    .economic-items {
        grid-template-columns: repeat(3,1fr);
        align-items: flex-start;
    }
    .economic-item:first-child .economic-item_content {
        padding-left: 32px;
    }
    .economic-item:last-child .economic-item_content {
        padding-right: 32px;
    }
   .economic-item.economic-item--center .economic-item_content {
        text-align: center;
    }
    .economic-item {
        margin-top: var(--space-6);
    }
    .economic-item.economic-item--center {
        margin-top: 0;
    }
}
@media (min-width:768px) and (max-width:991.98px) {
    .economic-items {
        grid-template-columns: repeat(3,1fr);
        align-items: flex-start;
    }
    .economic-item:first-child .economic-item_content {
        padding-left: 32px;
    }
    .economic-item:last-child .economic-item_content {
        padding-right: 32px;
    }
    .economic-item.economic-item--center .economic-item_content {
        text-align: center;
    }
    .economic-item {
        margin-top: var(--space-6);
    }
    .economic-item.economic-item--center {
        margin-top: 0;
    }
}
@media (max-width:767px) {
    .economic-items {
        grid-template-columns: 1fr;
        align-items: flex-start;
        gap: 0;
    }
    .economic-item.economic-item--center .economic-item_content {
        padding: 0 16px !important;
    }
    .economic-item {
        margin-top: 0;
        display: flex;
        align-items: flex-start;
        gap: 12px;
        padding-bottom: var(--space-6);
        margin-bottom: var(--space-6);
        border-bottom: 1px solid #E5E5E5;
    }
    .economic-item.economic-item--center {
        margin: 0 -16px 24px -16px;
        order: -1;
        flex-direction: column;
    }
    .economic-wapper:before {
        display: none;
    }
    .economic-item .economic-item_image {
        margin: 0;
        width: 110px;
        height: 110px;
    }
    .economic-item .economic-item_image .image-container--10x6 {
        aspect-ratio: 1/1;
    }
    .economic-item .economic-item_content {
        padding: 0 !important;
        text-align: left !important;
        flex: 1;
    }
    .economic-item .economic-item_content .tag-news {
        display: none;
    }
    .economic-item:last-child {
        border: none;
        margin: 0;
        padding: 0;
    }
    .economic-item.economic-item--center .economic-item_image {
        width: 100%;
        height: 100%;
    }
    .economic-item.economic-item--center .economic-item_image .image-container--10x6 {
        aspect-ratio: 10 / 6;
    }
    .economic-item.economic-item--center .economic-item_image .image-container--10x6 img {
        border-radius: 0;
    }
}





/* news spotlight */
.grid-new-spotlight_item {
    display: grid;
    grid-template-columns: 700px 1fr;
    gap: 32px;
    align-items: flex-start;
}
.new-item_vertical.new-item_highlight {
    grid-row: 1 / 3;
}
.layout-news-spotlight {
    display: flex;
    align-items: flex-start;
}
.layout-news-spotlight__content {
    width: calc(100% - 388px - 32px);
    margin-right: 32px;
}
.layout-news-spotlight__sidebar {
    width: 388px;
}
.news-spotlight {
    padding-bottom: 60px;
}
.new-item_vertical.new-item_highlight .title-size-18,.new-item_vertical.new-item_highlight .title-size-18 a {
    font-size: 24px;
}
@media (min-width: 1200px) and (max-width:1399.98px) {
    .grid-new-spotlight_item {
        grid-template-columns: 1fr 240px;
    }
    .layout-news-spotlight__sidebar {
        width: 300px;
    }
    .layout-news-spotlight__content {
        width: calc(100% - 300px - 32px);
    }
    .layout-news-spotlight .new-item_horizontal .new-item__image {
        width: 100px;
        height: 100px;
    }
    .news-spotlight {
        padding-bottom: var(--space-12);
    }
}
@media (max-width:1199.98px) {
    .news-spotlight {
        padding-bottom: var(--space-12);
    }
    .layout-news-spotlight__sidebar {
        width: 100%;
    }
    .layout-news-spotlight__content {
        width: 100%;
        margin-bottom: 32px;
    }
    .layout-news-spotlight {flex-direction: column;}
}
@media (min-width: 992px) and (max-width:1199.98px) {
    .layout-news-spotlight .new-item_horizontal .new-item__image {
        width: 100px;
        height: 100px;
    }
    .grid-new-spotlight_item {
        grid-template-columns: 1fr 300px;
    }
    .layout-news-spotlight__sidebar {
        gap: 32px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .layout-news-spotlight__sidebar .new-item_horizontal {
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .layout-news-spotlight .new-item_horizontal .new-item__image {
        width: 100px;
        height: 100px;
    }
    .grid-new-spotlight_item {
        grid-template-columns: 1fr 224px;
    }
    .layout-news-spotlight__sidebar {
        gap: 32px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .layout-news-spotlight__sidebar .new-item_horizontal {
        margin: 0;
    }
}

@media (max-width:767.98px) {
    .layout-news-spotlight__content {
        margin: 0;
    }
    .grid-new-spotlight_item {
        display: flex;
        flex-direction: column;
        gap: 0;
    }
    .new-item_vertical.new-item_highlight {
        margin-left: -16px;
        margin-right: -16px;
        border:none;
        position: relative;
        width: calc(100% + 32px);
    }
    .new-item_vertical.new-item_highlight:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: calc(100% - 32px);
        height: 1px;
        background: #E5E5E5;
        margin: auto;
    }
    .new-item_vertical.new-item_highlight .image-container img {
        border-radius: 0;
    }
    .new-item_vertical.new-item_highlight .new-item__content {
        padding: 0 16px;
    }
}



/* Section AI Điểm tin */
.block-ai-new {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 32px;
}
.block-ai-new .title-site-border {
    text-align: center;
    margin-bottom: var(--space-6);
}
.title-site-border .title-section:before {
    margin: auto;
    left: 0;
    right: 0;
}
.ai-news_items {
    display: grid;
    align-items: flex-start;
    grid-template-columns: repeat(3,1fr);
    margin-top: 24px;
    gap: 64px 116px;
}
.ai-news_item {
    display: flex;
    align-items: flex-start;
    gap: 0 16px;
    position: relative;
}
.ai-news_item__image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    border: 6px solid #E0E0CC;
    transition: all .3s;
}
.ai-news_item__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.ai-news_item__content {
    flex: 1;
    padding-top: 16px;
}
.ai-news_item .ai-news_item__image:hover {
    border-color: #ED1D26;
}
@media (min-width: 992px) and (max-width:1399.98px) {
    .ai-news_items {
        gap: 32px;
    }
}
@media (max-width:991.98px) {
    .ai-news_items {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}
@media (max-width:767.98px) {
    .ai-news_item {
        align-items: center;
        gap: 12px;
    }
    .ai-news_item__content {
        padding: 0;
    }
    .block-ai-new {
        padding-bottom: 24px;
    }
}



/* Section news-general */
.layout-news-general {
    display: grid;
    grid-template-columns: 334px 1fr 334px;
    gap: 32px;
}
.layout-news-general .layout-news-general__left,.layout-news-general .layout-news-general__right,.layout-news-general .layout-news-general__center {
    min-width: 0;
}
@media (min-width: 1200px) and (max-width:1399.98px) {
    .layout-news-general {
        grid-template-columns: 300px 1fr 300px;
    }
}
@media (min-width: 768px) and (max-width:1199.98px) {
    .layout-news-general {
        grid-template-columns: 1fr 1fr;
    }
    .layout-news-general__center {
        order: -1;
        grid-column: 1/3;
    }
}
@media (max-width:767.98px) {
    .layout-news-general {
        grid-template-columns: 1fr;
        gap:48px;
    }
    .layout-news-general__center {
        order: -1;
    }
}





.news-general {
    padding: 48px 0;
}
.zone--event {
    background-color: #EFEFE5;
    padding-bottom: 8px;
    border-radius: 4px;
    border: 1px solid #E5E5E5;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.zone--event .zone__header {
    padding-inline: 16px;
    position: relative;
}
.zone--event .zone__title {
    position: relative;
    display: inline-block;
    align-items: center;
    margin-bottom: 16px;
    font-size: 28px;
    font-weight: bold;
    padding-top: 12px;
    color: #222;
}
.zone--event .zone__title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 4px;
    background-color: #ed1d26;
}

.story__thumb {
    margin-bottom: 12px;
    display: block;
}
.story .story__thumb a {
    aspect-ratio: 16 / 9;
    display: block;
}
.story .story__thumb a img {
    object-fit: cover;
    object-position: center top;
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.story--event .story__thumb .img-fluid {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 5 / 2;
    object-position: center top;
}
.story__title {
    font-weight: bold;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
}
.story--event .story__title {
    font-size: 22px;
    margin-bottom: 16px;
}
@media (min-width: 1600px) {
    .story--event .story__title {
        font-size: 24px;
    }
}
.zone--event .story--event .story__desc {
    font-size: 17px;
    color: #4E4E4E;
    margin-top: 8px;
}
.story--event .story__desc {
    opacity: .8;
}
.zone--event .story--event .story__desc, .zone--event .story--event .title-size-24 {
    padding-inline: 16px;
}
.zone--event .flex-title-news-general {
    margin-bottom: 12px;
    padding: 0 16px;
}
.story .news-item__thumb img {
    border-radius: 0;
}

.zone--event .group-pagination {
    height: 64px;
    border-top: 1px solid #e0e0cc;
    bottom: 0;
    margin: 0;
    width: 100%;
    position: absolute;
}
.ct-pagination-number {
    border-radius: 100px;
    position: relative;
    z-index: 1;
    align-items: center;
    justify-content: center;
    height: 32px;
    padding: 0 20px;
    border: 1px solid #fff;
    display: inline-flex;
    width: auto !important;
    gap: 0 16px;
}
.zone--event .group-pagination .ct-nav-slide {
    top: auto;
    bottom: 16px;
}
.zone--event .group-pagination .ct-nav-slide.ct-button-prev {
    left: 16px;
}
.zone--event .group-pagination .ct-nav-slide.ct-button-next {
    right: 16px;
}
.zone--event .ct-pagination-number {
    border-radius: 100px;
    position: absolute;
    z-index: 1;
    align-items: center;
    justify-content: center;
    height: 32px;
    padding: 0 20px;
    border: 1px solid #e5e5e5;
    display: inline-flex;
    width: auto !important;
    gap: 0 16px;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 92px);
    margin: 0 auto;
}
.ct-pagination-number span {
    display: inline-block;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    border-radius: 0;
    font-size: 8px;
    margin: 0 !important;
    width: 12px;
    opacity: .3;
    height: auto;
    color: #111;
    font-size: 18px;
}
.story.story--event .news-item__thumb {
    margin-bottom: 8px;
}
.ct-pagination-number .swiper-pagination-bullet-active {
    opacity: 1;
    color: #fff;
}
.zone--event .ct-pagination-number .swiper-pagination-bullet-active {
    opacity: 1;
    color: #111;
}
.zone--event .ct-button-slide {
    transition: all .3s;
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E5E5E5;
    opacity: 1;
    bottom: 14px;
    top: auto;
    background: transparent;
}
.zone--event .ct-button-slide.ct-button-prev {
    left: 16px;
}
.zone--event .ct-button-slide.ct-button-next {
    right: 16px;
}
.zone--event .ct-button-slide:hover {
    background: #E5E5E5;
}
.zone-event__footer {
    display: flex;
    align-items: center;
    padding: 0 16px;
    padding-top: 8px;
    margin-top: auto;
}
.zone-event__footer .text-size-16 .number {
    color: #ED1D26;
}
.zone-event__footer .text-size-16 {
    color: #7A7A7A;
    flex: 1;
}
.zone-event__footer .button-view-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 28px;
    border: 1px solid #FAC6C9;
    padding: 0 14px;
    border-radius: 100px;
    background: #fff;
    gap: 0 4px;
}
.zone-event__footer .button-view-more span {
    color: #7A7A7A;
    font-size: 16px;
    line-height: 1.4;
    transition: all .3s;
}
.zone-event__footer .button-view-more svg path {
    transition: all .3s;
}
.zone-event__footer .button-view-more:hover svg path {
    fill: #fff;
}
.zone-event__footer .button-view-more:hover {
    background: #ED1D26;
    border-color: #ED1D26;
}
.zone-event__footer .button-view-more:hover span {
    color: #fff;
}
.zone__content {
    flex: 1;
}
.zone__content .swiper {
    height: 100%;
    padding-bottom: 72px;
}
.story {
    height: 100%;
    display: flex;
    flex-direction: column;
}
@media (max-width:767.98px) {
   .zone--event {
    border-right: none;
    border-left: none;
    margin: 0 -16px;
}
}


/* general_multimedia */

.news-general_multimedia {
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    padding: 0 16px 16px 16px;
    position: relative;
}
.new-item_vertical.new-item_vertical--multimedia {
    grid-column: 1/3;
}
.new-item_vertical.new-item_vertical--multimedia .new-item__image:before {/* image */
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 68.99%, rgba(0, 0, 0, 0.7) 84.49%);
    border-radius: 4px;
    z-index: 1;
    pointer-events: none;
}
.new-item_vertical.new-item_vertical--multimedia .new-item__content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    padding: 16px;
    pointer-events: none;
}
.new-item_vertical.new-item_vertical--multimedia .new-item__image {
    margin: 0;
    position: relative;
    z-index: 1;
}
.new-item_vertical.new-item_vertical--multimedia .new-item__content .title-size-18,.new-item_vertical.new-item_vertical--multimedia .new-item__content .title-size-18 a {
    color: #fff;
    font-size: 24px;
}
.nav-multimedia {
    display: flex;
    align-items: center;
    gap: 16px 24px;
    flex-wrap: nowrap;
    margin: 0 -16px 24px -16px;
    padding: 0 16px;
    list-style: none;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
.nav-multimedia::-webkit-scrollbar {
    display: none;
}
.nav-multimedia li {
    white-space: nowrap;
}
.nav-multimedia li a {
    color: #383838;
    font-size: 18px;
    font-weight: 400;
    transition: all .3s;
}
.nav-multimedia li a:hover {
    color: var(--text-red);
    text-decoration: underline;
}
.news-general_multimedia .general-wapper_items {
    display: grid;
    gap: var(--space-4);
}
@media screen and (min-width: 768px) {
    .news-general_multimedia .general-wapper_items {
        grid-template-columns: 1fr 1fr;
    }
}
.general-multimedia-wapper_item {
    cursor: pointer;
}
.general-multimedia-wapper_item:first-child {
    position: relative;
}
@media screen and (min-width: 1200px) {
    .news-general_multimedia .general-wapper_items .general-multimedia-wapper_item:first-child {
        grid-column: 1 / span 2;
    }
}
.general-multimedia_image {
    width: 100%;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 8px;
}
.general-multimedia-wapper_item:first-child .general-multimedia_image {
    margin-bottom: 0;
}
.general-multimedia-wapper_item:first-child .general-multimedia_image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45.78%, rgba(0, 0, 0, 0.7) 72.89%);
    z-index: 1;
}
.general-multimedia_image a {
    display: block;
    aspect-ratio: 16 / 10;
}
.general-multimedia_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.general-multimedia-wapper_item:first-child .general-multimedia_content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    padding: 16px;
}
.general-multimedia_content .name {
    font-size: 18px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all .3s;
}
.general-multimedia-wapper_item:first-child .name {
    font-size: 24px;
    color: #fff;
}
.general-multimedia-wapper_item:last-child {
    margin: 0;
}
@media (max-width:767.98px) {
    .news-general_multimedia {
        border-right: 0;
        border-left: 0;
        margin: 0 -16px;
        padding: 0 16px;
    }
    .news-general_multimedia .general-wapper_items {
        display: flex;
        flex-wrap: wrap;
        gap: 0;
    }
    .news-general_multimedia .general-wapper_items .new-item_vertical:last-child {
        border: none;
        padding: 0;
    }
    .news-general_multimedia .general-wapper_items .new-item_vertical {
        width: 100%;
    }
    .news-general_multimedia .general-wapper_items .new-item_vertical.new-item_vertical--multimedia {
        width: calc(100% + 32px);
    }
}

/* news-general_wapper  */
.news-general_wapper {
    background: #EFEFE5;
    border: 1px solid #E5E5E5;
    padding: 0 16px 16px 16px;
    height: 100%;
    border-radius: 4px;
}

.general-wapper_item {
    display: flex;
    align-items: flex-start;
    gap: 0 16px;
    position: relative;
}
.general-wapper_item+.general-wapper_item {
    margin-top: var(--space-8);
}
.general-item_title {
    width: 40px;
    font-size: 64px;
    font-weight: 700;
    color: #111;
    line-height: 1;
    position: relative;
    top: -2px;
    opacity: .1;
}
.general-wapper_item .general-item_content {
    flex: 1;
}

@media (max-width:767.98px) {
   
   
    .new-item_vertical.new-item_vertical--multimedia {
        margin: 0 -16px;
        border: none;
        padding: 0;
        margin-bottom: 24px;
    }
    .new-item_vertical.new-item_vertical--multimedia .new-item__image img {
        border-radius: 0;
    }
    .news-general_wapper {
        margin: 0 -16px;
        border-radius: 0;
        border-right: none;
        border-left: none;
    }

}


/* Stock */
.news-spotlight--category .layout-news-spotlight__sidebar {
    width: 334px;
}
.news-spotlight--category .layout-news-spotlight__content {
    width: calc(100% - 334px - 32px);
}
@media (min-width: 1200px) and (max-width:1399.98px) {
    .news-spotlight--category .layout-news-spotlight__sidebar {
        width: 300px;
    }
    .news-spotlight--category .layout-news-spotlight__content {
        width: calc(100% - 300px - 32px);
    }
}
@media (max-width:1199.98px) {
    .news-spotlight--category .layout-news-spotlight__sidebar {
        width: 100%;
    }
    .news-spotlight--category .layout-news-spotlight__content {
        width: 100%;
        margin-right: 0;
    }
}




/* Order now */
@media (min-width: 992px) {
    .layout-order-now .swiper-wrapper {
        display: grid !important; /* Force grid over Swiper's inline flex styles just in case */
        grid-template-columns: repeat(3, 1fr);
        gap: 32px 84px;
        transform: none !important;
    }
}


.layout-order-now:before {
    content: '';
    position: absolute;
    width: calc(100% - 32px);
    height: calc(100% + 24px);
    border: 1px solid #222222;
    background: transparent;
    top: -12px;
    right: 16px;
    z-index: -1;
    border-radius: 4px;
}
.layout-order-now:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #222222;
    top: 0;
    right: 16px;
}
.order-now-column {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
}
.order-now_item {
    text-align: center;
}
.layout-order-now_item {
    text-align: center;
    display: block;
    cursor: pointer;
}
.order-now_item__image {
    display: block;
    text-align: center;
}
.order-now_item__image--fix img {
    max-height: 134px;
}
.order-now_item__title {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    margin-top: 16px;
    transition: all .3s;
}
.btn-order-now {
    position: absolute;
    bottom: -12px;
    z-index: 1;
    text-align: center;
    left: 0;
    right: 0;
}
.btn-order-now .layout-btn-order {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 156px;
    background: var(--text-red);
    height: 48px;
    border-radius: 4px 4px 0 0;
    gap: 0 8px;
    cursor: pointer;
    transition: all .3s;
}
.btn-order-now .layout-btn-order .text {
    color: #fff;
    font-size: 20px;
    font-family: "VNE2Title";
    line-height: 1.3;
    text-transform: uppercase;
}
.btn-order-now .layout-btn-order .icon {
    position: relative;
    top: -1px;
    transform: translateX(0);
    transition: all .3s;
    display: flex;
    align-items: center;
   justify-content: center;
}
.btn-order-now .layout-btn-order:hover {
    background: #f11019;
}
.btn-order-now .layout-btn-order:hover .icon {
    transform: translateX(4px);
}
.order-now_item__image:hover  .order-now_item__title {
    color: var(--text-red);
}
.order-now {
    padding-bottom: var(--space-12);
}
 .layout-order-now {
    background: #EFEFE5;
    max-width: 1233px;
    margin: 0 auto;
    border-radius: 4px;
    padding: 32px 52px 68px 52px;
    position: relative;
}

@media (min-width: 992px) {
    .layout-order-now .group-pagination {
        display: none;
    }
    .layout-order-now .title-section {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .block-slider-order-now {
        max-width: 540px;
        margin: 0 auto;
    }
    .block-slider-order-now .swiper {
        padding-top: 20px;
    }
    .layout-order-now .title-section {
        text-align: center;
        display: block;
        margin-bottom: 32px;
    }
    .layout-order-now .title-section::before {
        left: 0;
        right: 0;
        margin: auto;
    }
    .layout-order-now {
        padding: 0 16px 68px 16px;
    }
    .layout-order-now .swiper-slide {
        transition: all 0.3s ease;
        transform: scale(0.85);
        position: relative;
        z-index: 1;
        width: 65%;
        transform-origin: center center;
    }
    .layout-order-now .swiper-slide-prev {
        transform-origin: right center; 
    }
    .layout-order-now .swiper-slide-next {
        transform-origin: left center; 
    }
    .layout-order-now .swiper-slide-active {
        transform: scale(1.1);
        opacity: 1;
        z-index: 3;
    }

    .order-now {
        overflow-x: clip;
    }
    .layout-order-now .group-pagination-order {
        position: relative;
        height: 32px;
        bottom: 0;
        max-width: 400px;
        margin: 0 auto;
        margin-top: 40px;
    }

    .order-now-column {
        gap: 16px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #FFFFFF;
        box-shadow: 0px 0px 4.66667px rgba(0, 0, 0, 0.25);
        border-radius: 4px;
        padding: 16px;
    }
    #slider-order-now .ct-pagination .swiper-pagination-bullet {
        background: #222222;
        opacity: .2;
    }
    #slider-order-now .ct-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #ED1D26;
        opacity: 1;
    }
   
    .order-now {
        padding: 24px 0 48px 0;
    }
}

@media (min-width:1200px) and (max-width:1399.98px) {
    .layout-order-now {
        gap: 0 68px;
    }
}
@media (min-width:992px) and (max-width:1199.98px) {
    .layout-order-now {
        gap: 0 20px;
    }
}
@media (min-width:768px) and (max-width:991px) {
     #slider-order-now .group-pagination {
        width: 400px;
        margin: 0 auto;
        margin-top: 40px;
    }
}
@media (max-width:767.98px) {
     #slider-order-now .group-pagination {
        width: 270px;
        margin: 0 auto;
        margin-top: 40px;
    }
    .block-slider-order-now {
        padding: 0 16px;
    }
    .order-now_item__image--fix img {
        max-height: 94px;
    }
    .order-now_item .order-now_item__title {
        font-size: 16px;
    }
}
@media (max-width:325px) {
      #slider-order-now .group-pagination {
        width: 100%;
      }
}



/* news-finance */
.news-finance {
    padding: 24px 0 48px 0;
}
.box-new-item--list {
    margin-top: var(--space-8);
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    overflow: hidden;
}
.box-new-item--list__title {
    background: #EFEFE5;
    padding: 10px 16px;
}
.box-new-item--list__title h3 {
    color: #222222;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
}
.box-new-item--list__content {
    padding: 16px;
}
.box-new-item--list__content ul li+li {
    margin-top: var(--space-4);
}
.box-new-item--list__content ul li a {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}
.box-new-item--list__content ul li a .icon {
    width: 10px;
    position: relative;
    top: 3px;
}
.box-new-item--list__content ul li a .text {
    flex: 1;
    font-size: 18px;
    color: #222222;
    font-weight: 700;
    transition: all .3s;
}
.box-new-item--list__content ul li a:hover .text {
    color: #ED1D26;
}
.news-finance .grid-new-spotlight_item {
    grid-template-columns: 334px 1fr;
}
.news-finance  .new-item_vertical.new-item_highlight {
    order: 2;
    grid-row: auto;
}
.news-finance .group-flex-finance-featured {
    order: 1;
    width: 100%;
}
.news-finance .group-flex-finance-featured .new-item_vertical {
    margin-bottom: var(--space-8);
}
.news-finance .layout-news-spotlight__sidebar {
    width: 334px;
}
.news-finance .layout-news-spotlight__content {
    width: calc(100% - 334px - 32px);
}
@media (min-width:1200px) and (max-width:1399.98px) {
     .news-finance .grid-new-spotlight_item {
        grid-template-columns: 300px 1fr;
    }
    .news-finance .layout-news-spotlight__content {
        width: calc(100% - 300px - 32px);
    }
    .news-finance .layout-news-spotlight__sidebar {
        width: 300px;
    }
}
@media (max-width:1199.98px) {
    .news-finance .layout-news-spotlight__content {
        width: 100%;
        margin-right: 0;
    }
    .news-finance .layout-news-spotlight__sidebar {
        width: 100%;
    }
}
@media (min-width:992px) and (max-width:1199.98px) {
    .news-finance .grid-new-spotlight_item {
        grid-template-columns: 1fr 300px;
    }
    .box-new-item--list {
        margin: 0;
    }
    .news-finance .layout-news-spotlight__sidebar {
        grid-template-columns: 1fr;
    }
    .news-finance .layout-news-spotlight__sidebar .new-spotlight-group {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 32px;
    }
    .box-new-item--list__content ul {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        gap: 32px;
    }
    .box-new-item--list__content ul li {
        margin: 0 !important;
    }
    .news-finance .new-item_vertical.new-item_highlight {
        order: -1;
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .news-finance .grid-new-spotlight_item {
        grid-template-columns: 1fr 224px;
    }
    .box-new-item--list {
        margin: 0;
    }
    .news-finance .layout-news-spotlight__sidebar {
        grid-template-columns: 1fr;
    }
    .news-finance .layout-news-spotlight__sidebar .new-spotlight-group {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 32px;
    }
    .box-new-item--list__content ul {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        gap: 32px;
    }
    .box-new-item--list__content ul li {
        margin: 0 !important;
    }
    .news-finance .new-item_vertical.new-item_highlight {
        order: -1;
    }
}
@media (max-width:767.98px) {
    .news-finance .grid-new-spotlight_item {
        grid-template-columns: 1fr;
    }
    .box-new-item--list {
        margin: 0 -16px;
        border-radius: 0;
        border-right: none;
        border-left: none;
        border-top: none;
    }
    .news-finance .layout-news-spotlight__sidebar {
        grid-template-columns: 1fr;
    }
    .news-finance .layout-news-spotlight__sidebar .new-spotlight-group {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0
    }
    .box-new-item--list__content ul {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        gap: 24px;
    }
    .box-new-item--list__content ul li {
        margin: 0 !important;
    }
    .news-finance .new-item_vertical.new-item_highlight {
        order: -1;
    }
    .news-finance .layout-news-spotlight__content {
        margin-bottom: 32px;
    }
    .vne-qc {
        text-align: center;
    }
    .news-finance .group-flex-finance-featured .new-item_vertical {
        padding: 0;
        border: none;
    }
    .news-finance .layout-news-spotlight__sidebar .new-spotlight-group {
        margin-bottom: 32px;
    }
}



/* invest */
.layout-news-invest {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: var(--space-8);
}
.news-invest {
    padding-bottom: var(--space-12);
}
@media (min-width:768px) and (max-width:1199.98px){
    .layout-news-invest {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width:767.98px){
    .layout-news-invest {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    .layout-news-invest .new-item_vertical {
        display: flex;
        align-items: flex-start;
    }
    .layout-news-invest .new-item_vertical:first-child {
        flex-direction: column;
    }
    .layout-news-invest .new-item_vertical .new-item__image {
        margin: 0;
        width: 110px;
        height: 110px;
        margin-right: 12px;
    }
    .layout-news-invest .new-item_vertical .new-item__image .image-container--10x6 {
        aspect-ratio: 1/1;
    }
    .layout-news-invest .new-item_vertical .new-item__content {
        flex: 1;
    }
    .layout-news-invest .new-item_vertical:last-child {
        border: none;
        padding: 0;
        margin: 0;
    }
    .layout-news-invest .new-item_vertical:first-child .new-item__image {
        width: 100%;
        margin: 0 0 12px 0;
        height: auto;
    }
    .layout-news-invest .new-item_vertical:first-child .new-item__image .image-container--10x6 {
        aspect-ratio: 10 / 6;
    }
    .news-finance.news-finance--category .group-flex-finance-featured .new-item_vertical {
        padding-bottom: var(--space-6);
        border-bottom: 1px solid #E5E5E5;
        margin-bottom: 0;
    }
}


/* vne-tv */
.vne-tv {
    background: #263145;
    position: relative;
    margin-top: 16px;
    padding-bottom: 32px;
    margin-bottom: 48px;
}
.logo-vne-tv {
    text-align: center;
    position: relative;
    top: -34px;
}
.grid-layout-vnetv-item {
    display: grid;
    grid-template-columns: 334px 1fr 334px;
    gap: 32px;
    align-items: flex-start;
}
.new-item_vertical.new-item_vertical--vnetv-highlight {
    grid-column: 2;
    grid-row: 1 / 3;
}
.vne-tv .title-size-18,.vne-tv .title-size-18 a {
    color: #fff;
}
.vne-tv .text-description {
    color: #fff;
}
.vne-tv .new-item_vertical.new-item_vertical--vnetv-highlight .title-size-18,.vne-tv .new-item_vertical.new-item_vertical--vnetv-highlight .title-size-18 a {
    font-size: 24px;
}
.vne-tv .title-size-18:hover, .vne-tv .title-size-18 a:hover {
    color: #ED1D26;
}
.slider-vnetv-mobile {
    display: none;
}
.slider-vnetv-mobile .ct-pagination .swiper-pagination-bullet {
    background: #9398A2;
}
.slider-vnetv-mobile .ct-pagination .swiper-pagination-bullet-active {
    background: #ED1D26;
}
@media (min-width: 1200px) and (max-width:1399.98px) {
    .grid-layout-vnetv-item {
        grid-template-columns: 300px 1fr 300px;
    }
}
@media (min-width: 992px) and (max-width:1199.98px) {
    .grid-layout-vnetv-item {
        grid-template-columns: 240px 1fr 240px;
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .grid-layout-vnetv-item {
        grid-template-columns: 1fr 1fr;
    }
    .new-item_vertical.new-item_vertical--vnetv-highlight {
        grid-column: 1 / 3;
        grid-row: auto;
    }
}

@media (max-width:767.98px) {
    .logo-vne-tv {
        width: 140px;
        margin: 0 auto;
        top: -22px;
    }
    .grid-layout-vnetv-item {
        grid-template-columns: 1fr;
    }
    .new-item_vertical.new-item_vertical--vnetv-highlight {
        grid-column: auto;
        grid-row: auto;
        border-bottom: 1px solid #3C4658;
    }
    .grid-layout-vnetv-item .new-item_vertical {
        display: none;
    }
    .grid-layout-vnetv-item .new-item_vertical.new-item_vertical--vnetv-highlight {
        display: block;
    }
    .vne-tv .text-description {
        display: none;
    }
    .vne-tv .new-item_vertical.new-item_vertical--vnetv-highlight .title-size-18, .vne-tv .new-item_vertical.new-item_vertical--vnetv-highlight .title-size-18 a {
        font-size: 22px;
    }
    .slider-vnetv-mobile {
        display: block;
    }
    .slider-vnetv-mobile .new-item_vertical {
        border: none;
        padding: 0;
        margin: 0;
    }
    .slider-vnetv-mobile .ct-nav-slide {
        background: #9398A2;
        border: none;
    }
    .slider-vnetv-mobile .ct-nav-slide:hover {
        background: #fff;
    }
}



/* Digital Green  */
.layout-news-items--two {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 72px;
    width: 100%;
}
.box-digital-green--category {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}
.box-digital-green--highlight {
    margin-bottom: var(--space-6);
}
.box-digital-green--category .box-new-item--list {
    margin: 0;
    border: none;
    padding: 0;
    border-radius: 0;
}
.box-digital-green--category .box-new-item--list .box-new-item--list__content {
    padding: 0;
}
.box-digital-green--category .box-new-item--list .box-new-item--list__content ul li+li {
    border-top: 1px solid #E5E5E5;
    padding-top: var(--space-6);
    margin-top: var(--space-6) !important;
}
.news-digital-green {
    padding-bottom: var(--space-12);
}
.box-digital-green--category .box-new-item--list .box-new-item--list__content ul {
    display: block;
}
.box-digital-green--highlight .text-description {
    color: #4E4E4E;
}
@media (max-width:1199.98px) {
    .layout-news-items--two {
        grid-template-columns: 1fr;
        gap: 48px;
    }
}
@media (min-width:1200px) and (max-width:1399.98px) {
    .box-digital-green--category .box-new-item--list .box-new-item--list__content ul li+li {
        padding-top: var(--space-4);
        margin-top: var(--space-4) !important;
    }
}
@media (min-width:992px) and (max-width:1199.98px) {
    .box-digital-green {
        display: grid;
        grid-template-columns: 1fr 300px;
        gap: var(--space-8);
        align-items: flex-start;
    }
    .box-digital-green--highlight {
        margin: 0;
    }
    .box-digital-green--category {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .box-digital-green--category .new-item_vertical {
        margin-bottom: var(--space-4);
        border-bottom: 1px solid #E5E5E5;
        padding-bottom: var(--space-4);
    }
    .box-digital-green--category .box-new-item--list .box-new-item--list__content ul li+li {
        padding-top: var(--space-4);
        margin-top: var(--space-4) !important;
    }
}
@media (min-width:768px) and (max-width:991.98px) {
    .box-digital-green {
        display: grid;
        grid-template-columns: 1fr 224px;
        gap: var(--space-8);
        align-items: flex-start;
    }
    .box-digital-green--highlight {
        margin: 0;
    }
    .box-digital-green--category {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .box-digital-green--category .new-item_vertical {
        margin-bottom: var(--space-4);
        border-bottom: 1px solid #E5E5E5;
        padding-bottom: var(--space-4);
    }
    .box-digital-green--category .box-new-item--list .box-new-item--list__content ul li+li {
        padding-top: var(--space-4);
        margin-top: var(--space-4) !important;
    }
}
@media (max-width:767.98px){
    .box-digital-green {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
        align-items: flex-start;
    }
    .box-digital-green--highlight {
        margin: 0;
    }
    .box-digital-green--category {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .box-digital-green--category .new-item_vertical {
        margin-bottom: var(--space-4);
        border-bottom: 1px solid #E5E5E5;
        padding-bottom: var(--space-4);
    }
    .box-digital-green--highlight .new-item_vertical .new-item__image {width: calc(100% + 32px);margin-left: -16px;margin-right: -16px;}
    .box-digital-green--highlight .new-item_vertical .new-item__image .image-container img {
        border-radius: 0;
    }
}



/* Market Business */

.layout-news-items--three {
    display: grid;
    grid-template-columns: 1fr 1fr 334px;
    gap: 0 41px;
}
.news-items--col {
    min-width: 0;
}
.layout-news-items--three .box-digital-green--category {
    display: block;
}
.layout-news-items--three .box-digital-green--category .new-item_horizontal {
    margin-bottom: 0;
}
.layout-news-items--three .box-digital-green--category .new-item_horizontal+.new-item_horizontal {
    margin-top: 24px;
}
.layout-news-items--three .box-digital-green--category .new-item_horizontal .new-item__image {
    width: 100px;
    height: 100px;
}
.event-market-business {
    padding-bottom: var(--space-12);
}
.block-slide-event {
    margin-bottom: var(--space-8);
}
.slide-event-item__image {
    width: 100%;
}
.slide-event-item {
    background: #F7F2F3;
    border-radius: 4px;
    overflow: hidden;
}
.slide-event-item__content {
    padding: var(--space-4);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.slide-event-item__content .title-size-24 {
    text-align: center;
    margin-bottom: 16px;
    font-size: 24px;
}
.slide-event-item__content .text-description {
    text-align: left;
    color: #4E4E4E;
    font-size: 17px;
    line-height: 1.4;
}
.btn-event-detail {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #C4161C;
    color: #fff;
    font-weight: 700;
    height: 40px;
    padding: 0 16px;
    border-radius: 24px;
    font-size: 17px;
    min-width: 240px;
    transition: all 0.3s ease;
    margin-top: var(--space-6);
}
.btn-event-detail:hover {
    background-color: #a71217;
    color: #fff;
}
.group-pagination-event {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.box-advertisement.box-advertisement--category {
    background: #F5F4EF;
    padding: 16px;
}
.new-item_vertical.new-item_highlight .text-description {
    color: #4E4E4E;
}
@media (min-width: 1200px) and (max-width:1399.98px) {
   .layout-news-items--three {
        grid-template-columns: 1fr 1fr 300px;
        gap: 0 32px;
    } 
}
@media (max-width:1399.98px) {
    .box-advertisement.box-advertisement--category {
        padding: 0;
        background: transparent;
    }
}
@media (min-width: 768px) and (max-width:1199.98px) {
    .layout-news-items--three {
        grid-template-columns: 1fr 1fr;
        gap: 48px 32px;
    }
    .news-items--col.news-items--event {
        grid-column: 1/3;
    }
    .layout-news-items--three .box-digital-green {
        grid-template-columns: 1fr;
    }
    .block-slide-event .swiper-slide {
        height: 100%;
    }
    .slide-event-item {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .slide-event-item .slide-event-item__content {
        height: 100%;
    }
    .slide-event-item .slide-event-item__content .btn-event-detail {
        margin-top: auto;
    }
    .group-pagination-event {
        width: 400px;
        margin-left: auto;
        margin-right: auto;
        margin-top: var(--space-6);
    }
    .slide-event-item__content .text-description {
        margin-bottom: var(--space-4);
    }
}

@media (max-width:767.98px) {
    .layout-news-items--three {
        grid-template-columns: 1fr;
        gap: 48px 32px;
    }
    .layout-news-items--three .box-digital-green {
        grid-template-columns: 1fr;
    }
    .block-slide-event .swiper-slide {
        height: 100%;
    }
    .slide-event-item {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .slide-event-item .slide-event-item__content {
        height: 100%;
    }
    .slide-event-item .slide-event-item__content .btn-event-detail {
        margin-top: auto;
    }
    .slide-event-item__content .text-description {
        margin-bottom: var(--space-4);
    }
    .box-advertisement.box-advertisement--category {
        display: none;
    }
    .block-slide-event {
        margin: 0;
    }
}



/* Tech Connect */
.tech-content {
    background: #EFEFE5;
    padding-bottom: 32px;
    margin-bottom: var(--space-12);
}
.tech-content .layout-news-spotlight__content {
    width: calc(100% - 334px - 32px);
}
.tech-content .layout-news-spotlight__sidebar {
    width: 334px;
}
.list-news-tech {
    margin-bottom: 32px;
}
.new-item_vertical.new-item--mobile {
    display: none;
}

.tech-content .layout-news-spotlight__content .grid-new-spotlight_item {
    grid-template-columns: 334px 1fr;
}

.layout-news-tech {
    order: 2;
    grid-row: auto;
}
.tech-content .group-flex-tech-content .new-item_vertical{
    margin-bottom: 32px;
}
.tech-content .group-flex-tech-content .new-item_horizontal .new-item__image {
    width: 100px;
    height: 100px;
}
.new-item_vertical.new-item--hidden{
    display: none;
}
.tech-content.tech-content--category {
    background: #fff;
    padding: 0;
}
@media (min-width: 1200px) and (max-width:1399.98px) {
    .tech-content .layout-news-spotlight__content {
        width: calc(100% - 300px - 32px);
    }
    .tech-content .layout-news-spotlight__content .grid-new-spotlight_item {
        grid-template-columns: 300px 1fr;
    }
    .tech-content .layout-news-spotlight__sidebar {
        width: 300px;
    }
}
@media (min-width: 992px) and (max-width:1199.98px) {
    .tech-content .layout-news-spotlight__content {
        width: calc(100% - 300px - 32px);
        margin-bottom: 0;
        margin-right: 32px;
    }
    .tech-content .layout-news-spotlight__content .grid-new-spotlight_item {
        grid-template-columns: 1fr;
    }
    .tech-content .layout-news-spotlight__sidebar {
        width: 300px;
        grid-template-columns: 1fr;
        gap: 0;
    }
    .tech-content .layout-news-spotlight {
        display: flex;
        flex-direction: row;
    }
    .tech-content .layout-news-spotlight__sidebar .list-news-tech .new-item_vertical+.new-item_vertical {
        margin-top: 32px;
    }
    .layout-news-tech {
        order:-1;
    }
    .list-item_horizontal--tech {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        gap: 32px;
    }
    .list-item_horizontal--tech .new-item_horizontal {
        min-width: 0;
    }
}
@media (max-width:1199.98px) {
    .tech-content .group-flex-tech-content .new-item_vertical {
        display: none;
    }
    .list-news-tech .new-item_vertical.new-item--hidden {
        display: block;
    }
}
@media (max-width:991.98px){
   .list-news-tech {
        display: none;
    }
    .tech-content .layout-news-spotlight__sidebar {
        width: 100%;
        grid-template-columns: 1fr;
        gap: 0;
        margin-top: 32px;
    }
    .layout-news-tech {
        order:-1;
    }
    .tech-content .layout-news-spotlight__content .grid-new-spotlight_item {
        grid-template-columns: 1fr;
    }
    .list-item_horizontal--tech .new-item_horizontal {
        margin: 0;
    }

}
@media (min-width: 768px) and (max-width:991.98px) {
    .tech-content .layout-news-spotlight__content {
        width: 100%;
        margin-bottom: 0;
        margin-right: 32px;
    }
    .tech-content .layout-news-spotlight__sidebar .list-news-tech .new-item_vertical+.new-item_vertical {
        margin-top: 32px;
    }
    .list-item_horizontal--tech {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        gap: 32px;
    }
    .list-item_horizontal--tech .new-item_horizontal {
        min-width: 0;
    }
    .layout-news-tech .new-item_vertical.new-item--hidden {
        display: block;
    }
    .layout-news-tech {
        display: grid;
        grid-template-columns: 1fr 244px;
        gap: 32px;
        align-items: flex-start;
    }
}

@media (max-width:767.98px) {
    .tech-content.tech-content--category .layout-news-tech .new-item_vertical,.tech-content.tech-content--category .list-item_horizontal--tech .new-item_horizontal {
        border-color: #E5E5E5 !important;
    }
    .tech-content.tech-content--category .layout-news-tech .new-item_vertical.new-item_highlight:before{
        background: #E5E5E5;
    }
    .tech-content .layout-news-spotlight__content {
        width: 100%;
        margin-bottom: 0;
        margin-right: 32px;
    }
    .tech-content .layout-news-spotlight__sidebar .list-news-tech .new-item_vertical+.new-item_vertical {
        margin-top: 32px;
    }
    .list-item_horizontal--tech {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
        gap: 0;
    }
    .list-item_horizontal--tech .new-item_horizontal {
        margin-bottom: 24px;
        border-color: #222222;
    }
    .layout-news-tech .new-item_vertical.new-item--hidden {
        display: block;
    }
    .layout-news-tech {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
        align-items: flex-start;
    }
    .list-item_horizontal--tech .new-item_horizontal:last-child {
        margin: 0;
    }
    .layout-news-tech .new-item_vertical {
        border-color: #222222 !important;
    }
    .layout-news-tech .new-item_vertical.new-item_highlight:before {
        background: #222;
    }
    .tech-content .layout-news-spotlight__sidebar {
        margin: 0;
    }
}
