.editor-content{overflow-wrap:break-word;word-break:break-word;color:#1f2937;width:100%;max-width:100%;font-size:16px;line-height:1.8}.editor-content p{color:#374151;margin-bottom:10px}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6{color:#111827;margin-top:10px;margin-bottom:10px;font-weight:700;line-height:1.3}.editor-content h1{font-size:clamp(28px,5vw,36px)}.editor-content h2{font-size:clamp(24px,4vw,30px)}.editor-content h3{font-size:clamp(22px,3vw,26px)}.editor-content h4{font-size:clamp(20px,2.5vw,22px)}.editor-content h5{font-size:clamp(18px,2vw,18px)}.editor-content h6{font-size:clamp(16px,1.8vw,14px)}.editor-content a{color:#2563eb;text-decoration:underline;transition:all .2s}.editor-content a:hover{color:#1d4ed8}.editor-content img{object-fit:cover;border-radius:14px;width:100%;max-width:100%;height:auto;margin:20px 0;display:block}.editor-content iframe,.editor-content video{border-radius:12px;width:100%;max-width:100%;min-height:220px;margin:20px 0}.editor-content blockquote{color:#374151;background:#f8fafc;border-left:4px solid #2563eb;border-radius:10px;margin:24px 0;padding:16px 20px;font-style:italic}.editor-content ul,.editor-content ol{margin:16px 0;padding-left:22px}.editor-content ul{list-style-type:disc}.editor-content ol{list-style-type:decimal}.editor-content li{color:#374151;margin-bottom:10px;line-height:1.7}.editor-content li ul,.editor-content li ol{margin-top:10px}.editor-content table{border-radius:12px;width:100%;margin:24px 0;display:block}.editor-content table tbody{width:100%}.editor-content table tr:nth-child(2n){background:#f9fafb}.editor-content th,.editor-content td{text-align:left;border:1px solid #d1d5db;min-width:120px;padding:12px 14px;font-size:15px}.editor-content th{font-weight:600}.editor-content td p{margin:0}.editor-content pre{color:#f9fafb;background:#111827;border-radius:12px;margin:20px 0;padding:18px}.editor-content code{color:#dc2626;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:14px}.editor-content pre code{color:inherit;background:0 0;padding:0}.editor-content hr{border:none;border-top:1px solid #d1d5db;margin:32px 0}@media (max-width:768px){.editor-content{font-size:15px;line-height:1.7}.editor-content table{font-size:14px}.editor-content th,.editor-content td{padding:10px}.editor-content iframe,.editor-content video{min-height:180px}.editor-content blockquote{padding:14px 16px}}
