.blog-prose{color:#1f2937;font-size:1.0625rem;line-height:1.7;max-width:70ch}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:#111827;font-weight:700;line-height:1.25;margin-top:2em;margin-bottom:.6em}.blog-prose h1{font-size:2rem}.blog-prose h2{font-size:1.625rem}.blog-prose h3{font-size:1.25rem}.blog-prose h4{font-size:1.0625rem}.blog-prose p{margin:1em 0}.blog-prose a{color:#f44;text-decoration:underline;text-decoration-color:#f446;text-underline-offset:2px;font-weight:500}.blog-prose a:hover{color:#e63333;text-decoration-color:#f44}.blog-prose strong{font-weight:700}.blog-prose em{font-style:italic}.blog-prose ul,.blog-prose ol{margin:1em 0;padding-left:1.5em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.4em 0}.blog-prose li>p{margin:.3em 0}.blog-prose blockquote{margin:1.5em 0;padding:.6em 1.1em;border-left:4px solid #FF4444;background:#fff5f5;color:#4b5563;border-radius:0 6px 6px 0}.blog-prose blockquote p{margin:.4em 0}.blog-prose img{display:block;max-width:100%;height:auto;margin:1.5em auto;border-radius:8px}.blog-prose code{background:#f3f4f6;color:#be123c;padding:.15em .4em;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}.blog-prose pre{background:#0f172a;color:#e2e8f0;padding:1em 1.2em;border-radius:8px;overflow-x:auto;margin:1.5em 0;font-size:.9em;line-height:1.55}.blog-prose pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.blog-prose hr{border:none;border-top:1px solid #E5E7EB;margin:2.5em 0}.blog-prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.blog-prose th,.blog-prose td{border:1px solid #E5E7EB;padding:.6em .8em;text-align:left}.blog-prose th{background:#f9fafb;font-weight:600}
