/* Mise en page du texte d'un article (espace membres et pages publiques). */
.rich{line-height:1.75;font-size:1.04em;overflow-wrap:anywhere}
.rich>*:first-child{margin-top:0}.rich>*:last-child{margin-bottom:0}
.rich p{margin:0 0 1em}.rich h1,.rich h2,.rich h3,.rich h4{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.25;margin:1.6em 0 .5em}
.rich h1{font-size:2em}.rich h2{font-size:1.65em}.rich h3{font-size:1.35em}.rich h4{font-size:1.15em}
.rich ul,.rich ol{margin:0 0 1em;padding-left:1.6em}.rich li{margin:.25em 0}.rich li>ul,.rich li>ol{margin:.25em 0 0}
.rich blockquote{margin:1.2em 0;padding:.4em 0 .4em 1.2em;border-left:4px solid var(--gold,#b29a62);color:#4c5a55;font-style:italic}
.rich a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold,#b29a62);text-underline-offset:3px}.rich a:hover{text-decoration-thickness:2px}
.rich img{display:block;max-width:100%;height:auto;margin:1.2em auto;border-radius:8px}
.rich pre{background:#f2efe3;border-radius:6px;padding:12px 14px;overflow:auto;font-size:.92em}.rich code{font-family:ui-monospace,Menlo,Consolas,monospace}
.rich sub,.rich sup{font-size:.75em;line-height:0}
.rich .ql-align-center{text-align:center}.rich .ql-align-right{text-align:right}.rich .ql-align-justify{text-align:justify}
.rich .ql-indent-1{padding-left:3em}.rich .ql-indent-2{padding-left:6em}.rich .ql-indent-3{padding-left:9em}.rich .ql-indent-4{padding-left:12em}
.rich li.ql-indent-1{padding-left:0;margin-left:1.5em}
.rich .ql-direction-rtl{direction:rtl;text-align:inherit}
