.rich-editor-content{padding:16px;min-height:inherit;outline:none;font-size:14px;line-height:1.7;color:#1a1a1a}.rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.rich-editor-content h1{font-size:1.75rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.25}.rich-editor-content h2{font-size:1.375rem;font-weight:600;margin-top:1.25rem;margin-bottom:.625rem;line-height:1.3}.rich-editor-content h3{font-size:1.125rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.rich-editor-content p{margin-bottom:.875rem}.rich-editor-content p:last-child{margin-bottom:0}.rich-editor-content ul,.rich-editor-content ol{padding-left:1.5rem;margin-bottom:.875rem}.rich-editor-content li{margin-bottom:.25rem}.rich-editor-content a{color:#1976d2;text-decoration:underline;text-underline-offset:2px}.rich-editor-content a:hover{color:#1565c0}.rich-editor-content strong{font-weight:700}.rich-editor-content em{font-style:italic}.rich-editor-content u{text-decoration:underline}.rich-editor-content code{font-family:JetBrains Mono,Fira Code,monospace;background:#f5f5f5;padding:.15em .4em;border-radius:3px;font-size:.875em;color:#e53935}.rich-editor-content pre{background:#1e1e2e;border-radius:6px;padding:1rem 1.25rem;margin:1rem 0;overflow-x:auto}.rich-editor-content pre code{background:none;padding:0;border-radius:0;font-size:.825rem;color:#cdd6f4;line-height:1.6}.rich-editor-content pre .hljs-keyword,.rich-editor-content pre .hljs-selector-tag,.rich-editor-content pre .hljs-built_in{color:#cba6f7}.rich-editor-content pre .hljs-string,.rich-editor-content pre .hljs-attr,.rich-editor-content pre .hljs-template-variable{color:#a6e3a1}.rich-editor-content pre .hljs-number,.rich-editor-content pre .hljs-literal{color:#fab387}.rich-editor-content pre .hljs-comment{color:#6c7086;font-style:italic}.rich-editor-content pre .hljs-function,.rich-editor-content pre .hljs-title{color:#89b4fa}.rich-editor-content pre .hljs-type,.rich-editor-content pre .hljs-class{color:#f9e2af}.rich-editor-content pre .hljs-variable,.rich-editor-content pre .hljs-name{color:#cdd6f4}.rich-editor-content pre .hljs-tag{color:#f38ba8}.rich-editor-content blockquote{border-left:3px solid #e0e0e0;padding-left:1rem;color:#666;margin:1rem 0}.rich-editor-content hr{border:none;border-top:1px solid #e0e0e0;margin:1.5rem 0}.rich-editor-content img:not([src]),.rich-editor-content img[src=""]{display:none}.rich-editor-content img{max-width:100%;height:auto;display:block;border-radius:4px;margin:.75rem 0}.rich-editor-content img.ProseMirror-selectednode{outline:2px solid #1976d2;outline-offset:2px}.rich-editor-content .youtube-wrapper,.rich-editor-content div[data-youtube-video]{margin:1rem 0}.rich-editor-content iframe{display:block;max-width:100%;border-radius:6px;border:none;aspect-ratio:16 / 9;width:100%}.rich-editor-content div[data-youtube-video].ProseMirror-selectednode iframe{outline:2px solid #1976d2;outline-offset:2px}
