.blog-header.svelte-tnsdob{text-align:center;margin:4rem 0 5rem;position:relative}.blog-title.svelte-tnsdob{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:1rem;letter-spacing:-.03em;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-subtitle.svelte-tnsdob{font-size:1.25rem;color:var(--text-light);font-weight:400}.empty-state.svelte-tnsdob{text-align:center;padding:4rem 2rem;color:#666}.posts-list.svelte-tnsdob{max-width:800px;margin:0 auto}.post-card.svelte-tnsdob{margin-bottom:4rem;padding:2.5rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid var(--border-color);position:relative;overflow:hidden}.post-card.svelte-tnsdob:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--primary-color),var(--primary-light));transform:translate(-100%);transition:transform .3s ease}.post-card.svelte-tnsdob:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.post-card.svelte-tnsdob:hover:before{transform:translate(0)}.post-image.svelte-tnsdob{display:block;margin:-2.5rem -2.5rem 2rem;overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:relative}.post-image.svelte-tnsdob:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.1));opacity:0;transition:opacity .3s ease}.post-image.svelte-tnsdob:hover:after{opacity:1}.post-image.svelte-tnsdob img:where(.svelte-tnsdob){width:100%;height:350px;object-fit:cover;transition:transform .6s ease}.post-image.svelte-tnsdob:hover img:where(.svelte-tnsdob){transform:scale(1.08)}.post-meta.svelte-tnsdob{font-size:.875rem;color:var(--text-light);margin-bottom:1rem;font-weight:500;display:flex;align-items:center;gap:.75rem}.post-date.svelte-tnsdob{display:flex;align-items:center;gap:.5rem}.post-date.svelte-tnsdob:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--primary-color)}.separator.svelte-tnsdob{color:var(--border-color)}.post-category.svelte-tnsdob{color:var(--primary-color);background:#6366f11a;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.post-content.svelte-tnsdob h2:where(.svelte-tnsdob){margin-bottom:1.25rem;font-size:1.875rem;line-height:1.3;font-weight:700;letter-spacing:-.025em}.post-content.svelte-tnsdob h2:where(.svelte-tnsdob) a:where(.svelte-tnsdob){color:var(--text-color);transition:all .3s ease;background-image:linear-gradient(to right,var(--primary-color),var(--primary-color));background-position:0 100%;background-repeat:no-repeat;background-size:0 3px}.post-content.svelte-tnsdob h2:where(.svelte-tnsdob) a:where(.svelte-tnsdob):hover{color:var(--primary-color);text-decoration:none;background-size:100% 3px}.post-excerpt.svelte-tnsdob{font-size:1.05rem;line-height:1.7;color:var(--text-light);margin-bottom:1.5rem}.read-more.svelte-tnsdob{font-weight:600;color:var(--primary-color);font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.read-more.svelte-tnsdob:after{content:"→";transition:transform .3s ease;font-size:1.1rem}.read-more.svelte-tnsdob:hover{text-decoration:none;gap:.75rem}.read-more.svelte-tnsdob:hover:after{transform:translate(4px)}@media (max-width: 768px){.post-card.svelte-tnsdob{padding:1.5rem}.post-image.svelte-tnsdob{margin:-1.5rem -1.5rem 1.5rem}.post-content.svelte-tnsdob h2:where(.svelte-tnsdob){font-size:1.5rem}}
