.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:#1f2937;margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3}.dark .post-content h1,.dark .post-content h2,.dark .post-content h3,.dark .post-content h4,.dark .post-content h5,.dark .post-content h6{color:#f3f4f6}.post-content h1{border-bottom:2px solid #e5e7eb;padding-bottom:.3em;font-size:2em}.dark .post-content h1{border-bottom-color:#374151}.post-content h2{border-bottom:1px solid #e5e7eb;padding-bottom:.2em;font-size:1.75em}.dark .post-content h2{border-bottom-color:#374151}.post-content h3{font-size:1.5em}.post-content h4{font-size:1.25em}.post-content h5{font-size:1.1em}.post-content h6{color:#6b7280;font-size:1em}.dark .post-content h6{color:#9ca3af}.post-content p{color:#1f2937;margin:1em 0;line-height:1.8}.dark .post-content p{color:#e5e7eb}.post-content ul,.post-content ol{color:#1f2937;margin:1em 0;padding-left:2em}.dark .post-content ul,.dark .post-content ol{color:#e5e7eb}.post-content li{color:#1f2937;margin:.5em 0;line-height:1.8}.dark .post-content li{color:#e5e7eb}.post-content ul li{list-style-type:disc}.post-content ul ul li{list-style-type:circle}.post-content ul ul ul li{list-style-type:square}.post-content ol li{list-style-type:decimal}.post-content ol ol li{list-style-type:lower-alpha}.post-content ol ol ol li{list-style-type:lower-roman}.post-content a{color:#2563eb;border-bottom:1px solid #2563eb;text-decoration:none;transition:all .3s}.post-content a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.dark .post-content a{color:#60a5fa;border-bottom-color:#60a5fa}.dark .post-content a:hover{color:#93c5fd;border-bottom-color:#93c5fd}.post-content code{color:#059669;background:#f3f4f6;border-radius:3px;padding:.2em .4em;font-family:Courier New,monospace;font-size:.9em}.dark .post-content code{color:#10b981;background:#1f2937}.post-content pre{color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin:1em 0;padding:1em;line-height:1.5;overflow-x:auto}.dark .post-content pre{color:#e5e7eb;background:#111827;border-color:#374151}.post-content pre code{color:#10b981;background:0 0;border-radius:0;padding:0}.dark .post-content pre code{color:#10b981}.post-content blockquote{color:#6b7280;background:#f3f4f6;border-left:4px solid #2563eb;border-radius:4px;margin:1em 0;padding:1em;font-style:italic}.dark .post-content blockquote{color:#9ca3af;background:#1f2937;border-left-color:#60a5fa}.post-content img{border:1px solid #e5e7eb;border-radius:8px;max-width:100%;height:auto;margin:1em 0;display:block}.dark .post-content img{border-color:#374151}.post-content table{border-collapse:collapse;border:1px solid #e5e7eb;width:100%;margin:1em 0}.dark .post-content table{border-color:#374151}.post-content table th,.post-content table td{text-align:left;color:#1f2937;border:1px solid #e5e7eb;padding:.75em}.dark .post-content table th,.dark .post-content table td{color:#e5e7eb;border-color:#374151}.post-content table th{color:#1f2937;background:#f9fafb;font-weight:600}.dark .post-content table th{color:#f3f4f6;background:#1f2937}.post-content table tr:nth-child(2n){background:#f9fafb}.dark .post-content table tr:nth-child(2n){background:#111827}.post-content table tr:hover{background:#f3f4f6}.dark .post-content table tr:hover{background:#1f2937}.post-content hr{border:none;border-top:2px solid #e5e7eb;margin:2em 0}.dark .post-content hr{border-top-color:#374151}.post-content strong,.post-content b{color:#1f2937;font-weight:700}.dark .post-content strong,.dark .post-content b{color:#f3f4f6}.post-content em,.post-content i{color:#1f2937;font-style:italic}.dark .post-content em,.dark .post-content i{color:#e5e7eb}.post-content mark{background:#ff03;border-radius:3px;padding:.2em .4em}.post-content del{color:#6b7280;text-decoration:line-through}.dark .post-content del{color:#9ca3af}.post-content ins{background:#10b9811a;padding:.2em .4em;text-decoration:underline}.post-content{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.post-content h1{font-size:1.5em}.post-content h2{font-size:1.3em}.post-content h3{font-size:1.1em}.post-content ul,.post-content ol{padding-left:1.5em}.post-content pre{padding:.75em;font-size:.85em}.post-content table{font-size:.9em}.post-content table th,.post-content table td{padding:.5em}}
