.image-link {
    --font-title: var(--font-velino-cmp-black);
    --color-primary: var(--off-black);

    padding: 24px 0;
}

.image-link .image-link-wrap {
    display: block;
    margin: 0 0 32px;
    position: relative;
}

@media(hover: hover) {
    .image-link a:hover {
        text-decoration: none;
    }
}

.image-link .image-link-title {
    display: block;
    margin-top: 6px;
    font-family: var(--font-title);
    font-size: 25px;
    line-height: 1;
    color: var(--color-primary);
    font-weight: 500;
}
.image-link-item {
    position: relative;
}

@media (min-width: 40em) {

    .image-link {
        --font-title: var(--font-velino-cmp-black);
        --color-primary: var(--off-black);
    
        padding: 0;
    }

    .image-link .image-link-title {
        font-size: 35px;
        margin-top: 10px;
    }
}