.news-card {
    border: 2px solid #dee2e6; /* видимый контур */
    border-radius: 12px;
    transition: 
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease;
}

.news-card:hover {
    border-color: #0d6efd; /* Bootstrap primary */
    box-shadow: 0 0.75rem 1.5rem rgba(13,110,253,.15);
    transform: translateY(-4px);
}