.ProseMirror{min-height:400px;padding:1rem}.ProseMirror>*+*{margin-top:.5em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin-top:1.5rem;margin-bottom:.5rem;line-height:1.1}.ProseMirror h1{font-size:2em;font-weight:700}.ProseMirror h2{font-size:1.5em;font-weight:700}.ProseMirror h3{font-size:1.25em;font-weight:700}.ProseMirror p{margin-bottom:.5rem;line-height:1.5}.ProseMirror ul,.ProseMirror ol{margin:.5rem 0;padding:0 1.5rem}.ProseMirror ul li,.ProseMirror ol li{margin-bottom:.25rem;line-height:1.5}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror blockquote{color:#6b7280;border-left:3px solid #d1d5db;margin:.5rem 0;padding-left:1rem;font-style:italic}.ProseMirror code{background-color:#f3f4f6;border-radius:.25rem;padding:.2em .4em;font-size:.9em}.ProseMirror pre{color:#f9fafb;background-color:#1f2937;border-radius:.5rem;margin:.5rem 0;padding:1rem;overflow-x:auto}.ProseMirror pre code{color:inherit;background:0 0;padding:0}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.ProseMirror table th,.ProseMirror table td{vertical-align:top;border:1px solid #d1d5db;min-width:1em;padding:.5rem .75rem;position:relative}.ProseMirror table th{text-align:left;background:#f3f4f6;font-weight:600}.ProseMirror .selectedCell{background:#25a0491f}.ProseMirror .column-resize-handle{pointer-events:none;background:#25a049;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize}
.blog-content p{margin-bottom:.5rem;line-height:1.5}.blog-content ul,.blog-content ol{margin:.5rem 0;padding-left:1.5rem;list-style-position:outside}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.25rem;line-height:1.5;display:list-item}.blog-content h1,.blog-content h2,.blog-content h3{margin-top:1.5rem;margin-bottom:.5rem;font-weight:700}.blog-content h2{font-size:1.5em}.blog-content h3{font-size:1.25em}.blog-content blockquote{color:#6b7280;border-left:3px solid #d1d5db;margin:.5rem 0;padding-left:1rem;font-style:italic}.blog-content table{border-collapse:collapse;table-layout:fixed;-webkit-overflow-scrolling:touch;width:100%;margin:1.25rem 0;font-size:.95em;display:block;overflow-x:auto}.blog-content table th,.blog-content table td{vertical-align:top;text-align:left;border:1px solid #e5e7eb;min-width:6rem;padding:.6rem .85rem}.blog-content table th{color:#111827;background:#f9fafb;font-weight:600}.blog-content table tbody tr:nth-child(2n) td{background:#fafafa}
