.card-link-wrapper:hover .card {
    transform: translateY(-6px);
    outline: 2px solid var(--color-primary);
    box-shadow:
        0 0.75rem 1.5rem rgba(0,0,0,0.2),
        0 1.5rem 3rem rgba(0,0,0,0.3);
}

.card-link-wrapper .card {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: pointer;
    overflow: hidden;
}

.card-link-wrapper .card-img-top {
    transition: transform 0.25s ease;
}

.card-link-wrapper:hover .card-img-top {
    transform: scale(1.05);
}

.card-link-wrapper:active .card {
    transform: translateY(-2px) scale(0.98);
}