.ProseMirror{color:#f3f4f6;max-width:65ch;margin:0 auto;padding:1.5rem 1rem;font-size:1.125rem;line-height:1.8}.ProseMirror h1{color:#fff;margin:2rem 0 1rem;font-size:2.5rem;font-weight:800;line-height:1.3}.ProseMirror h2{color:#f9fafb;margin:1.75rem 0 .75rem;font-size:2rem;font-weight:700;line-height:1.4}.ProseMirror h3{color:#e5e7eb;margin:1.5rem 0 .5rem;font-size:1.5rem;font-weight:700}.ProseMirror h4{color:#e5e7eb;margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:600}.ProseMirror h5{color:#d1d5db;margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.ProseMirror p{color:#f3f4f6;margin:1.25rem 0;line-height:1.8}.ProseMirror strong{color:#fff;font-weight:700}.ProseMirror em{color:#e5e7eb;font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{color:#9ca3af;text-decoration:line-through}.ProseMirror a{color:#60a5fa;text-decoration:underline;transition:color .2s}.ProseMirror a:hover{color:#3b82f6}.ProseMirror ul,.ProseMirror ol{margin:1.25rem 0 1.25rem 1.5rem;padding-left:1.5rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{color:#f3f4f6;margin:.5rem 0;line-height:1.7}.ProseMirror:focus{outline:none}::selection{color:#f9fafb;background-color:#93c5fd40}.blog-card{background-color:#1f2937;transition:background-color .2s}.blog-card:hover{background-color:#374151}
