main{
    padding: var(--marge);
    padding-left: 0;
    margin-left: 50vw;
    padding-top: calc(50vh - var(--headerH));
    font-family: sabon;
    line-height: 1.3;
}

main h2{
    font-family: sans;
}

p::after,
h2::after,
h2::before{
    display: block;
    content: " ";
    white-space: pre;
}

p{
    max-width: 750px;
}

main p:last-of-type::after{
    display: none;
}

#revue{
    display: block;
    position: fixed;
    bottom: calc( (2 * var(--marge)));
    left: calc(50% - (2 * var(--marge)));
    transform: translate(-100%, 0);
}

strong{
    font-family: sans;
}

@media (orientation:portrait){

    main{
        padding: var(--marge);
        padding-left: 0;
        margin-left: var(--marge);
        padding-top: var(--headerH);
    }

    p{
        max-width: 100%;
    }

    #revue{
    display: block;
    position: relative;
    bottom: unset;
    left: unset;
    transform: unset;
}


}