.blog-post-article{display:flex;flex-direction:column;gap:var(--space-8);font-family:var(--font-base);color:var(--muted-foreground);font-size:var(--font-size-md);line-height:1.7}.blog-post-article h2,.blog-post-article p{margin-bottom:var(--space-4)}.blog-post-article h2{font-size:var(--font-size-h4);color:var(--foreground);font-weight:var(--font-weight-bold);margin-top:var(--space-8)}.blog-post-media-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:768px){.blog-post-media-grid{grid-template-columns:repeat(2,1fr)}.blog-post-media-grid.triple{grid-template-columns:repeat(3,1fr)}}.blog-post-image{height:100%}.blog-post-image,.blog-post-video{width:100%;object-fit:cover;border-radius:var(--radius-md);aspect-ratio:16/10}.blog-post-video{background-color:var(--muted)}.full-contain{object-fit:contain;background-color:transparent;aspect-ratio:auto;max-height:480px}