.post-layout.svelte-1teoznn{display:grid;gap:var(--space-xl)}.post.svelte-1teoznn{min-width:0;max-width:800px;width:100%;margin-inline:auto}@media(min-width:56rem){.post-layout.with-sidebar.svelte-1teoznn{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start}}.recent-posts.svelte-1teoznn{min-width:0;padding:var(--space-lg);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg)}.recent-posts.svelte-1teoznn h2:where(.svelte-1teoznn),.related-posts.svelte-1teoznn h2:where(.svelte-1teoznn){margin-bottom:var(--space-md);font-size:var(--font-size-xl)}.recent-posts.svelte-1teoznn ul:where(.svelte-1teoznn){list-style:none;margin:0;padding:0}.recent-posts.svelte-1teoznn li:where(.svelte-1teoznn)+li:where(.svelte-1teoznn){border-top:1px solid var(--card-border)}.recent-posts.svelte-1teoznn a:where(.svelte-1teoznn){display:block;padding-block:var(--space-sm);overflow-wrap:anywhere}.related-posts.svelte-1teoznn{margin-top:var(--space-3xl)}.related-grid.svelte-1teoznn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-lg)}.post-hero-image.svelte-1teoznn{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-xl)}.post-hero-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;aspect-ratio:16 / 9;object-fit:cover}.post-header.svelte-1teoznn{margin-bottom:var(--space-2xl)}.post-header.svelte-1teoznn .tag:where(.svelte-1teoznn){margin-bottom:var(--space-md)}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){margin-top:var(--space-sm);margin-bottom:var(--space-md)}.post-subtitle.svelte-1teoznn{font-size:var(--font-size-xl);color:var(--subheading-color);line-height:1.5;margin-bottom:var(--space-md)}.post-content.svelte-1teoznn{line-height:1.9;font-size:var(--font-size-lg);overflow-wrap:anywhere;overflow-x:auto}.post-content.svelte-1teoznn p{margin-bottom:var(--space-lg)}.post-content.svelte-1teoznn h2{margin:var(--space-2xl) 0 var(--space-md)}.post-content.svelte-1teoznn h3{margin:var(--space-xl) 0 var(--space-md)}.post-content.svelte-1teoznn ul,.post-content.svelte-1teoznn ol{padding-left:1.5rem;margin-bottom:var(--space-lg)}.post-content.svelte-1teoznn img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-lg) 0}.post-content.svelte-1teoznn blockquote{border-left:4px solid var(--accent-color);padding-left:var(--space-lg);margin:var(--space-lg) 0;font-style:italic;color:var(--subheading-color)}.post-footer.svelte-1teoznn{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid #eee}
