/* Refactored model cards */

.mf-models-grid .cell {
    display: flex;
    margin-bottom: 1.5rem;
}

.mf-model-card {
    width: 100%;
    overflow: hidden;
    background: #181818;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: .25rem;
    transition:
        transform .2s ease,
        border-color .2s ease;
}

.mf-model-card:hover {
    transform: translateY(-3px);
    border-color: rgba(200, 169, 106, .7);
}

.mf-model-card__image-link {
    display: block;
    aspect-ratio: 3 / 4;
    overflow: hidden;
    background: #0b0b0b;
}

.mf-model-card__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}

.mf-model-card:hover .mf-model-card__image {
    transform: scale(1.025);
}

.mf-model-card__body {
    padding: 1rem;
}

.mf-model-card__title {
    margin: 0 0 .35rem;
    font-size: 1.15rem;
}

.mf-model-card__title a {
    color: #fff;
}

.mf-model-card__meta {
    margin-bottom: .75rem;
    color: rgba(255, 255, 255, .65);
    font-size: .85rem;
}

.mf-model-card__tags {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin: 0 0 .85rem;
    padding: 0;
    list-style: none;
}

.mf-model-card__tags li,
.mf-model-card__status {
    display: inline-block;
    padding: .22rem .48rem;
    background: rgba(255, 255, 255, .08);
    color: rgba(255, 255, 255, .8);
    font-size: .72rem;
    line-height: 1.2;
}

.mf-model-card__status {
    color: #c8a96a;
}
