.quill-editor-enhanced .ql-container{height:550px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6}.quill-editor-enhanced .ql-editor{height:100%;overflow-y:auto;padding:20px}.quill-editor-enhanced .ql-toolbar{border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;background-color:#f9fafb;padding:12px}.quill-editor-enhanced .ql-toolbar .ql-formats{margin-right:15px}.article-content,.blog-post,.content-wrapper,.rich-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7;color:#1f2937;max-width:100%;word-wrap:break-word}.article-content h1,.blog-post h1,.content-wrapper h1,.rich-content h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin:2rem 0 1rem;color:#111827;letter-spacing:-.025em}.article-content h2,.blog-post h2,.content-wrapper h2,.rich-content h2{font-size:2rem;font-weight:600;line-height:1.3;margin:1.75rem 0 .875rem;color:#1f2937;letter-spacing:-.025em}.article-content h3,.blog-post h3,.content-wrapper h3,.rich-content h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin:1.5rem 0 .75rem;color:#374151;letter-spacing:-.025em}.article-content h4,.blog-post h4,.content-wrapper h4,.rich-content h4{font-size:1.25rem;font-weight:600;line-height:1.4;margin:1.25rem 0 .625rem;color:#4b5563}.article-content h5,.blog-post h5,.content-wrapper h5,.rich-content h5{font-size:1.125rem;font-weight:600;line-height:1.4;margin:1rem 0 .5rem;color:#6b7280}.article-content h6,.blog-post h6,.content-wrapper h6,.rich-content h6{font-size:1rem;font-weight:600;line-height:1.4;margin:.875rem 0 .4375rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.article-content p,.blog-post p,.content-wrapper p,.rich-content p{margin:0 0 1.25rem;line-height:1.7;color:#374151;font-size:1.25rem}.article-content p:last-child,.blog-post p:last-child,.content-wrapper p:last-child,.rich-content p:last-child{margin-bottom:0}.article-content ul,.blog-post ul,.content-wrapper ul,.rich-content ul{list-style-type:disc;margin:1.25rem 0;padding-left:2rem}.article-content ol,.blog-post ol,.content-wrapper ol,.rich-content ol{list-style-type:decimal;margin:1.25rem 0;padding-left:2rem}.article-content li,.blog-post li,.content-wrapper li,.rich-content li{margin:.5rem 0;line-height:1.6;color:#374151}.article-content ol ol,.article-content ol ul,.article-content ul ol,.article-content ul ul,.blog-post ol ol,.blog-post ol ul,.blog-post ul ol,.blog-post ul ul,.content-wrapper ol ol,.content-wrapper ol ul,.content-wrapper ul ol,.content-wrapper ul ul,.rich-content ol ol,.rich-content ol ul,.rich-content ul ol,.rich-content ul ul{margin:.5rem 0}.article-content .ql-indent-1,.blog-post .ql-indent-1,.content-wrapper .ql-indent-1,.rich-content .ql-indent-1{margin-left:3rem}.article-content .ql-indent-2,.blog-post .ql-indent-2,.content-wrapper .ql-indent-2,.rich-content .ql-indent-2{margin-left:4.5rem}.article-content .ql-indent-3,.blog-post .ql-indent-3,.content-wrapper .ql-indent-3,.rich-content .ql-indent-3{margin-left:6rem}.article-content strong,.blog-post strong,.content-wrapper strong,.rich-content strong{font-weight:700;color:#111827}.article-content em,.blog-post em,.content-wrapper em,.rich-content em{font-style:italic}.article-content u,.blog-post u,.content-wrapper u,.rich-content u{text-decoration:underline;text-decoration-color:#6b7280}.article-content s,.blog-post s,.content-wrapper s,.rich-content s{text-decoration:line-through;text-decoration-color:#9ca3af}.article-content a,.blog-post a,.content-wrapper a,.rich-content a{color:#2563eb;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:2px;transition:all .2s ease-in-out}.article-content a:hover,.blog-post a:hover,.content-wrapper a:hover,.rich-content a:hover{color:#1d4ed8;text-decoration-color:#60a5fa}.article-content blockquote,.blog-post blockquote,.content-wrapper blockquote,.rich-content blockquote{border-left:4px solid #e5e7eb;margin:1.5rem 0;padding:1rem 0 1rem 1.5rem;color:#6b7280;font-style:italic;background-color:#f9fafb;border-radius:0 .375rem .375rem 0}.article-content blockquote p,.blog-post blockquote p,.content-wrapper blockquote p,.rich-content blockquote p{margin:0;color:inherit}.article-content code,.blog-post code,.content-wrapper code,.rich-content code{background-color:#f3f4f6;color:#1f2937;padding:.25rem .375rem;border-radius:.25rem;font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875em;font-weight:500}.article-content pre,.blog-post pre,.content-wrapper pre,.rich-content pre{background-color:#1f2937;color:#f9fafb;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;line-height:1.5}.article-content pre code,.blog-post pre code,.content-wrapper pre code,.rich-content pre code{background:none;color:inherit;padding:0;font-size:inherit}.article-content img,.blog-post img,.content-wrapper img,.rich-content img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.article-content .ql-align-center,.blog-post .ql-align-center,.content-wrapper .ql-align-center,.rich-content .ql-align-center{text-align:center}.article-content .ql-align-right,.blog-post .ql-align-right,.content-wrapper .ql-align-right,.rich-content .ql-align-right{text-align:right}.article-content .ql-align-justify,.blog-post .ql-align-justify,.content-wrapper .ql-align-justify,.rich-content .ql-align-justify{text-align:justify}.article-content sub,.blog-post sub,.content-wrapper sub,.rich-content sub{vertical-align:sub;font-size:.75em}.article-content sup,.blog-post sup,.content-wrapper sup,.rich-content sup{vertical-align:super;font-size:.75em}.article-content table,.blog-post table,.content-wrapper table,.rich-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:white;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.article-content td,.article-content th,.blog-post td,.blog-post th,.content-wrapper td,.content-wrapper th,.rich-content td,.rich-content th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.article-content th,.blog-post th,.content-wrapper th,.rich-content th{background-color:#f9fafb;font-weight:600;color:#374151}.article-content iframe,.blog-post iframe,.content-wrapper iframe,.rich-content iframe{max-width:100%;margin:1.5rem 0;border-radius:.5rem}@media (max-width:768px){.article-content,.blog-post,.content-wrapper,.rich-content{font-size:.9rem}.article-content h1,.blog-post h1,.content-wrapper h1,.rich-content h1{font-size:2rem}.article-content h2,.blog-post h2,.content-wrapper h2,.rich-content h2{font-size:1.75rem}.article-content h3,.blog-post h3,.content-wrapper h3,.rich-content h3{font-size:1.375rem}.article-content ol,.article-content ul,.blog-post ol,.blog-post ul,.content-wrapper ol,.content-wrapper ul,.rich-content ol,.rich-content ul{padding-left:1.5rem}}