.activity-card { transition: transform .15s ease, box-shadow .15s ease; height: 100%; }
.activity-card:hover { transform: translateY(-3px); box-shadow: 0 10px 25px rgba(0,0,0,.08); }
.activity-card .card-img { height: 200px; object-fit: cover; border-top-left-radius: .625rem; border-top-right-radius: .625rem; }
.activity-card.priority { border: 2px solid #FFA500; }

.activity-badge {
    position: absolute; top: 12px; left: 12px; z-index: 2;
}
