.blog-wrapper.svelte-u4k2t{max-width:1100px}.badge-custom.svelte-u4k2t{display:inline-block;background:var(--brand-light-green);color:var(--brand-green);padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.subtitle.svelte-u4k2t{max-width:650px;font-size:1.1rem;line-height:1.6}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.post-card.svelte-u4k2t{background:#fff;border:2px solid transparent;border-radius:24px;transition:var(--transition-smooth);box-shadow:0 10px 30px #0000000d}.post-card.svelte-u4k2t:hover{transform:translateY(-8px);border-color:var(--brand-light-green);box-shadow:0 20px 40px #1e59451f}.icon-circle.svelte-u4k2t{width:48px;height:48px;background:var(--brand-light-green);color:var(--brand-green);display:flex;align-items:center;justify-content:center;border-radius:16px;transition:var(--transition-smooth)}.post-card.svelte-u4k2t:hover .icon-circle:where(.svelte-u4k2t){background:var(--brand-green);color:#fff;transform:rotate(-10deg) scale(1.1)}.post-title.svelte-u4k2t{font-size:1.35rem;font-weight:700;color:#1a1a1a;line-height:1.4;transition:color .3s ease}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--brand-green)}.read-more-link.svelte-u4k2t{color:var(--brand-green);font-size:.95rem}.arrow-icon.svelte-u4k2t{transition:transform .3s ease}.post-card.svelte-u4k2t:hover .arrow-icon:where(.svelte-u4k2t){transform:translate(8px)}@media(max-width:768px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}
