.card-link {
    display: block;
    color: inherit;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease;
    will-change: transform;
}
.card-link:hover,
.card-link:focus-visible {
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    text-decoration: none;
    z-index: 1;
}
.card-link:focus-visible {
    outline-offset: 2px;
}