.postGrid.svelte-181wnzy{display:flex;flex-wrap:wrap;gap:2rem}.post.svelte-181wnzy{display:flex;flex-direction:column;flex:1 1 calc(50% - 1rem);min-width:300px;background:var(--color-background-elevated, #fff);border-radius:var(--radius-8, 8px);overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.post.svelte-181wnzy:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.imageLink.svelte-181wnzy{display:block;width:100%;height:250px;overflow:hidden}.postImage.svelte-181wnzy{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.imageLink.svelte-181wnzy:hover .postImage:where(.svelte-181wnzy){transform:scale(1.05)}.postContent.svelte-181wnzy{padding:1.5rem;display:flex;flex-direction:column;flex:1}h2.svelte-181wnzy{margin-bottom:.5rem}.postLink.svelte-181wnzy{color:inherit;text-decoration:none}.postLink.svelte-181wnzy:hover{color:var(--color-primary)}.hint.svelte-181wnzy{font-size:.875rem;margin-bottom:1rem}.blogExcerpt p{margin-bottom:1rem;line-height:1.6;color:var(--color-text-secondary)}.readMore.svelte-181wnzy{display:inline-block;margin-top:auto;color:var(--color-primary);text-decoration:none;font-weight:500}.readMore.svelte-181wnzy:hover{text-decoration:underline}@media (max-width: 768px){.postGrid.svelte-181wnzy{gap:1.5rem}.post.svelte-181wnzy{flex:1 1 100%}}
