/* Image layout for editor output, including the live editing surface. */
:is(.prose-scholarly, .ck-content) figure.image { display:table; clear:both; max-width:100%; margin:1rem auto; }
:is(.prose-scholarly, .ck-content) figure.image img { display:block; max-width:100%; height:auto; margin:0 auto; }
:is(.prose-scholarly, .ck-content) figure.image[style*="width"] { display:block; }
:is(.prose-scholarly, .ck-content) figure.image[style*="width"] img { width:100%; }
:is(.prose-scholarly, .ck-content) figure.image figcaption { display:table-caption; caption-side:bottom; padding:.5rem; font-size:.875em; text-align:center; color:var(--color-text-muted); }
:is(.prose-scholarly, .ck-content) figure.image[style*="width"] figcaption { display:block; }
:is(.prose-scholarly, .ck-content) figure.image.image-style-align-left { float:left; clear:none; margin:0 1.5rem 1rem 0; }
:is(.prose-scholarly, .ck-content) figure.image.image-style-align-right,
:is(.prose-scholarly, .ck-content) figure.image.image-style-side { float:right; clear:none; margin:0 0 1rem 1.5rem; }
:is(.prose-scholarly, .ck-content) figure.image.image-style-side { max-width:50%; }
:is(.prose-scholarly, .ck-content) figure.image.image-style-align-center { margin-left:auto; margin-right:auto; }
:is(.prose-scholarly, .ck-content) figure.image.image-style-block-align-left { margin-left:0; margin-right:auto; }
:is(.prose-scholarly, .ck-content) figure.image.image-style-block-align-right { margin-left:auto; margin-right:0; }
:is(.prose-scholarly, .ck-content) .image-inline { display:inline-flex; max-width:100%; vertical-align:middle; }
:is(.prose-scholarly, .ck-content) .image-inline img { margin:0; max-width:100%; height:auto; }
:is(.prose-scholarly, .ck-content) .image-inline[style*="width"] img { width:100%; }

:is(.prose-scholarly, .ck-content) p img { display:inline-block; margin:0; vertical-align:middle; }
