/* XD – Tin tức */
.vxl-news{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.vxl-post.vxl-post{display:flex;flex-direction:column;background:#fff;border:1px solid var(--vxd-line,#e3e8f0);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .3s,transform .3s,border-color .3s}
.vxl-post:hover{box-shadow:0 2px 4px rgba(20,33,61,.05),0 18px 40px rgba(20,33,61,.14);transform:translateY(-4px)}
.vxl-post-img{aspect-ratio:1.6;overflow:hidden;background:var(--vxd-bg,#f4f6fa)}
.vxl-post-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.vxl-post:hover .vxl-post-img img{transform:scale(1.05)}
.vxl-post-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}
.vxl-post-meta{display:flex;gap:10px;font-size:12.5px;color:var(--vxd-muted,#5d6b82);align-items:center;flex-wrap:wrap}
.vxl-post-meta b{color:var(--vxd-blue,#1464f4);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}
.vxl-post h3{margin:0;font-size:15.5px;font-weight:700;line-height:1.4;color:var(--vxd-ink,#14213d);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
.vxl-post:hover h3{color:var(--vxd-blue,#1464f4)}
.vxl-post p{margin:0;font-size:14px;color:var(--vxd-muted,#5d6b82)}
.vxl-empty{padding:14px 16px;border:1px dashed var(--vxd-line,#e3e8f0);border-radius:10px;color:var(--vxd-muted,#5d6b82)}
@media (max-width:1024px){.vxl-news{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
  .vxl-news{grid-template-columns:minmax(0,1fr)}
  .vxl-news.is-row-m .vxl-post{flex-direction:row}
  .vxl-news.is-row-m .vxl-post-img{flex:0 0 38%;aspect-ratio:auto}
  .vxl-news.is-row-m .vxl-post-body{padding:12px 14px}
  .vxl-news.is-row-m .vxl-post h3{font-size:14.5px}
}
@media (prefers-reduced-motion:reduce){.vxl-post,.vxl-post-img img{transition:none}}
