.blog-hero.svelte-18edw9u{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:64px 0 48px}.blog-hero.svelte-18edw9u h1:where(.svelte-18edw9u){font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:12px;line-height:1.15}.blog-hero.svelte-18edw9u h1:where(.svelte-18edw9u) em:where(.svelte-18edw9u){color:var(--color-red);font-style:italic}.blog-hero.svelte-18edw9u p:where(.svelte-18edw9u){color:var(--color-text-muted);max-width:520px;line-height:1.6;margin-bottom:16px}.post-count.svelte-18edw9u{display:inline-block;font-size:.8rem;font-weight:600;color:var(--color-green);background:var(--color-green-bg);padding:6px 14px;border-radius:20px}.blog-body.svelte-18edw9u{background:var(--color-bg);padding:56px 0 80px}.empty-state.svelte-18edw9u{text-align:center;padding:80px 24px;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted)}.empty-state.svelte-18edw9u .bi{color:var(--color-green);margin-bottom:16px}.empty-state.svelte-18edw9u h2:where(.svelte-18edw9u){font-family:var(--font-display);font-size:1.5rem;color:var(--color-text);margin-bottom:8px}.featured-card.svelte-18edw9u{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:48px}.featured-media.svelte-18edw9u{display:block;min-height:320px;background:var(--color-surface-2)}.featured-media.svelte-18edw9u img:where(.svelte-18edw9u){width:100%;height:100%;min-height:320px;object-fit:cover;transition:transform .35s ease}.featured-card.svelte-18edw9u:hover .featured-media:where(.svelte-18edw9u) img:where(.svelte-18edw9u){transform:scale(1.03)}.featured-body.svelte-18edw9u{display:flex;flex-direction:column;padding:36px 40px;border-left:1px solid var(--color-border)}.featured-body.svelte-18edw9u h2:where(.svelte-18edw9u){font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;margin:10px 0 14px}.featured-body.svelte-18edw9u h2:where(.svelte-18edw9u) a:where(.svelte-18edw9u):hover{color:var(--color-green)}.featured-body.svelte-18edw9u p:where(.svelte-18edw9u){font-size:.95rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:20px;flex:1}.section-divider.svelte-18edw9u{margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.section-divider.svelte-18edw9u h2:where(.svelte-18edw9u){font-family:var(--font-display);font-size:1.35rem}.blog-grid.svelte-18edw9u{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card.svelte-18edw9u{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s}.blog-card.svelte-18edw9u:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:#2d6a4f40}.card-media.svelte-18edw9u{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-surface-2)}.card-media.svelte-18edw9u img:where(.svelte-18edw9u){width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card.svelte-18edw9u:hover .card-media:where(.svelte-18edw9u) img:where(.svelte-18edw9u){transform:scale(1.05)}.media-placeholder.svelte-18edw9u{width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-green-bg),var(--color-surface));color:var(--color-green)}.media-placeholder.sm.svelte-18edw9u{min-height:unset;aspect-ratio:16 / 10}.card-body.svelte-18edw9u{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}.card-body.svelte-18edw9u h3:where(.svelte-18edw9u){font-family:var(--font-display);font-size:1.15rem;line-height:1.35;margin:8px 0 10px}.card-body.svelte-18edw9u h3:where(.svelte-18edw9u) a:where(.svelte-18edw9u):hover{color:var(--color-green)}.card-body.svelte-18edw9u p:where(.svelte-18edw9u){font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-18edw9u{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.meta-dot.svelte-18edw9u{width:4px;height:4px;border-radius:50%;background:var(--color-border)}.tags.svelte-18edw9u{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.tags.svelte-18edw9u span:where(.svelte-18edw9u){font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:20px;background:var(--color-green-bg);color:var(--color-green);text-transform:none;letter-spacing:0}.read-more.svelte-18edw9u{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--color-green);margin-top:auto;transition:gap .15s}.read-more.svelte-18edw9u:hover{gap:12px;color:var(--color-accent)}.read-more.sm.svelte-18edw9u{font-size:.85rem}@media (max-width: 1024px){.featured-card.svelte-18edw9u{grid-template-columns:1fr}.featured-body.svelte-18edw9u{border-left:none;border-top:1px solid var(--color-border)}.featured-media.svelte-18edw9u,.featured-media.svelte-18edw9u img:where(.svelte-18edw9u){min-height:240px}.media-placeholder.svelte-18edw9u{min-height:240px}.blog-grid.svelte-18edw9u{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.blog-body.svelte-18edw9u{padding:32px 0 56px}.featured-body.svelte-18edw9u{padding:24px 20px}.blog-grid.svelte-18edw9u{grid-template-columns:1fr}}
