.ckeditor-content img { max-width: 100%; height: auto; cursor: zoom-in; }
.ckeditor-content figure.image { margin: 1em 0; text-align: center; }
.ckeditor-content figure.image img { display: inline-block; margin: 0; }
.ckeditor-content figure.image.image-style-side { float: right; max-width: 50%; margin: 0 0 1em 1.5em; text-align: left; }
.ckeditor-content figure.image.image-style-side img { display: block; margin: 0; }
.ckeditor-content p img,.ckeditor-content li img { display: inline-block; vertical-align: middle; margin: 0.25em 0.5em 0.25em 0; }
.ckeditor-content::after { content: ""; display: table; clear: both; }
.ckeditor-content figcaption { font-size: 0.9em; color: #666; text-align: center; margin-top: 0.5em; }
.ckeditor-content video,.ckeditor-content .video-container video { max-width: 100%; height: auto; display: block; margin: 1em 0; }
.ckeditor-content .font-courier-new { font-family: "Courier New", Courier, monospace; }
.ckeditor-content ul, .ckeditor-content ol { padding-inline-start: 2em; margin: 0; list-style-position: outside; }
.ckeditor-content ul { list-style-type: disc; }
.ckeditor-content ol { list-style-type: decimal; }
.ckeditor-content ul ul, .ckeditor-content ol ol, .ckeditor-content ul ol, .ckeditor-content ol ul { padding-inline-start: 1.5em; }
.ckeditor-content li { padding-inline-start: 0.2em; list-style-type: inherit; line-height: 1.45; }
.ckeditor-content li p { margin: 0; line-height: inherit; }
.ckeditor-content ul > li + li, .ckeditor-content ol > li + li { margin-top: 0.35em; }
.ckeditor-content li ul > li + li, .ckeditor-content li ol > li + li { margin-top: 0.25em; }
