.miniatureA {
    display: flex;
    flex-direction: column;
    gap: var(--fsCorps);
}
.miniatureA__legend {
    display: flex;
    flex-direction: column;
    gap: var(--fsCorpsLess);
}
.miniatureA__illustration {
    aspect-ratio: 342/239;
    height: auto;
    width: 100%;
}
.miniatureA__title {
    font-family: var(--ffMBo);
}
.miniatureA__imgContainer {
    position: relative;
}
.miniatureA__imgContainer::before {
    background-color: var(--sColor);
    content: "";
    display: block;
    height: 99.25%;
    position: absolute;
    width: 3.5vw;
}

@media screen and (min-width: 991.98px) {
    .miniatureA__title {
        font-size: calc( var(--fsCorpsLess) * 2);
        line-height: calc( var(--fsCorpsLess) * 2);
    }
    .miniatureA__imgContainer::before {
        width: 2vw;
    }
}

@media screen and (min-width: 1199.98px) {
    .miniatureA__illustration {
        aspect-ratio: 648 / 453;
    }
    .miniatureA__imgContainer::before {
        width: 1.5vw;
    }
    .miniatureA__title {
        width: 65%;
    }
}

@media screen and (min-width: 1919.98px) {
    .miniatureA__imgContainer::before {
        height: 99.45%;
    }
}