.ProseMirror{max-width:65ch;color:var(--foreground);margin:0 auto;padding:1.5rem 1rem;font-size:1.125rem;line-height:1.8}.ProseMirror h1{color:var(--foreground);margin:2rem 0 1rem;font-size:2.5rem;font-weight:800;line-height:1.3}.ProseMirror h2{color:var(--foreground);margin:1.75rem 0 .75rem;font-size:2rem;font-weight:700;line-height:1.4}.ProseMirror h3{color:var(--foreground);margin:1.5rem 0 .5rem;font-size:1.5rem;font-weight:700}.ProseMirror h4{color:var(--foreground);margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:600}.ProseMirror h5{color:var(--muted-foreground);margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.ProseMirror p{color:var(--foreground);margin:1.25rem 0;line-height:1.8}.ProseMirror strong{color:var(--foreground);font-weight:700}.ProseMirror em{color:var(--foreground);font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{color:var(--muted-foreground);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:var(--foreground);margin:.5rem 0;line-height:1.7}.ProseMirror:focus{outline:none}::selection{color:var(--foreground);background-color:#93c5fd40}.blog-card{background-color:var(--card);transition:background-color .2s}.blog-card:hover{background-color:var(--secondary)}
