.page-title.svelte-1va0oft{font-size:2.2rem;font-weight:700;margin-bottom:2rem;color:#fff}.posts-grid.svelte-1va0oft{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.posts-grid.svelte-1va0oft{grid-template-columns:repeat(2,1fr)}}.post-card.svelte-1va0oft{display:flex;flex-direction:column;background:#23232b;border-radius:16px;box-shadow:0 2px 16px #0000001f;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease;contain:layout style;will-change:transform}.post-card.svelte-1va0oft:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 6px 24px #0000002e}.post-image-wrapper.svelte-1va0oft{width:100%;height:180px;background:#18181b;overflow:hidden}.post-image.svelte-1va0oft{width:100%;height:100%;object-fit:cover}.post-content.svelte-1va0oft{padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;flex:1}.post-title.svelte-1va0oft{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#fff}.post-teaser.svelte-1va0oft{color:#bbb;font-size:1rem;margin-bottom:1rem;flex:1}
