.tiptap-editor .ProseMirror{outline:none;line-height:1.6;white-space:pre-wrap}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.editor-paragraph,.tiptap-editor .ProseMirror p{margin:8px 0;line-height:1.6}.prose p,[class*=blog] p,[class*=content] p{margin-bottom:1em;line-height:1.7}.prose p:empty,.tiptap-editor .ProseMirror p:empty{min-height:1.5em}.editor-heading-h1,.tiptap-editor .ProseMirror h1{font-size:2rem!important;font-weight:700!important;line-height:1.2!important;margin:1.5rem 0 1rem!important;color:#111827}.editor-heading-h2,.tiptap-editor .ProseMirror h2{font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important;margin:1.25rem 0 .75rem!important;color:#111827}.editor-heading-h3,.tiptap-editor .ProseMirror h3{font-size:1.25rem!important;font-weight:700!important;line-height:1.4!important;margin:1rem 0 .5rem!important;color:#111827}.editor-text-bold,.tiptap-editor .ProseMirror strong{font-weight:700!important}.editor-text-italic,.tiptap-editor .ProseMirror em{font-style:italic!important}.editor-text-underline,.tiptap-editor .ProseMirror u{text-decoration:underline!important}.editor-list-ul,.tiptap-editor .ProseMirror ul{padding-left:1.5rem!important;list-style-type:disc!important;margin:.5rem 0!important}.editor-list-ol,.tiptap-editor .ProseMirror ol{padding-left:1.5rem!important;list-style-type:decimal!important;margin:.5rem 0!important}.editor-listitem,.tiptap-editor .ProseMirror li{margin:.25rem 0!important;line-height:1.6!important}.editor-link,.tiptap-editor .ProseMirror a{color:#3b82f6!important;text-decoration:underline!important;cursor:pointer}.editor-link:hover,.tiptap-editor .ProseMirror a:hover{color:#2563eb!important}.editor-image,.tiptap-editor .ProseMirror img{max-width:100%!important;height:auto!important;display:block!important}.blog-image-container,.prose figure,.tiptap-editor .ProseMirror figure{max-width:720px;margin:1.5rem auto;background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.blog-image-container img,.prose figure img,.tiptap-editor .ProseMirror figure img{width:100%;height:auto;display:block;margin:0!important;border-radius:0!important}.blog-image-container figcaption,.prose figure figcaption,.tiptap-editor .ProseMirror figure figcaption{padding:10px 16px;font-size:.8125rem;color:#64748b;text-align:center;border-top:1px solid #e2e8f0;background:#f1f5f9}.blog-image-container .image-caption,.prose figure .image-caption{display:block}.blog-image-container .image-source,.prose figure .image-source{display:block;font-size:.75rem;font-style:italic;margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0;color:#94a3b8}.dark .blog-image-container,.dark .prose figure,.dark .tiptap-editor .ProseMirror figure{background:#1e293b;border-color:#334155}.dark .blog-image-container figcaption,.dark .prose figure figcaption,.dark .tiptap-editor .ProseMirror figure figcaption{color:#94a3b8;border-top-color:#334155;background:#0f172a}.dark .blog-image-container .image-source,.dark .prose figure .image-source{color:#64748b;border-top-color:#334155}.prose p>img,.prose>img{max-width:720px;margin:1.5rem auto;display:block;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.dark .prose p>img,.dark .prose>img{border-color:#334155}.tiptap-editor .ProseMirror blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1rem 0;color:#6b7280;font-style:italic}.tiptap-editor .ProseMirror code{background-color:#f3f4f6;padding:.2rem .4rem;border-radius:.25rem;font-family:ui-monospace,monospace;font-size:.875em}.tiptap-editor .ProseMirror pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.tiptap-editor .ProseMirror pre code{background:none;padding:0;color:inherit}.dark .editor-heading-h1,.dark .editor-heading-h2,.dark .editor-heading-h3,.dark .tiptap-editor .ProseMirror h1,.dark .tiptap-editor .ProseMirror h2,.dark .tiptap-editor .ProseMirror h3{color:#f9fafb}.dark .tiptap-editor .ProseMirror p{color:#e5e7eb}.dark .tiptap-editor .ProseMirror blockquote{border-left-color:#4b5563;color:#9ca3af}.dark .tiptap-editor .ProseMirror code{background-color:#374151}.dark .editor-link,.dark .tiptap-editor .ProseMirror a{color:#60a5fa!important}.dark .editor-link:hover,.dark .tiptap-editor .ProseMirror a:hover{color:#93c5fd!important}.dark .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{color:#6b7280}