* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
:root {
    --grey: #E9E9E9;
    --unit: 1rem;
    --header_height: calc(3 * var(--unit));
}

/* layout header */

header {
    display: flex;
    align-items: center;
    height: var(--header_height);

    position: sticky;
    z-index: 15;
    top: 0px;

    padding-left: calc(1 * var(--unit));
}
header h2 {
    display: flex;
}
header h2:before {
    content: "|";
    margin-left: calc(.5 * var(--unit));
    margin-right: calc(.5 * var(--unit));
}

/* layout wrapper */

#wrapper {
    display: flex;
    align-items: flex-start;
}
#wrapper aside,
#wrapper main > * {
    padding-left: var(--unit);
    padding-right: var(--unit);
}
#wrapper aside {
    flex-shrink: 0;
    width: calc(100% / 4);
}

/* layout main */

main {
    display: flex;
    flex-wrap: wrap;

    padding-top: calc(3 * var(--unit));
    padding-bottom: calc(3 * var(--unit));
}
main > * {
    width: 50%;
}
main h2 {
    width: 75%;
    margin: auto;
    margin-bottom: calc(3 * var(--unit));
}
main > p:nth-child(odd) {
    padding-left: calc(2 * var(--unit)) !important;
}
main > p:nth-child(even) {
    padding-right: calc(2 * var(--unit)) !important;
}

/* compteur de paragraphes */
main {
    counter-reset: p_counter;
}
main > p:nth-child(odd) {
    counter-increment: p_counter;
    position: relative;
}
main > p:nth-child(odd):before {
    content: counter(p_counter);
    text-indent: 0px;
    position: absolute;

    width: 20px;
    text-align: right;
}


/* layout aside */
/* PUBLIC VIEW */
aside {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: start;
    min-height: calc(100vh - var(--header_height));
    position: sticky;
    top: var(--header_height);
    border-top: 2px solid white;
    padding-top: calc(1 * var(--unit));
    font-size: smaller;
}
aside#metadata > * {
    width: calc(50% - calc(1 * var(--unit)));
    margin-bottom: calc(1 * var(--unit));
    min-width: 180px;
}
aside p > span { display: block; }



/* TYPO */
body, h1, h2, h3 {
    font-size: 1rem;
    font-weight: 400;
}
body { font-family: "alegreya_sans"; }
main { font-family: "EBGaramond"; }

header a {
    text-decoration: none;
    color: inherit;
}
header * {
    text-transform: uppercase;
    font-weight: 600;
}
main h2 {
    font-size: 2.5rem;
    text-align: center;
}
main > p {
    text-align: justify;
    font-size: 1.3rem;
    line-height: 1.7rem;
}
main span {
    text-indent: 0px;
}
main > p:nth-child(odd):before {
    font-family: "alegreya_sans";
    font-feature-settings: 'lnum', 'pnum';
    font-size: .7rem;

    left: -2px;
    top: 3px;
}
.definition {
    font-weight: 600;
}

/* COLORS */

header,
aside {
    background-color: var(--grey);
}
[type="trad"],
main h2:nth-child(2) {
    color: chocolate;
}
.seg { border-bottom: 1px dotted black; }

main [data-type="note"] a {
  color: inherit;
  text-decoration: none;
  background-color: ghostwhite;
  border-radius: 15px;
  padding: 0 3px;
  margin: 0 -3px;
  z-index: -1;
  cursor: pointer;
}

main .title, #metadata .title {
  font-style: italic;
}

/* APPARITION DES NOTES */

span.seg {
    position: relative;
    z-index: 9;
    cursor: pointer;
}
span.seg.hovered {
    z-index: 10;
    background-color: #E9E9E9;
}
span.note {
    font-size: 1rem !important;

    display: none;

    z-index: 11;
    position: absolute;
}
span.note.active {
    display: block;
    z-index: 11;
    position: absolute;
    top: 25px;
    left: -75px;
    width: 250px;

    background-color: white;
    padding: .5rem 1rem .5rem 1rem;
    border: 1px solid chocolate;
}


[type="orig"] {}
[type="trad"] {}

/*
.persName:before {
    content: "♟";
}
.title:before {
    content: "✒";
}
.seg:before {
    content: "✻";
}
.foreign:before {
    content: "❂";
}
.persName {background-color: lavender;}
.title { background-color: #f9f0ab; }
.foreign { background-color: #ffb3b3; }
*/

.pensoir-link{
  color:grey;
  text-decoration:none;
}

.toast-message {
    color:black;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksU0FBUztJQUNULFVBQVU7SUFDVixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osc0NBQXNDO0FBQzFDOztBQUVBLGtCQUFrQjs7QUFFbEI7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDRCQUE0Qjs7SUFFNUIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxRQUFROztJQUVSLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLG1DQUFtQztJQUNuQyxvQ0FBb0M7QUFDeEM7O0FBRUEsbUJBQW1COztBQUVuQjtJQUNJLGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QscUJBQXFCO0FBQ3pCOztBQUVBLGdCQUFnQjs7QUFFaEI7SUFDSSxhQUFhO0lBQ2IsZUFBZTs7SUFFZixrQ0FBa0M7SUFDbEMscUNBQXFDO0FBQ3pDO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSw4Q0FBOEM7QUFDbEQ7QUFDQTtJQUNJLCtDQUErQztBQUNuRDs7QUFFQSw0QkFBNEI7QUFDNUI7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLDRCQUE0QjtJQUM1QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQixnQkFBZ0I7SUFDaEIsa0JBQWtCOztJQUVsQixXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCOzs7QUFHQSxpQkFBaUI7QUFDakIsZ0JBQWdCO0FBQ2hCO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZiw4QkFBOEI7SUFDOUIsb0JBQW9CO0lBQ3BCLDhDQUE4QztJQUM5QyxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLDJCQUEyQjtJQUMzQixrQ0FBa0M7SUFDbEMsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx3Q0FBd0M7SUFDeEMsb0NBQW9DO0lBQ3BDLGdCQUFnQjtBQUNwQjtBQUNBLGlCQUFpQixjQUFjLEVBQUU7Ozs7QUFJakMsU0FBUztBQUNUO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBLE9BQU8sNEJBQTRCLEVBQUU7QUFDckMsT0FBTyx5QkFBeUIsRUFBRTs7QUFFbEM7SUFDSSxxQkFBcUI7SUFDckIsY0FBYztBQUNsQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLHFDQUFxQztJQUNyQyxnQkFBZ0I7O0lBRWhCLFVBQVU7SUFDVixRQUFRO0FBQ1o7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQSxXQUFXOztBQUVYOztJQUVJLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBLE9BQU8sK0JBQStCLEVBQUU7O0FBRXhDO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUEseUJBQXlCOztBQUV6QjtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksV0FBVztJQUNYLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksMEJBQTBCOztJQUUxQixhQUFhOztJQUViLFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTs7SUFFWix1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLDJCQUEyQjtBQUMvQjs7O0FBR0EsZUFBZTtBQUNmLGVBQWU7O0FBRWY7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FnQkM7O0FBRUQ7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCOztBQUVBO0lBQ0ksV0FBVztBQUNmLEMiLCJmaWxlIjoiY3NzL3N0eWxlLjUwN2M1OGUyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG46cm9vdCB7XG4gICAgLS1ncmV5OiAjRTlFOUU5O1xuICAgIC0tdW5pdDogMXJlbTtcbiAgICAtLWhlYWRlcl9oZWlnaHQ6IGNhbGMoMyAqIHZhcigtLXVuaXQpKTtcbn1cblxuLyogbGF5b3V0IGhlYWRlciAqL1xuXG5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlcl9oZWlnaHQpO1xuXG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB0b3A6IDBweDtcblxuICAgIHBhZGRpbmctbGVmdDogY2FsYygxICogdmFyKC0tdW5pdCkpO1xufVxuaGVhZGVyIGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyIGgyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLjUgKiB2YXIoLS11bml0KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC41ICogdmFyKC0tdW5pdCkpO1xufVxuXG4vKiBsYXlvdXQgd3JhcHBlciAqL1xuXG4jd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiN3cmFwcGVyIGFzaWRlLFxuI3dyYXBwZXIgbWFpbiA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdW5pdCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tdW5pdCk7XG59XG4jd3JhcHBlciBhc2lkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xufVxuXG4vKiBsYXlvdXQgbWFpbiAqL1xuXG5tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMgKiB2YXIoLS11bml0KSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMyAqIHZhcigtLXVuaXQpKTtcbn1cbm1haW4gPiAqIHtcbiAgICB3aWR0aDogNTAlO1xufVxubWFpbiBoMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzICogdmFyKC0tdW5pdCkpO1xufVxubWFpbiA+IHA6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyICogdmFyKC0tdW5pdCkpICFpbXBvcnRhbnQ7XG59XG5tYWluID4gcDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMiAqIHZhcigtLXVuaXQpKSAhaW1wb3J0YW50O1xufVxuXG4vKiBjb21wdGV1ciBkZSBwYXJhZ3JhcGhlcyAqL1xubWFpbiB7XG4gICAgY291bnRlci1yZXNldDogcF9jb3VudGVyO1xufVxubWFpbiA+IHA6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBwX2NvdW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiA+IHA6bnRoLWNoaWxkKG9kZCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKHBfY291bnRlcik7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG4vKiBsYXlvdXQgYXNpZGUgKi9cbi8qIFBVQkxJQyBWSUVXICovXG5hc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJfaGVpZ2h0KSk7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHZhcigtLWhlYWRlcl9oZWlnaHQpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxICogdmFyKC0tdW5pdCkpO1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbmFzaWRlI21ldGFkYXRhID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygxICogdmFyKC0tdW5pdCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEgKiB2YXIoLS11bml0KSk7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbn1cbmFzaWRlIHAgPiBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXG5cbi8qIFRZUE8gKi9cbmJvZHksIGgxLCBoMiwgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keSB7IGZvbnQtZmFtaWx5OiBcImFsZWdyZXlhX3NhbnNcIjsgfVxubWFpbiB7IGZvbnQtZmFtaWx5OiBcIkVCR2FyYW1vbmRcIjsgfVxuXG5oZWFkZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuaGVhZGVyICoge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbm1haW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm1haW4gPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG5tYWluIHNwYW4ge1xuICAgIHRleHQtaW5kZW50OiAwcHg7XG59XG5tYWluID4gcDpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImFsZWdyZXlhX3NhbnNcIjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJywgJ3BudW0nO1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG5cbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogM3B4O1xufVxuLmRlZmluaXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIENPTE9SUyAqL1xuXG5oZWFkZXIsXG5hc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG59XG5bdHlwZT1cInRyYWRcIl0sXG5tYWluIGgyOm50aC1jaGlsZCgyKSB7XG4gICAgY29sb3I6IGNob2NvbGF0ZTtcbn1cbi5zZWcgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrOyB9XG5cbm1haW4gW2RhdGEtdHlwZT1cIm5vdGVcIl0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW46IDAgLTNweDtcbiAgei1pbmRleDogLTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubWFpbiAudGl0bGUsICNtZXRhZGF0YSAudGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIEFQUEFSSVRJT04gREVTIE5PVEVTICovXG5cbnNwYW4uc2VnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zcGFuLnNlZy5ob3ZlcmVkIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5O1xufVxuc3Bhbi5ub3RlIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB6LWluZGV4OiAxMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5zcGFuLm5vdGUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IC03NXB4O1xuICAgIHdpZHRoOiAyNTBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjaG9jb2xhdGU7XG59XG5cblxuW3R5cGU9XCJvcmlnXCJdIHt9XG5bdHlwZT1cInRyYWRcIl0ge31cblxuLypcbi5wZXJzTmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pmfXCI7XG59XG4udGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKcklwiO1xufVxuLnNlZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4py7XCI7XG59XG4uZm9yZWlnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4p2CXCI7XG59XG4ucGVyc05hbWUge2JhY2tncm91bmQtY29sb3I6IGxhdmVuZGVyO31cbi50aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmOWYwYWI7IH1cbi5mb3JlaWduIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjNiMzsgfVxuKi9cblxuLnBlbnNvaXItbGlua3tcbiAgY29sb3I6Z3JleTtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgICBjb2xvcjpibGFjaztcbn0iXSwic291cmNlUm9vdCI6IiJ9*/