.blog-content{font-family:Inter,sans-serif;color:#374151;line-height:1.7;font-size:clamp(1rem,.95rem + .35vw,1.125rem)}.blog-content p{margin-bottom:1.75rem}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#111827;font-weight:700;margin-top:3rem;margin-bottom:1rem;line-height:1.25}.blog-content h1{font-size:clamp(2rem,1.5rem + 2.5vw,3rem);letter-spacing:-.025em;line-height:1.1}.blog-content h2{font-size:clamp(1.5rem,1.2rem + 1.5vw,1.875rem);letter-spacing:-.015em}.blog-content h3{font-size:clamp(1.25rem,1.1rem + .8vw,1.5rem)}.blog-content h4{font-size:clamp(1.125rem,1rem + .5vw,1.25rem);margin-top:2rem}.blog-content h5{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-top:1.5rem}.blog-content ol,.blog-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.5rem}.blog-content a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{color:#1d4ed8}.blog-content blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;font-style:italic;margin-bottom:1.5rem;color:#4b5563}.blog-content img{border-radius:.75rem;margin-top:2rem;margin-bottom:2rem;height:auto;max-width:100%}.blog-content figure{margin:0 0 2rem}.blog-content figcaption{font-size:.875rem;color:#6b7280;text-align:center;margin-top:.5rem}.blog-content table{width:100%;margin-bottom:2rem;border-collapse:collapse}.blog-content td,.blog-content th{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.blog-content th{background-color:#f9fafb;font-weight:600}.blog-content code{background-color:#f3f4f6;padding:.2rem .4rem;border-radius:.25rem;font-size:.875em;font-family:monospace}.blog-content pre{background-color:#1f2937;color:#f3f4f6;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.5rem}.blog-content pre code{background-color:transparent;padding:0;color:inherit;font-size:.875rem}