.blog-content{color:var(--text-secondary);font-size:var(--text-base);overflow-wrap:break-word;line-height:1.8}.blog-content p{margin:0 0 var(--space-5);line-height:1.8}.blog-content h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);margin:var(--space-10) 0 var(--space-4);line-height:1.4}.blog-content h3{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);margin:var(--space-8) 0 var(--space-3);line-height:1.4}.blog-content h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:var(--space-6) 0 var(--space-2);line-height:1.5}.blog-content>:first-child{margin-top:0}.blog-content img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:0 auto;display:block}.blog-content figure.blog-figure{margin:var(--space-8) auto}.blog-content .blog-figure--w33{width:33%}.blog-content .blog-figure--w50{width:50%}.blog-content .blog-figure--w75{width:75%}.blog-content .blog-figure--left{margin-left:0;margin-right:auto}.blog-content .blog-figure--right{margin-left:auto;margin-right:0}.blog-content figure.blog-figure img{width:100%}.blog-content figcaption{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;margin-top:var(--space-2);line-height:1.6}.blog-content .blog-gallery{gap:var(--space-2);margin:var(--space-8) 0;align-items:start;display:grid}.blog-content .blog-gallery--n2{grid-template-columns:repeat(2,1fr)}.blog-content .blog-gallery--n3{grid-template-columns:repeat(3,1fr)}.blog-content .blog-gallery--n4{grid-template-columns:repeat(4,1fr)}.blog-content .blog-gallery figure.blog-figure{width:auto;margin:0}.blog-content .blog-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md)}.blog-content figure.blog-video{margin:var(--space-8) 0}.blog-content .blog-video-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;position:relative;overflow:hidden}.blog-content .blog-video-frame iframe,.blog-content .blog-video-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-content .blog-align-center{text-align:center}.blog-content .blog-align-right{text-align:right}.blog-content .blog-align-justify{text-align:justify}.blog-content span[style*=background-color]{color:#1a1a1a;border-radius:2px;padding:0 2px}.blog-content ul,.blog-content ol{margin:0 0 var(--space-5);padding-left:var(--space-6);line-height:1.8}.blog-content li{margin-bottom:var(--space-2)}.blog-content li>p{margin:0}.blog-content blockquote{border-left:1px solid var(--border-medium);margin:var(--space-6) 0;padding:var(--space-1) var(--space-5);color:var(--text-secondary);background:0 0;font-style:italic}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-10) 0}.blog-content code{background:var(--surface-2);border-radius:var(--radius-sm);font-size:.9em;font-family:var(--font-mono);padding:2px 6px}.blog-content pre{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-5);margin:0 0 var(--space-5);line-height:1.6;overflow-x:auto}.blog-content pre code{background:0 0;padding:0}.blog-content table{border-collapse:collapse;max-width:100%;margin:0 0 var(--space-5);display:block;overflow-x:auto}.blog-content th,.blog-content td{border:1px solid var(--border-subtle);padding:var(--space-2) var(--space-4);text-align:left;vertical-align:top}.blog-content th{color:var(--text-primary);font-weight:var(--weight-semibold);background:var(--surface-2)}.blog-content th p,.blog-content td p{margin:0}.blog-content a{color:var(--primary);text-decoration:underline}@media (width<=640px){.blog-content .blog-figure--w33,.blog-content .blog-figure--w50{width:75%}.blog-content .blog-gallery--n3,.blog-content .blog-gallery--n4{grid-template-columns:repeat(2,1fr)}}
