.blog-content.prose img{max-width:none;margin:0}.blog-content>p:has(img){vertical-align:top;width:calc(33.333% - 1rem);margin:.5rem;display:inline-block}.blog-content>p:has(img) img{aspect-ratio:2/3;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.blog-content>p:not(:has(img)){width:100%;margin:1rem 0;display:block}.blog-content>h1,.blog-content>h2,.blog-content>h3{width:100%;display:block}.blog-content a{color:#2563eb;text-decoration:underline;transition:color .2s}.blog-content a:hover{color:#1d4ed8}.blog-content ol{margin:1.5rem 0;padding-left:2rem;list-style-type:decimal}.blog-content ol li{margin-bottom:.75rem;padding-left:.5rem}.blog-content ul{margin:1.5rem 0;padding-left:2rem;list-style-type:disc}.blog-content ul li{margin-bottom:.75rem;padding-left:.5rem}.blog-gallery,.blog-gallery-2col,.blog-gallery-3col{gap:1.5rem;margin:3rem 0;display:grid}.blog-gallery{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-gallery-2col{grid-template-columns:repeat(2,1fr)}.blog-gallery-3col{grid-template-columns:repeat(3,1fr)}.blog-gallery img,.blog-gallery-2col img,.blog-gallery-3col img{aspect-ratio:2/3;object-fit:cover;border-radius:2px;width:100%;height:auto}@media (max-width:768px){.blog-content>p:has(img){width:100%;margin:1rem 0;display:block}.blog-gallery,.blog-gallery-2col,.blog-gallery-3col{grid-template-columns:1fr}}
