.blog-list-page.svelte-1ggqm3m{max-width:none;width:100vw;margin-left:calc(-50vw + 50%);padding:0;overflow-x:hidden;flex:1;display:flex;flex-direction:column}.blog-list-page.svelte-1ggqm3m .bl{flex:1;display:flex;flex-direction:column}.blog-list.svelte-1ggqm3m{padding:3rem 1.5rem}.blog-list-container.svelte-1ggqm3m{max-width:1200px;margin:0 auto}.blog-list-title.svelte-1ggqm3m{font-size:2.5rem;font-weight:800;color:#111827;margin-bottom:2rem}.blog-empty.svelte-1ggqm3m{text-align:center;padding:4rem 0}.blog-empty-title.svelte-1ggqm3m{font-size:1.25rem;font-weight:600;color:#374151;margin:0 0 .5rem}.blog-empty-desc.svelte-1ggqm3m{font-size:1rem;color:#6b7280;margin:0}.blog-grid.svelte-1ggqm3m{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.blog-card.svelte-1ggqm3m{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.blog-card.svelte-1ggqm3m:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-2px)}.blog-card-image.svelte-1ggqm3m{aspect-ratio:16 / 9;overflow:hidden}.blog-card-image.svelte-1ggqm3m img:where(.svelte-1ggqm3m){width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card.svelte-1ggqm3m:hover .blog-card-image:where(.svelte-1ggqm3m) img:where(.svelte-1ggqm3m){transform:scale(1.04)}.blog-card-body.svelte-1ggqm3m{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.blog-card-category.svelte-1ggqm3m{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#3b82f6}.blog-card-title.svelte-1ggqm3m{font-size:1.25rem;font-weight:700;color:#111827;line-height:1.35;margin:0}.blog-card-excerpt.svelte-1ggqm3m{font-size:.9rem;color:#6b7280;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.blog-card-meta.svelte-1ggqm3m{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:#9ca3af;margin-top:auto;padding-top:.75rem;border-top:1px solid #f3f4f6}.blog-pagination.svelte-1ggqm3m{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.blog-pagination-link.svelte-1ggqm3m{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:.9rem;font-weight:600;color:#374151;background:#f3f4f6;text-decoration:none;transition:background .15s}.blog-pagination-link.svelte-1ggqm3m:hover{background:#e5e7eb}.blog-pagination-link.active.svelte-1ggqm3m{background:#3b82f6;color:#fff}@media(max-width:768px){.blog-list-title.svelte-1ggqm3m{font-size:1.75rem}.blog-grid.svelte-1ggqm3m{grid-template-columns:1fr}}
