.blog-content{color:var(--color-foreground);overflow-wrap:anywhere;word-break:break-word}.blog-content p{margin:1rem 0;font-size:1rem;line-height:1.85}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{font-family:var(--font-montserrat);margin:1.65em 0 .65em;font-weight:600;line-height:1.2}.blog-content h1{font-size:clamp(2rem,6vw,3.25rem)}.blog-content h2{font-size:clamp(1.55rem,4vw,2.15rem)}.blog-content h3{font-size:1.3rem}.blog-content h4{font-size:1.1rem}.blog-content a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.blog-content ul,.blog-content ol{margin:1rem 0;padding-left:1.5rem;line-height:1.8}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted-foreground);margin:1.25rem 0;padding-left:1rem;font-style:italic}.blog-content code{background:var(--color-muted);border-radius:.25rem;padding:.15rem .35rem;font-size:.9em}.blog-content pre{background:var(--color-muted);border-radius:.5rem;margin:1.25rem 0;padding:1rem;overflow-x:auto}.blog-content pre code{background:0 0;padding:0}.blog-content img{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:520px;margin:1.5rem auto}.blog-content table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.95rem}.blog-content th,.blog-content td{border:1px solid var(--color-border);text-align:left;padding:.75rem}.blog-content th{background:var(--color-muted)}
