.editor-content{font-size:1rem;line-height:1.65;color:#374151}.editor-content img{display:block;margin:1.25rem auto;max-width:100%;max-height:600px;width:auto;height:auto;object-fit:contain;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@media (max-width:768px){.editor-content img{max-height:400px;margin:1rem auto}}@media (max-width:640px){.editor-content img{max-height:300px;margin:.75rem auto}}.editor-content p{margin-bottom:0;line-height:1.65;color:#4b5563}.editor-content p+p{margin-top:.5rem}.editor-content p:last-child{margin-bottom:0}.editor-content p:empty{display:none}.editor-content strong{font-weight:600;color:#111827}.editor-content em{font-style:italic}.editor-content u{text-decoration:underline}.editor-content ol,.editor-content ul{margin-bottom:1rem;padding-left:1.5rem}.editor-content li{margin-bottom:.5rem;color:#4b5563;line-height:1.6}.editor-content li:last-child{margin-bottom:0}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6{font-weight:700;color:#111827;margin-top:0;margin-bottom:0;line-height:1.3}.editor-content h1:first-child,.editor-content h2:first-child,.editor-content h3:first-child,.editor-content h4:first-child{margin-top:0}.editor-content h1{font-size:2rem}.editor-content h2{font-size:1.5rem}.editor-content h3{font-size:1.25rem}.editor-content h4{font-size:1.125rem}.editor-content a{color:var(--primary-color,#8b4513);text-decoration:none;transition:all .2s}.editor-content a:hover{text-decoration:underline;color:var(--primary-color-dark,#6d3710)}.editor-content blockquote{border-left:4px solid #d1d5db;padding-left:1rem;margin:1rem 0;color:#6b7280;font-style:italic}.editor-content table{width:100%;margin:1rem 0;border-collapse:collapse}.editor-content td,.editor-content th{border:1px solid #e5e7eb;padding:.5rem;text-align:left}.editor-content th{background-color:#f9fafb;font-weight:600}.editor-content .ql-align-center,.editor-content [style*="text-align: center"]{text-align:center}.editor-content .ql-align-right,.editor-content [style*="text-align: right"]{text-align:right}.editor-content .ql-align-justify,.editor-content [style*="text-align: justify"]{text-align:justify}.editor-content code{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:monospace;font-size:.875rem}.editor-content pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.editor-content pre code{background-color:transparent;padding:0;color:inherit}