.blog-section.svelte-u4k2t{max-width:900px;margin:0 auto}.blog-header.svelte-u4k2t{margin-bottom:3rem}.blog-subtitle.svelte-u4k2t{font-size:1.6rem;line-height:1.65;color:var(--text-secondary);margin-top:1rem}.blog-grid.svelte-u4k2t{display:flex;flex-direction:column;gap:2rem}.blog-card.svelte-u4k2t{transition:transform .3s ease,box-shadow .3s ease}.blog-card.svelte-u4k2t:hover{transform:translateY(-4px);box-shadow:0 20px 40px #020617bf}.blog-card-content.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem}.blog-title.svelte-u4k2t{font-size:2.2rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color .3s ease;line-height:1.3}.blog-title.svelte-u4k2t:hover{color:var(--accent-primary)}.blog-date.svelte-u4k2t{font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.blog-description.svelte-u4k2t{font-size:1.6rem;line-height:1.65;color:var(--text-secondary);margin:0}.blog-actions.svelte-u4k2t{margin-top:.5rem}.blog-link.svelte-u4k2t{color:var(--link-color);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:1.3rem;transition:color .3s ease}.blog-link.svelte-u4k2t:hover{color:var(--link-hover)}.blog-empty.svelte-u4k2t{text-align:center;padding:6rem 2rem}.blog-empty.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.8rem;color:var(--text-muted)}@media(max-width:768px){.blog-title.svelte-u4k2t{font-size:2rem}.blog-description.svelte-u4k2t{font-size:1.5rem}}
