.news-card{transition:all .3s ease;margin-bottom:30px}.news-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.1)}.blog-img{overflow:hidden;border-radius:8px 8px 0 0}.blog-img img{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.news-card:hover .blog-img img{transform:scale(1.08)}.blog-content{padding:25px;background:#fff;border-radius:0 0 8px 8px;border:1px solid #e9ecef;border-top:none}.blog-title a:hover{color:#3b82f6;text-decoration:none}.blog-meta{font-size:.875rem;color:#6c757d;margin-bottom:10px}.link-btn{display:inline-block;margin-top:15px;padding:8px 16px;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .3s ease}.link-btn:hover{background:#2563eb;transform:translateX(5px)}.vs-pagination{display:flex;justify-content:center;margin-top:40px}.vs-pagination ul{list-style:none;padding:0;margin:0;display:flex;align-items:center}.vs-pagination li{margin:0 4px}.vs-pagination a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#6c757d;text-decoration:none;font-weight:500;transition:all .3s ease;border:1px solid #dee2e6}.vs-pagination a:hover{background:#3b82f6;color:#fff;transform:scale(1.1);border-color:#3b82f6}.vs-pagination li:last-child a{width:40px;height:40px}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-2{-webkit-line-clamp:2}@media (max-width:768px){.blog-img img{height:180px}.blog-content{padding:20px}}