/* ============================================
   CKEDITOR RESET STYLES
   ============================================ */

body .main-content .main-content-wrap .ck-content :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, blockquote, pre, table, thead, tbody, tfoot, tr, th, td, figure, figcaption, a, img, code) {
    color: revert;
    font: revert;
    text-decoration: revert;
    background: none;
    border: 0;
    border-image: none;
    box-shadow: none;
}

body .main-content .main-content-wrap .ck-content :where(p) {
    word-break: normal;
    line-break: auto;
}

.ck-content :where(.ck-editor, .ck, .ck-reset_all, .ck-reset) {
    all: revert;
}

body .main-content .main-content-wrap .ck-content :where(h1) {
    font-size: 2rem;
    font-weight: 700;
    margin: 1.25rem 0 .5rem;
    font: revert;
}

body .main-content .main-content-wrap .ck-content :where(h2) {
    font-size: 1.75rem;
    font-weight: 700;
    margin: 1rem 0 .5rem;
    font: revert;
}

body .main-content .main-content-wrap .ck-content :where(h3) {
    border: 0;
    border-bottom: 0;
    border-image: none;
    font-size: 1.5rem;
    font-weight: 700;
    margin: .875rem 0 .5rem;
    padding: 0;
    font: revert;
}

body .main-content .main-content-wrap .ck-content :where(h4) {
    font-size: 1.25rem;
    font-weight: 600;
    margin: .75rem 0 .5rem;
    font: revert;
}

body .main-content .main-content-wrap .ck-content :where(h5) {
    font-size: 1.125rem;
    font-weight: 600;
    margin: .75rem 0 .5rem;
    font: revert;
}

body .main-content .main-content-wrap .ck-content :where(h6) {
    font-size: 1rem;
    font-weight: 600;
    margin: .75rem 0 .5rem;
    font: revert;
}

body .main-content .main-content-wrap .ck-content :where(p) {
    font-size: 1rem;
    line-height: 1.7;
    margin: .75rem 0
}

body .main-content .main-content-wrap .ck-content :where(ul, ol) {
    margin: .75rem 0 .75rem 1.25rem
}

body .main-content .main-content-wrap .ck-content :where(li) {
    margin: .25rem 0
}

body .main-content .main-content-wrap .ck-content :where(img) {
    max-width: 100%;
    height: auto;
}

body .main-content .main-content-wrap .ck-content :where(figure.table) {
    overflow-x: auto
}

body .main-content .main-content-wrap .ck-content :where(table) {
    border-collapse: collapse;
    width: 100%
}

body .main-content .main-content-wrap .ck-content :where(th, td) {
}

body .main-content .main-content-wrap .ck-content :where(pre, code) {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace
}

/* ============================================
   CKEDITOR BASE STYLES
   ============================================ */
