#introdossier{
    display: block;
    position: relative;
    padding:var(--marge);
    padding-bottom: calc(var(--marge) *2) ;
    width: 50%;
}

.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: auto;
    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%;
    height: 40vh;
}

.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%;
}

.article:hover .introArt{
    height: 40vh;
    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;
}


@media (orientation:portrait){

    #introdossier{
        margin-top: var(--headerH);
        width: 100%;
        box-sizing: border-box;
    }

    main{
        display: block;
    }

    .article{
        height: fit-content;
    }


    .imgArticle{
        max-height: 40vh;
        overflow: hidden;
        height: auto;
    }

    .article:nth-of-type(odd),
    .article:nth-of-type(odd) .aboutArt,
    .article:nth-of-type(odd) .introArt{
        background-color: var(--black);
    }

    .article:nth-of-type(even),
    .article:nth-of-type(even) .aboutArt,
    .article:nth-of-type(even) .introArt{
        background-color: var(--grey);
    }

    .infoDossier div:nth-of-type(2){
        grid-column: span 2;
    }
    .infoDossier div:nth-of-type(3){
        display: none;
    }

    .aboutArt{
        position:relative;
        font-family: sabon;
        left: unset;
        top: unset;
        padding: var(--marge);
        background-color: unset;
    }

    .introArt{
        position: relative;
        padding-right: unset;
        padding-left: unset;
        background-color: unset;
        opacity: 1;
        height: auto;
    }

    .aboutArt:hover .introArt{
        height: unset;
    }
    


}