/*
 * Contenu des pages saisi dans l'éditeur (CKEditor) : mêmes règles dans l'éditeur du back-office
 * et sur le site, pour que l'aperçu corresponde au rendu final. Styles prédéfinis : assets/js/ckeditor-admin.js
 */
.ck-content .texte-intro { font-size: 1.2em; line-height: 1.6; }
.ck-content .petit-texte { font-size: .875em; }

.ck-content .encadre {
    padding: 16px 20px;
    border-left: 5px solid;
    border-radius: 6px;
}
.ck-content .encadre-info {
    border-color: var(--tp-theme-1, #0F6E8C);
    background: color-mix(in srgb, var(--tp-theme-1, #0F6E8C) 9%, #fff);
}
.ck-content .encadre-alerte {
    border-color: #B00035;
    background: #FDECEF;
}

.ck-content blockquote.citation-avant {
    border: 0;
    border-left: 5px solid var(--tp-theme-1, #E8003F);
    font-size: 1.25em;
    font-style: italic;
    padding: 6px 0 6px 24px;
}

.ck-content a.bouton-lien {
    display: inline-block;
    padding: 10px 22px;
    border-radius: 30px;
    background: var(--tp-theme-1, #E8003F);
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
.ck-content a.bouton-lien:hover, .ck-content a.bouton-lien:focus { filter: brightness(.9); color: #fff; }

.ck-content table.tableau-alterne tbody tr:nth-child(even) { background: #F4F5F6; }
.ck-content figure.table { max-width: 100%; overflow-x: auto; }
.ck-content table caption { caption-side: top; font-weight: 600; text-align: left; padding-bottom: 6px; }
