/* Custom styles for CKEditor */
.django-ckeditor-widget {
    width: 100%;
}

.ck-editor__editable {
    min-height: 200px;
}

.ck-content {
    font-size: 14px;
}

/* Make CKEditor match Bootstrap styling */
.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
    border-color: #ced4da;
}

.ck.ck-editor__main>.ck-editor__editable.ck-focused {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.ck.ck-toolbar {
    border-color: #ced4da;
}

/* Fix for CKEditor in modals */
.django-ckeditor-widget {
    display: block !important;
}

/* Fix for image alignment */
.ck-content .image {
    margin: 1em 0;
}

.ck-content .image.image-style-align-left {
    margin-right: 1em;
    float: left;
}

.ck-content .image.image-style-align-right {
    margin-left: 1em;
    float: right;
}

.ck-content .image.image-style-align-center {
    margin-left: auto;
    margin-right: auto;
}