.enhanced-tiptap-editor .ProseMirror{outline:none;color:#111827;background-color:#fff;min-height:200px;max-height:500px;overflow-y:auto}.dark .enhanced-tiptap-editor .ProseMirror{color:#f9fafb;background-color:#1f2937}.enhanced-tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.enhanced-tiptap-editor .ProseMirror .article-image{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0;cursor:pointer;transition:all .2s ease}.enhanced-tiptap-editor .ProseMirror .article-image:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.enhanced-tiptap-editor .ProseMirror .article-image.ProseMirror-selectednode{outline:3px solid #3b82f6;outline-offset:2px}.enhanced-tiptap-editor .ProseMirror .image-figure{margin:1.5rem 0;text-align:center}.enhanced-tiptap-editor .ProseMirror .image-caption{margin-top:.5rem;font-size:.875rem;color:#6b7280;font-style:italic;text-align:center}.dark .enhanced-tiptap-editor .ProseMirror .image-caption{color:#9ca3af}.enhanced-tiptap-editor .ProseMirror h1,.enhanced-tiptap-editor .ProseMirror h2,.enhanced-tiptap-editor .ProseMirror h3,.enhanced-tiptap-editor .ProseMirror h4,.enhanced-tiptap-editor .ProseMirror h5,.enhanced-tiptap-editor .ProseMirror h6{font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.25}.enhanced-tiptap-editor .ProseMirror h1{font-size:2rem}.enhanced-tiptap-editor .ProseMirror h2{font-size:1.75rem}.enhanced-tiptap-editor .ProseMirror h3{font-size:1.5rem}.enhanced-tiptap-editor .ProseMirror h4{font-size:1.25rem}.enhanced-tiptap-editor .ProseMirror h5{font-size:1.125rem}.enhanced-tiptap-editor .ProseMirror h6{font-size:1rem}.enhanced-tiptap-editor .ProseMirror p{margin-bottom:.75rem;line-height:1.6}.enhanced-tiptap-editor .ProseMirror ul,.enhanced-tiptap-editor .ProseMirror ol{margin-bottom:.75rem;padding-left:1.5rem}.enhanced-tiptap-editor .ProseMirror li{margin-bottom:.25rem}.enhanced-tiptap-editor .ProseMirror blockquote{border-left:4px solid #3b82f6;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280}.dark .enhanced-tiptap-editor .ProseMirror blockquote{color:#d1d5db}.enhanced-tiptap-editor .ProseMirror code{background-color:#f3f4f6;color:#111827;padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.dark .enhanced-tiptap-editor .ProseMirror code{background-color:#374151;color:#f9fafb}.enhanced-tiptap-editor .ProseMirror pre{background-color:#f3f4f6;color:#111827;padding:1rem;border-radius:.5rem;margin:1rem 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.dark .enhanced-tiptap-editor .ProseMirror pre{background-color:#374151;color:#f9fafb}.enhanced-tiptap-editor .ProseMirror pre code{background:none;padding:0}.enhanced-tiptap-editor .ProseMirror strong{font-weight:600}.enhanced-tiptap-editor .ProseMirror em{font-style:italic}.enhanced-tiptap-editor .ProseMirror u{text-decoration:underline}.enhanced-tiptap-editor .ProseMirror s{text-decoration:line-through}.enhanced-tiptap-editor .ProseMirror a{color:#3b82f6;text-decoration:underline}.dark .enhanced-tiptap-editor .ProseMirror a{color:#60a5fa}.enhanced-tiptap-editor .ProseMirror table{border-collapse:collapse;margin:1rem 0;overflow:hidden;table-layout:fixed;width:100%}.enhanced-tiptap-editor .ProseMirror table td,.enhanced-tiptap-editor .ProseMirror table th{border:2px solid #d1d5db;box-sizing:border-box;min-width:1em;padding:.5rem;position:relative;vertical-align:top}.dark .enhanced-tiptap-editor .ProseMirror table td,.dark .enhanced-tiptap-editor .ProseMirror table th{border-color:#4b5563}.enhanced-tiptap-editor .ProseMirror table th{background-color:#f9fafb;font-weight:600}.dark .enhanced-tiptap-editor .ProseMirror table th{background-color:#374151}.enhanced-tiptap-editor .ProseMirror hr{border:none;border-top:2px solid #d1d5db;margin:2rem 0}.dark .enhanced-tiptap-editor .ProseMirror hr{border-top-color:#4b5563}
