.exhibition-rich-content p {
    margin-bottom: .65rem;
}

.exhibition-rich-content ul, .exhibition-rich-content ol {
    padding-left: 1.4rem;
}

/* Keep Quill in normal document flow so the following Bootstrap row starts below the complete toolbar + editing surface (prevents field overlap). */
.exhibition-rich-field {
    display: flow-root;
    position: relative;
    width: 100%;
    min-width: 0;
    clear: both;
    margin: 0 0 0.5rem;
    isolation: isolate;
}

.exhibition-rich-editor-toolbar.ql-toolbar.ql-snow {
    display: block;
    position: relative;
    z-index: 1;
    float: none;
    width: 100%;
    min-height: 42px;
    box-sizing: border-box;
    background: #f8f9fa;
    border: 1px solid #dfe3e8;
    border-radius: .5rem .5rem 0 0;
    white-space: normal;
}

.exhibition-rich-editor {
    display: block;
    position: relative;
    z-index: 0;
    float: none;
    width: 100%;
    min-height: 170px;
    height: auto;
    box-sizing: border-box;
    background: #fff;
    border-radius: 0 0 .5rem .5rem;
    clear: both;
}

    .exhibition-rich-editor.ql-container.ql-snow {
        height: auto;
        min-height: 170px;
        border: 1px solid #dfe3e8;
        border-top: 0;
        border-radius: 0 0 .5rem .5rem;
        font: inherit;
    }

    .exhibition-rich-editor .ql-editor {
        min-height: 170px;
        height: auto;
        overflow-y: visible;
        padding: 12px 14px;
        font-size: .9rem;
        line-height: 1.55;
    }

        .exhibition-rich-editor .ql-editor.ql-blank::before {
            left: 14px;
            right: 14px;
            color: #929aa3;
            font-style: normal;
        }

.exhibition-rich-field textarea[data-exhibition-rich-text] {
    display: none !important;
}
