.text-olive.svelte-u4k2t{color:var(--brand-olive)}.badge-category.svelte-u4k2t{display:inline-block;background:var(--brand-olive-light);color:var(--brand-olive);padding:5px 15px;border-radius:50px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.subtitle.svelte-u4k2t{color:#777;max-width:650px;margin:0 auto;font-size:1.1rem}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.post-card.svelte-u4k2t{border-radius:25px;border:2px solid transparent;background:#fff;box-shadow:0 10px 30px #99995014;transition:var(--transition-smooth)}.post-card.svelte-u4k2t:hover{transform:translateY(-8px);border-color:var(--brand-olive-light);box-shadow:0 20px 40px #99995026}.post-category.svelte-u4k2t{font-size:.8rem;font-weight:600;color:var(--brand-olive);opacity:.8}.post-dot.svelte-u4k2t{width:8px;height:8px;background:var(--brand-olive);border-radius:50%;opacity:.3}.post-title.svelte-u4k2t{font-size:1.35rem;font-weight:700;line-height:1.3;color:var(--brand-text);margin-bottom:1rem;transition:color .3s ease}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--brand-olive)}.post-description.svelte-u4k2t{font-size:.95rem;color:#666;line-height:1.6}.read-more-wrapper.svelte-u4k2t{display:flex;align-items:center;gap:5px;color:var(--brand-olive);font-weight:700;margin-top:1.5rem;transition:var(--transition-smooth)}.read-more.svelte-u4k2t{font-size:.9rem}.post-card.svelte-u4k2t:hover .read-more-wrapper:where(.svelte-u4k2t){gap:12px}
