.ProseMirror{min-height:200px;padding:.75rem;width:100%;min-width:100%}.ProseMirror:focus{outline:none}.ProseMirror>*+*{margin-top:.75em}.ProseMirror blockquote{border-left:3px solid #e5e7eb;padding-left:1rem;margin-left:0;margin-right:0}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem}.ProseMirror{>*+*{margin-top:.75em}ol,ul{padding:0 1rem}h1,h2,h3,h4,h5,h6{line-height:1.1}code{background-color:rgba(#616161,.1);color:#616161}pre{background:#0d0d0d;color:#fff;font-family:JetBrainsMono,monospace;padding:.75rem 1rem;border-radius:.5rem;code{color:inherit;padding:0;background:none;font-size:.8rem}}img{max-width:100%;height:auto;margin:1rem 0;border-radius:.5rem;display:block}img.ProseMirror-selectednode{outline:2px solid #2563eb;outline-offset:2px}hr{border:none;border-top:2px solid rgba(#0d0d0d,.1);margin:2rem 0}}.editable-content .ProseMirror{transition:all .2s ease-in-out;position:relative}.editable-content .ProseMirror:hover{background-color:transparent}.editable-mode{outline:2px solid #2563eb!important;outline-offset:0;width:100%}.editable-content .ProseMirror:before{display:none}.editable-content .ProseMirror:focus{outline:2px solid #2563eb;outline-offset:0}.editable-content .ProseMirror,.editable-content .ProseMirror:focus,.editable-content .ProseMirror:hover{background-color:transparent}.editable-content .ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.article-section-content,.prose{width:100%}.prose{max-width:none!important}.tiptap{width:100%}.ProseMirror .key-insight,.article-section-content .key-insight{background-color:#f8f9ff;border-left:4px solid #4f46e5;padding:1.75rem;margin:2rem 0;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(79,70,229,.1)}.key-insight h4{color:#4f46e5;font-size:1.1rem;margin-top:0;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.key-insight h4:before{content:"💡";font-size:1.2rem}.ProseMirror .example-box,.article-section-content .example-box{background-color:#f8fafc;border:1px solid #e2e8f0;padding:1.75rem;margin:2rem 0;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(226,232,240,.3)}.example-box h4{color:#0f172a;display:flex;align-items:center;gap:.5rem;margin-top:0}.example-box h4:before{content:"🔍";font-size:1.2rem}.ProseMirror .pro-tip,.article-section-content .pro-tip{background-color:#f0fdf4;border:1px solid #dcfce7;padding:1.75rem;margin:2rem 0;border-radius:.75rem;position:relative;box-shadow:0 4px 6px -1px rgba(22,163,74,.1)}.pro-tip:before{content:"Pro Tip";position:absolute;top:-.75rem;left:1rem;background-color:#16a34a;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.025em}.ProseMirror .stats-highlight,.article-section-content .stats-highlight{background-color:#fff7ed;border:1px solid #ffedd5;padding:1.75rem;margin:2rem 0;border-radius:.75rem;font-size:1.25rem;font-weight:500;color:#c2410c;text-align:center;box-shadow:0 4px 6px -1px rgba(194,65,12,.1)}.stats-highlight h4{color:#9a3412;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.stats-highlight h4:before{content:"📊";font-size:1.2rem}.ProseMirror blockquote,.article-section-content blockquote{border-left:4px solid #e5e7eb;padding:1.5rem 2rem;margin:2rem 0;font-style:italic;color:#4b5563;background-color:#f9fafb;border-radius:.5rem;position:relative}.ProseMirror blockquote:before,.article-section-content blockquote:before{content:"\201C";position:absolute;top:-1rem;left:1rem;font-size:4rem;color:#9ca3af;font-family:serif;line-height:1;opacity:.3}.ProseMirror .sources-section,.article-section-content .sources-section{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb}.sources-section h3{font-size:1.25rem;color:#4b5563;margin-bottom:1rem}.sources-section ol{list-style-type:decimal;padding-left:1.5rem}.sources-section li{margin:.75rem 0;color:#6b7280;font-size:.95rem}.sources-section a{color:#2563eb;text-decoration:none;transition:color .2s}.sources-section a:hover{color:#1d4ed8;text-decoration:underline}.ProseMirror ul,.article-section-content ul{list-style-type:none;padding-left:1.5rem;margin:1.5rem 0}.ProseMirror ul li,.article-section-content ul li{position:relative;padding-left:1.5rem;margin:.75rem 0;line-height:1.6}.ProseMirror ul li:before,.article-section-content ul li:before{content:"\2022";position:absolute;left:0;color:#4f46e5;font-weight:700}.ProseMirror ol,.article-section-content ol{list-style-type:decimal;padding-left:1.5rem;margin:1.5rem 0;counter-reset:item}.ProseMirror ol li,.article-section-content ol li{position:relative;padding-left:.5rem;margin:.75rem 0;line-height:1.6}.ProseMirror a:not(.sources-section a),.article-section-content a:not(.sources-section a){color:#2563eb;text-decoration:none;transition:all .2s;border-bottom:1px solid transparent}.ProseMirror a:not(.sources-section a):hover,.article-section-content a:not(.sources-section a):hover{border-bottom-color:#2563eb}.ProseMirror h2,.article-section-content h2{font-size:2rem;font-weight:700;color:#1a1a1a;margin:2rem 0 1.5rem;line-height:1.2;letter-spacing:-.02em}.ProseMirror h3,.article-section-content h3{font-size:1.5rem;font-weight:600;color:#2d2d2d;margin:2rem 0 1rem;line-height:1.3}.ProseMirror h4,.article-section-content h4{font-size:1.25rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem;line-height:1.4}.ProseMirror p,.article-section-content p{font-size:1.125rem;line-height:1.8;color:#374151;margin:1.2rem 0}