.node-image{position:relative;display:inline-block}.node-image.ProseMirror-selectednode{z-index:1}.node-image+img.ProseMirror-separator{width:1px!important}.image-component{position:relative;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.image-component img{margin-bottom:0}.image-component img[data-keep-ratio]:not([data-keep-ratio=false]){-o-object-fit:contain;object-fit:contain}.image-component img[data-keep-ratio=false]{-o-object-fit:fill;object-fit:fill}.image-component>.caption{z-index:1;cursor:text;outline:none;padding:5px;color:#fff;background:#00000080;position:absolute;inset:auto 0 0;margin:auto;white-space:pre-wrap;word-break:break-word;min-height:35px;max-height:100%;overflow-y:auto;font-size:medium;font-weight:normal}.image-component>.caption:before{position:absolute}.image-component>.caption:empty:before{content:var(--caption-placeholder,"Enter a caption...")}.image-component{--box-color:rgb(60, 132, 244)}.node-image.ProseMirror-selectednode .image-resizer{display:block}.node-image.ProseMirror-selectednode .image-component{outline:2px solid var(--box-color)}.image-component .image-resizer{--box-size:14px;--resizer-offset:calc(var(--box-size) / 2 + 1px);z-index:2;display:none;width:var(--box-size);height:var(--box-size);position:absolute;background-color:var(--box-color);border:2px solid#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.image-component .image-resizer.image-resizer-n{inset:-webkit-calc(-1*var(--resizer-offset))0 auto;inset:-moz-calc(-1*var(--resizer-offset))0 auto;inset:calc(-1*var(--resizer-offset))0 auto;margin:auto;cursor:n-resize}.image-component .image-resizer.image-resizer-ne{top:-webkit-calc(-1*var(--resizer-offset));top:-moz-calc(-1*var(--resizer-offset));top:calc(-1*var(--resizer-offset));right:-webkit-calc(-1*var(--resizer-offset));right:-moz-calc(-1*var(--resizer-offset));right:calc(-1*var(--resizer-offset));cursor:ne-resize}.image-component .image-resizer.image-resizer-e{right:-webkit-calc(-1*var(--resizer-offset));right:-moz-calc(-1*var(--resizer-offset));right:calc(-1*var(--resizer-offset));top:0;bottom:0;margin:auto;cursor:e-resize}.image-component .image-resizer.image-resizer-se{bottom:-webkit-calc(-1*var(--resizer-offset));bottom:-moz-calc(-1*var(--resizer-offset));bottom:calc(-1*var(--resizer-offset));right:-webkit-calc(-1*var(--resizer-offset));right:-moz-calc(-1*var(--resizer-offset));right:calc(-1*var(--resizer-offset));cursor:nwse-resize}.image-component .image-resizer.image-resizer-s{inset:auto 0 -webkit-calc(-1*var(--resizer-offset));inset:auto 0 -moz-calc(-1*var(--resizer-offset));inset:auto 0 calc(-1*var(--resizer-offset));margin:auto;cursor:s-resize}.image-component .image-resizer.image-resizer-sw{bottom:-webkit-calc(-1*var(--resizer-offset));bottom:-moz-calc(-1*var(--resizer-offset));bottom:calc(-1*var(--resizer-offset));left:-webkit-calc(-1*var(--resizer-offset));left:-moz-calc(-1*var(--resizer-offset));left:calc(-1*var(--resizer-offset));cursor:sw-resize}.image-component .image-resizer.image-resizer-w{left:-webkit-calc(-1*var(--resizer-offset));left:-moz-calc(-1*var(--resizer-offset));left:calc(-1*var(--resizer-offset));top:0;bottom:0;margin:auto;cursor:w-resize}.image-component .image-resizer.image-resizer-nw{top:-webkit-calc(-1*var(--resizer-offset));top:-moz-calc(-1*var(--resizer-offset));top:calc(-1*var(--resizer-offset));left:-webkit-calc(-1*var(--resizer-offset));left:-moz-calc(-1*var(--resizer-offset));left:calc(-1*var(--resizer-offset));cursor:nw-resize}