.blog-hero.svelte-z5ab0n{background:var(--color-white);text-align:center;padding:4rem 1.5rem}.blog-hero.svelte-z5ab0n h1:where(.svelte-z5ab0n){font-size:2.2rem;font-weight:400;margin-bottom:.75rem;color:var(--color-primary)}.blog-subheadline.svelte-z5ab0n{font-size:1.1rem;color:var(--color-gray-600)}.blog-listing.svelte-z5ab0n{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.posts-grid.svelte-z5ab0n{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.post-card.svelte-z5ab0n{background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.post-card.svelte-z5ab0n:hover{box-shadow:var(--shadow-md)}.post-image-link.svelte-z5ab0n{display:block;aspect-ratio:16 / 10;overflow:hidden}.post-image.svelte-z5ab0n{width:100%;height:100%;object-fit:contain;background:#f5f5f5}.post-content-wrapper.svelte-z5ab0n{padding:1.25rem}.post-category.svelte-z5ab0n{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-primary);margin-bottom:.5rem}.post-content-wrapper.svelte-z5ab0n h2:where(.svelte-z5ab0n){font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;color:var(--color-gray-900)}.post-content-wrapper.svelte-z5ab0n a:where(.svelte-z5ab0n){text-decoration:none}.post-content-wrapper.svelte-z5ab0n a:where(.svelte-z5ab0n):hover h2:where(.svelte-z5ab0n){color:var(--color-primary)}.post-excerpt.svelte-z5ab0n{font-size:.9rem;color:var(--color-gray-600);line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-meta.svelte-z5ab0n{font-size:.8rem;color:var(--color-gray-500)}.pagination.svelte-z5ab0n{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-gray-200)}.pagination-link.svelte-z5ab0n{padding:.5rem 1rem;color:var(--color-primary);text-decoration:none;font-weight:500}.pagination-link.svelte-z5ab0n:hover:not(.disabled){text-decoration:underline}.pagination-link.disabled.svelte-z5ab0n{color:var(--color-gray-400);cursor:not-allowed}.pagination-numbers.svelte-z5ab0n{display:flex;gap:.25rem}.pagination-number.svelte-z5ab0n{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);color:var(--color-gray-700);text-decoration:none;font-weight:500}.pagination-number.svelte-z5ab0n:hover{background:var(--color-gray-100)}.pagination-number.active.svelte-z5ab0n{background:var(--color-primary);color:var(--color-white)}@media(max-width:900px){.posts-grid.svelte-z5ab0n{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.posts-grid.svelte-z5ab0n{grid-template-columns:1fr}.blog-hero.svelte-z5ab0n h1:where(.svelte-z5ab0n){font-size:1.75rem}.pagination.svelte-z5ab0n{flex-wrap:wrap}}
