.blog-index.svelte-c7wrj7.svelte-c7wrj7{max-width:1200px;margin:0 auto;padding:2rem}h1.svelte-c7wrj7.svelte-c7wrj7{font-family:Nobel,sans-serif;font-weight:700;font-size:42px;color:var(--text-green);margin:2rem 0 .5rem}.intro.svelte-c7wrj7.svelte-c7wrj7{font-family:Montserrat,sans-serif;font-size:18px;color:var(--med-grey);margin-bottom:2rem}.posts-grid.svelte-c7wrj7.svelte-c7wrj7{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.post-card.svelte-c7wrj7.svelte-c7wrj7{border:1px solid #eee;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s;background:#fff}.post-card.svelte-c7wrj7.svelte-c7wrj7:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.card-image.svelte-c7wrj7.svelte-c7wrj7{height:200px;overflow:hidden}.card-image.svelte-c7wrj7 img.svelte-c7wrj7{width:100%;height:100%;object-fit:cover}.card-content.svelte-c7wrj7.svelte-c7wrj7{padding:1.2rem}.card-content.svelte-c7wrj7 h2.svelte-c7wrj7{font-family:Nobel,sans-serif;font-weight:700;font-size:18px;color:var(--dark-green);line-height:1.3;margin-bottom:.5rem}.date.svelte-c7wrj7.svelte-c7wrj7{font-family:Montserrat,sans-serif;font-size:13px;color:var(--med-grey)}@media (max-width: 600px){.posts-grid.svelte-c7wrj7.svelte-c7wrj7{grid-template-columns:1fr}h1.svelte-c7wrj7.svelte-c7wrj7{font-size:32px}}
