.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.news-grid{grid-template-columns:1fr}}
.news-card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .35s,box-shadow .35s;display:block;color:inherit}
.news-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(15,50,100,.12)}
.news-card .img{height:180px;overflow:hidden;background:#fafbfd;border-bottom:1px solid var(--line)}
.news-card .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.news-card:hover .img img{transform:scale(1.07)}
.news-card .body{padding:20px}
.news-card .date{font-size:12.5px;color:var(--blue);letter-spacing:1px;font-weight:600}
.news-card .body h3{font-size:16px;line-height:1.45;margin:10px 0 10px;font-weight:600;color:var(--text)}
.news-card .body p{font-size:13.5px;color:var(--text-dim)}
