/* --- Hover lift per card --- */
.mk-lift {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.mk-lift:hover {
    transform: translateY(-5px);
    box-shadow: 0 .3rem 1.525rem -0.375rem rgba(0,0,0,.1);
}

/* --- Hover zoom immagine --- */
.mk-cat-img {
    transition: transform 0.5s ease;
}
.mk-cat-img:hover {
    transform: scale(1.03);
}

/* --- Immagini normalizzate --- */
.mk-img-16-9 { width: 100%; aspect-ratio: 16/9; object-fit: cover; display: block; }
.mk-img-4-3  { width: 100%; aspect-ratio: 4/3;  object-fit: cover; display: block; }
.mk-img-1-1  { width: 100%; aspect-ratio: 1/1;  object-fit: cover; display: block; }

/* --- Divisore decorativo --- */
.mk-divider {
    width: 60px;
    height: 3px;
    background: var(--bs-danger);
    margin: 10px auto 20px auto;
    border: none;
}
.mk-divider-left {
    width: 60px;
    height: 3px;
    background: var(--bs-danger);
    margin: 10px 0 20px 0;
    border: none;
}