.content-editor .ProseMirror{min-height:100px}.content-editor .ProseMirror img,.content-editor .content-editor-image-img{display:block;width:auto;height:auto;max-width:100%;max-height:min(70vh,26rem);margin-inline:auto;border-radius:.375rem;-o-object-fit:contain;object-fit:contain}.content-editor .content-editor-image-wrap{position:relative;display:flex;flex-direction:column;gap:.375rem;width:100%;max-width:100%;margin:.5rem auto}.content-editor .content-editor-image-media{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.content-editor .content-editor-image-delete{position:absolute;top:.25rem;right:.25rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:9999px;border:2px solid oklch(var(--bc) / .55);background:oklch(var(--b1));color:oklch(var(--bc));font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 0 0 1px oklch(var(--bc) / .12),0 2px 10px #00000059}.content-editor .content-editor-image-delete:hover{background:oklch(var(--er) / .2);border-color:oklch(var(--er) / .85);color:oklch(var(--er));box-shadow:0 0 0 1px oklch(var(--er) / .35),0 2px 10px #0000004d}.content-editor .content-editor-image-delete:focus-visible{outline:2px solid oklch(var(--p));outline-offset:2px}.content-editor .content-editor-image-alt-field{display:flex;flex-direction:column;gap:.25rem;width:100%}.content-editor .content-editor-image-alt-label{font-size:.75rem;font-weight:600;line-height:1.25;color:oklch(var(--bc) / .75)}.content-editor .content-editor-image-alt-input{width:100%;padding:.375rem .5rem;border-radius:.375rem;border:1px solid oklch(var(--bc) / .18);background:oklch(var(--b1));color:oklch(var(--bc));font-size:.75rem;line-height:1.25}.content-editor .content-editor-image-alt-input::-moz-placeholder{color:oklch(var(--bc) / .45)}.content-editor .content-editor-image-alt-input::placeholder{color:oklch(var(--bc) / .45)}.content-editor .content-editor-image-alt-input:focus-visible{outline:2px solid oklch(var(--p));outline-offset:1px}.content-editor .ProseMirror ul,.content-editor ul,.content-editor ul[data-type=taskList]{list-style-type:disc!important;padding-left:1.5rem!important;margin:.5rem 0!important}.content-editor .ProseMirror ul li,.content-editor ul li{list-style-type:disc!important;margin:.25rem 0!important;display:list-item!important}.content-editor .ProseMirror ol,.content-editor ol{list-style-type:decimal!important;padding-left:1.5rem!important;margin:.5rem 0!important}.content-editor .ProseMirror ol li,.content-editor ol li{list-style-type:decimal!important;margin:.25rem 0!important;display:list-item!important}.content-editor .ProseMirror a,.content-editor a{color:oklch(var(--p));text-decoration:underline;cursor:pointer}.content-editor .ProseMirror a:hover,.content-editor a:hover{text-decoration-thickness:2px}.content-editor .ProseMirror blockquote,.content-editor blockquote{margin:1rem 0;padding:.875rem 1rem;border-left:.25rem solid oklch(var(--p));border-radius:.5rem;background:oklch(var(--b2));color:oklch(var(--bc) / .88);font-style:italic}.content-editor .ProseMirror blockquote p,.content-editor blockquote p{margin:0}.content-editor .ProseMirror pre,.content-editor pre{margin:1rem 0;padding:.875rem 1rem;border-radius:.5rem;border:1px solid oklch(var(--bc) / .15);background:oklch(var(--b2));overflow-x:auto}.content-editor .ProseMirror pre code,.content-editor pre code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:oklch(var(--bc));background:transparent;padding:0}.content-editor .ProseMirror ul ul,.content-editor .ProseMirror ol ol,.content-editor .ProseMirror ul ol,.content-editor .ProseMirror ol ul,.content-editor ul ul,.content-editor ol ol,.content-editor ul ol,.content-editor ol ul{margin-top:.25rem!important;margin-bottom:.25rem!important}.content-editor .ProseMirror .tableWrapper,.content-editor .blog-table-scroll{margin:1rem 0;max-width:100%;overflow-x:auto}.content-editor .ProseMirror table,.content-editor table{width:100%;border-collapse:collapse;table-layout:auto}.content-editor .ProseMirror th,.content-editor .ProseMirror td,.content-editor th,.content-editor td{min-width:6rem;padding:.5rem .75rem;border:1px solid oklch(var(--bc) / .2);vertical-align:top;text-align:left}.content-editor .ProseMirror th,.content-editor th{background:oklch(var(--b2));font-weight:600}.content-editor .ProseMirror .selectedCell{background:oklch(var(--p) / .12)}
