/* Published CKEditor 5 content: preserve layout without editor UI. */
.lesson-body{line-height:1.65;display:flow-root}
.lesson-body figure.image{display:table;max-width:100%;margin:1.1em auto;clear:both}
.lesson-body figure.image img{display:block;max-width:100%;height:auto;object-fit:contain}
.lesson-body figure.image.image-style-side,.lesson-body figure.image.image-style-wrap-text,.lesson-body figure.image.image-style-align-right{float:right;clear:right;max-width:45%;margin:.5em 0 .8em 1.25em}
.lesson-body figure.image.image-style-align-left{float:left;clear:left;max-width:45%;margin:.5em 1.25em .8em 0}
.lesson-body figure.image.image_resized{max-width:100%}
.lesson-body figure.image.image-style-break-text{float:none;clear:both;max-width:100%}
.lesson-body figure.table{margin:1rem 0;max-width:100%;overflow-x:auto}
.lesson-body figure.table table,.lesson-body>table{border-collapse:collapse;max-width:100%}
.lesson-body th,.lesson-body td{border:1px solid #b7bec7;padding:.5rem .7rem;vertical-align:top}
.lesson-body .math{white-space:normal}
.lesson-body .math.math-block{display:block;text-align:center;margin:1em auto}
@media(max-width:680px){.lesson-body figure.image.image-style-side,.lesson-body figure.image.image-style-wrap-text,.lesson-body figure.image.image-style-align-left,.lesson-body figure.image.image-style-align-right{float:none;max-width:100%;margin:1rem auto}}
