/* The tin tuc dung chung trang chu va category. */
.dmax-news-card {
    float:none;
    display:flex;
    flex-direction:column;
    min-width:0;
    width:auto;
    margin:0;
    padding:0;
    border:1px solid #e0e6f1;
    border-radius:16px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 3px 14px rgba(0,16,98,.04);
    transition:box-shadow .2s ease;
}
.dmax-news-card:hover { box-shadow:0 8px 24px rgba(0,16,98,.12); }
.dmax-news-card .entry-header { margin:0; padding:0; }
.dmax-news-card > .entry-image-link { display:block; float:none; width:100%; aspect-ratio:1.56; margin:0; overflow:hidden; background:#f5f8ff; }
.dmax-news-card > .entry-image-link img { display:block; float:none; width:100%; max-width:100%; height:100%; margin:0; padding:0; border:0; object-fit:cover; transition:transform .3s ease; }
.dmax-news-card > .entry-image-link:hover img { transform:scale(1.03); }
.dmax-news-card .entry-title { margin:0; padding:18px 18px 0; font-size:18px; font-weight:800; line-height:1.4; overflow-wrap:anywhere; }
.dmax-news-card .entry-title a { color:var(--primary); }
.dmax-news-card .entry-title a:hover { color:#efc00e; }
.dmax-news-card .entry-content { flex:1; padding:12px 18px 0; }
.dmax-news-card .entry-content > p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; margin:0; color:#596579; font-size:16px; line-height:1.6; }
.dmax-news-card .entry-footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; margin:0; padding:18px; border:0; }
.dmax-news-card .category-card__date { color:#7b8497; font-size:13px; line-height:1.5; }
.dmax-news-card .category-card__more { display:inline-flex; align-items:center; gap:10px; color:var(--primary); font-size:16px; font-weight:700; line-height:1.5; }
.dmax-news-card .category-card__more span { color:#fcd901; }
.dmax-news-card .category-card__more:hover { text-decoration:underline; }
.dmax-news-card a:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
@media (max-width: 768px) {
    .dmax-news-card .entry-title { font-size:16px; }
    .dmax-news-card .entry-content > p {
        -webkit-line-clamp: 2;
        font-size: 15px;
    }

    .dmax-news-card .category-card__more{
        font-size: 15px;
    }
}
@media (prefers-reduced-motion: reduce) {
    .dmax-news-card,
    .dmax-news-card > .entry-image-link img { transition:none; }
}