.infoDossier{
    display: grid;
    position: sticky;
    top: var(--headerH);
    padding: var(--marge) 0;
    width: 100%;
    color: var(--black);
    z-index: 5;
    grid-template-columns: repeat(4, 1fr);
    background-color: var(--white);
}

.infoDossier div:nth-of-type(1){
    grid-column: span 2;
    padding-left: var(--marge);
}
.infoDossier div:nth-of-type(2){
    grid-column: span 1;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    font-size: var(--fsS);
}
.infoDossier div:nth-of-type(3){
    grid-column: span 1;
    text-align: right;
    font-family: sabon;
    padding-right: var(--marge);
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    font-size: var(--fsS);
}

main{
    display: grid;
    position: relative;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
}

.article{
    width: 100%;
    height: 100vh;
    position: relative;
    display: block;
    background-color: var(--grey);
}

.article:nth-of-type(4n + 2),
.article:nth-of-type(4n + 3),
.article:nth-of-type(4n + 2) .aboutArt,
.article:nth-of-type(4n + 3) .aboutArt,
.article:nth-of-type(4n + 2) .introArt,
.article:nth-of-type(4n + 3) .introArt{
    background-color: var(--black);
}

.imgArticle{
    display: block;
    position: relative;
    width: 100%;
    transition: .3s;
    top: 0;
    height: 50%;
}

.imgArticle img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.aboutArt{
    box-sizing: border-box;
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    text-align: right;
    padding: var(--marge);
    background-color: var(--grey);
    width: 100%;
}

.aboutArt:hover .introArt{
    height: 50vh;
    opacity: 1;
}

/*
.aboutArt:hover ~ .imgArticle{
    top: 50%;
}
*/

.introArt{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    box-sizing: border-box;
    background-color: var(--grey);
    padding: var(--marge);
    padding-right: 25%;
    opacity: 0;
    transition: .3s;
    height: 0;
    width: 100%;
    opacity: 0;
    overflow: hidden;
}

.infoArticle{
    padding: var(--marge);
}

.infoArticle h1{
    font-size: var(--sanL);
    padding: var(--marge) 0;
}

.auteures{
    padding-top: var(--marge);
    font-family: sabon;
}

.subInfo{
    display: grid;
    font-size: var(--fsS);
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: var(--marge);
}

.subInfo div:last-of-type{
    text-align: right;
}