.project-block {
    display: block !important;
    margin-bottom: 1rem;
}

.project-block img {
    width: 100%;
    aspect-ratio: 3/2;
    object-fit: cover;
}

.project_b-info {
    margin-top: .2rem;
}

@media (hover: hover) {
    .project-block {position: relative;}
    .project_b-info {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        aspect-ratio: 3/2;
        padding: 1rem;
        color: white;
        background: rgba(0, 0, 0, .6);
        opacity: 0;
        transition: opacity 250ms ease-in-out;
    }

    .project-block:hover .project_b-info {opacity: 1;}
}