.paroles {
    text-align: center;
    line-height: 2;
    font-weight: bold;
    flex: 2;
    padding-right: 70px;
}
.prelude, .signature {
    font-weight: normal;
    font-style: italic;
    text-align: right;
}
.lecteur {
    position: sticky;
    top: 0;
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    flex: 1;
}
.lecteur a {
    text-align: center;
    padding: 1em;
}
.article-container {
    position: relative;
    display: flex;
    gap: 5%;
    padding: 3%;
}
audio {
    padding-left: 10px;
}

.mentions {
    padding-left: 2rem;
}

.contact a {
    text-decoration: underline;
}

@media only screen and (max-width: 768px) {

    audio {
        padding-right: 70px;
    }

    .paroles {
        padding-left: 10px;
        padding-right: 10px;
    }

    .lecteur {
        background: var(--opaque);
        width: 100%;
    }
    .article-container {
        flex-direction: column;
        padding: 0;
    }
}

