div.ShortArticle{
        max-width: 1280px;
}
.ShortArticle {
        width: 100%;
        left: 0;
        z-index: 1;
        flex: 1;
        height: 50px;
        display: flex;
        position: relative;
        padding-left: 125px;
        border-radius: var(--rounded);
        box-shadow: var(--box-shadow);
        overflow: hidden;
        margin: 15px 0;
        /* padding: 10px; */
        border: var(--default-border);
        /* margin-bottom: 0; */
        background: #fff5842b;
}
.ShortArticle:after {
        content: '\f06d';
        font-family: 'Font Awesome 5 Pro';
        font-weight: 900;
        color: #fff;
        font-size: 14px;
        line-height: 49px;
        position: absolute;
        left: 10px;
        top: 0;
        z-index: 6;
        animation: flicker 1.5s infinite;
        text-shadow: 0 0 5px #0000003d,                2px 4px 2px rgb(0 0 0 / 67%),                0px 8px 16px rgb(20 16 16 / 10%);
}
.ShortArticle>span.Title {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 120px;
        background: url(https://storage-vnportal.vnpt.vn/vass/bg-red.gif);
        color: #ffffff;
        /* font-family: Arial, sans-serif; */
        font-weight: 600;
        font-size: 14px;
        line-height: 49px;
        text-align: center;
        padding-left: 5px;
        z-index: 5;
        clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
        background-position: right;
        background-repeat: no-repeat;
        text-shadow: 0 0 5px #0000003d,                2px 4px 2px rgb(0 0 0 / 67%),                0px 8px 16px rgb(20 16 16 / 10%);
}
.ShortArticle marquee {
        width: 100%;
        margin: 0;
}
.ShortArticle marquee .block-row {
        display: flex;
        align-items: center;
}
.ShortArticle marquee .block-row p {
        margin-right: 40px;
        margin-bottom: 0;
}
.ShortArticle marquee .block-row p a {
        font-family: 'Merriweather', sans-serif;
        font-size: 15px;
        font-weight: 500;
        line-height: 50px;
        color: var(--color-primary);
        text-decoration: none;
        white-space: nowrap;
        position: relative;
        padding-left: 10px;
        transition: all 0.2s ease-in-out;
}
/* Dấu chấm tròn giữa các tin - Làm cho nó thanh lịch hơn */
.ShortArticle marquee .block-row p a:before {
        content: "\25CF";
        color: var(--bs-gray-400);
        font-size: 10px;
        position: absolute;
        left: -5px;
        top: 50%;
        transform: translateY(-50%);
}
.ShortArticle marquee .block-row p a:hover {
        color: var(--color-primary);
        text-decoration: none;
}
.ShortArticle marquee .block-row p .new {
        position: relative;
        display: inline-block;
        width: 34px;
        margin-left: 5px;
}
.ShortArticle marquee .block-row p .new:after {
        background-image: url(https://storage-vnportal.vnpt.vn/pyn-ubnd/themes/tuyhoaubnd/uitabarticle/singletab/images/icon-moi.gif);
        content: "";
        width: 34px;
        height: 20px;
        position: absolute;
        background-size: contain;
        background-repeat: no-repeat;
        top: -13px;
        /* Căn chỉnh lại cho vừa dòng chữ */
        left: 0;
}
.block-row>p {
        line-height: 40px;
        margin: 0;
}
/* Tối ưu cho Mobile */
@media only screen and (max-width: 1023px) {
        .ShortArticle {
                padding-left: 0;
                height: auto;
                flex-direction: column;
                background: #fff;
        }
        .ShortArticle:before, .ShortArticle:after {
                display: none;
                /* Ẩn nhãn trên mobile để tránh chật chội */
        }
        .ShortArticle marquee .block-row p a {
                line-height: 45px;
        }
}
@media only screen and (max-width: 768px) {
        div.ShortArticle{
                max-width: calc(100% - var(--padding-double));
                margin: auto;
                margin-top: 10px;
                margin-bottom: 10px;
                padding: var(--padding-box-mb);
        }
        .block-row {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                white-space: nowrap;
        }
        .block-row>p>a {
                line-height: 45px;
        }
}
Q
