.blog-posts-container.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-6)}.blog-card.svelte-u4k2t{display:block;text-decoration:none;color:inherit;margin-bottom:0;transition:all .3s ease}.blog-card.svelte-u4k2t:hover{transform:translateY(-2px)}.blog-content.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.blog-header.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-2)}.blog-title.svelte-u4k2t{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.3;transition:color .3s ease}.blog-card.svelte-u4k2t:hover .blog-title:where(.svelte-u4k2t){color:var(--color-primary)}.blog-date.svelte-u4k2t{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.4}.blog-description.svelte-u4k2t{color:var(--color-text-muted);margin:0;line-height:1.6;font-size:1rem;flex-grow:1}.blog-footer.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.blog-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-tag.svelte-u4k2t{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border);padding:.25rem .5rem;font-size:.75rem;line-height:1;margin:0;font-family:var(--font-mono);transition:all .2s ease}.interactive-tag.svelte-u4k2t{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.lab-preview.svelte-u4k2t{color:var(--color-text-muted);margin:0;font-size:.875rem;font-style:italic}.lab-preview.svelte-u4k2t strong:where(.svelte-u4k2t){color:var(--color-text-primary);font-weight:600}@media(max-width:768px){.blog-title.svelte-u4k2t{font-size:1.25rem}.blog-description.svelte-u4k2t{font-size:.95rem}}
