.blog-list-wrap.svelte-1p5x7yq.svelte-1p5x7yq{max-width:1100px;margin:0 auto;padding:1rem 1rem 2rem}.blog-category-row.svelte-1p5x7yq.svelte-1p5x7yq{display:flex;flex-wrap:wrap;gap:.25rem;padding:1rem 0 .5rem}.blog-tag-row.svelte-1p5x7yq.svelte-1p5x7yq{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem 0 1rem;border-bottom:1px solid #eee;margin-bottom:1rem}.blog-tag-row__label.svelte-1p5x7yq.svelte-1p5x7yq{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#6b7280;white-space:nowrap}.blog-tag-row__badges.svelte-1p5x7yq.svelte-1p5x7yq{display:flex;flex-wrap:wrap;gap:.375rem}.blog-tag-pill.svelte-1p5x7yq.svelte-1p5x7yq{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:9999px;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:all .18s ease-in-out;white-space:nowrap}.blog-tag-pill.svelte-1p5x7yq.svelte-1p5x7yq:hover{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 2px 6px #4f46e526}.blog-tag-pill.is-active.svelte-1p5x7yq.svelte-1p5x7yq{background:#4f46e5;color:#fff;border-color:#4f46e5;box-shadow:0 2px 8px #4f46e54d}.blog-tag-pill.is-active.svelte-1p5x7yq.svelte-1p5x7yq:hover{background:#4338ca;color:#fff;transform:none}.blog-list.svelte-1p5x7yq.svelte-1p5x7yq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.blog-card.svelte-1p5x7yq.svelte-1p5x7yq{display:flex;gap:1rem;padding:1rem;border-radius:12px;transition:background-color .2s ease,box-shadow .2s ease}.blog-card.svelte-1p5x7yq.svelte-1p5x7yq:hover{background:#fafbfc;box-shadow:0 4px 12px #0000000f}.blog-card__thumb.svelte-1p5x7yq.svelte-1p5x7yq{flex-shrink:0;width:96px;height:96px;border-radius:8px;overflow:hidden;background:#f3f4f6;position:relative;display:block;text-decoration:none}.blog-card__thumb.svelte-1p5x7yq img.svelte-1p5x7yq{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.blog-card.svelte-1p5x7yq:hover .blog-card__thumb img.svelte-1p5x7yq{transform:scale(1.05)}.blog-card__body.svelte-1p5x7yq.svelte-1p5x7yq{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.blog-card__meta.svelte-1p5x7yq.svelte-1p5x7yq{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#9ca3af}.blog-card__meta.svelte-1p5x7yq time.svelte-1p5x7yq{display:inline-flex;align-items:center;gap:.25rem}.blog-card__title.svelte-1p5x7yq.svelte-1p5x7yq{font-size:1rem;font-weight:700;line-height:1.4;margin:0;word-break:break-word}.blog-card__title.svelte-1p5x7yq a.svelte-1p5x7yq{color:#111827;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease-in-out}.blog-card__title.svelte-1p5x7yq a.svelte-1p5x7yq:hover,.blog-card.svelte-1p5x7yq:hover .blog-card__title a.svelte-1p5x7yq{color:#4f46e5}.blog-card__excerpt.svelte-1p5x7yq.svelte-1p5x7yq{font-size:.8125rem;line-height:1.5;margin:0;word-break:break-word}.blog-card__excerpt-link.svelte-1p5x7yq.svelte-1p5x7yq{color:#6b7280;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.blog-card__excerpt-link.svelte-1p5x7yq.svelte-1p5x7yq:hover{color:#4b5563}.blog-card__tags.svelte-1p5x7yq.svelte-1p5x7yq{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.blog-tag-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;background:#f9fafb;color:#4f46e5;border:1px solid #e5e7eb;border-radius:4px;font-size:.6875rem;font-weight:600;text-decoration:none;line-height:1.4;transition:all .15s ease-in-out}.blog-tag-badge:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.blog-pagination.svelte-1p5x7yq.svelte-1p5x7yq{margin-top:1.5rem;padding:1rem 0;border-top:1px solid #eee}.blog-pagination__btn.svelte-1p5x7yq.svelte-1p5x7yq{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;color:#4f46e5;text-decoration:none;border:1px solid #c7d2fe;border-radius:6px;transition:all .15s ease-in-out;min-width:6rem;justify-content:center}.blog-pagination__btn.svelte-1p5x7yq.svelte-1p5x7yq:hover:not(.is-disabled){background:#4f46e5;color:#fff}.blog-pagination__btn.is-disabled.svelte-1p5x7yq.svelte-1p5x7yq{visibility:hidden}.blog-pagination__status.svelte-1p5x7yq.svelte-1p5x7yq{font-size:.875rem;font-weight:600;color:#374151}@media (min-width: 640px){.blog-card.svelte-1p5x7yq.svelte-1p5x7yq{padding:1.25rem}.blog-card__thumb.svelte-1p5x7yq.svelte-1p5x7yq{width:160px;height:160px}.blog-card__title.svelte-1p5x7yq.svelte-1p5x7yq{font-size:1.25rem}.blog-card__excerpt.svelte-1p5x7yq.svelte-1p5x7yq{font-size:.875rem}.blog-card__excerpt-link.svelte-1p5x7yq.svelte-1p5x7yq{-webkit-line-clamp:3}.blog-card__meta.svelte-1p5x7yq.svelte-1p5x7yq{font-size:.8125rem}}@media (max-width: 480px){.blog-list-wrap.svelte-1p5x7yq.svelte-1p5x7yq{padding:.5rem .75rem 1.5rem}.blog-card.svelte-1p5x7yq.svelte-1p5x7yq{padding:.75rem;gap:.75rem}.blog-card__thumb.svelte-1p5x7yq.svelte-1p5x7yq{width:80px;height:80px}.blog-tag-pill.svelte-1p5x7yq.svelte-1p5x7yq{padding:.3125rem .75rem;font-size:.75rem}}@media (prefers-color-scheme: dark){.blog-card.svelte-1p5x7yq.svelte-1p5x7yq:hover{background:#1f2937}.blog-card__title.svelte-1p5x7yq.svelte-1p5x7yq{color:#e5e7eb}.blog-card__excerpt.svelte-1p5x7yq.svelte-1p5x7yq{color:#9ca3af}.blog-card__meta.svelte-1p5x7yq.svelte-1p5x7yq{color:#6b7280}.blog-tag-pill.svelte-1p5x7yq.svelte-1p5x7yq{background:#1f2937;color:#d1d5db;border-color:#374151}.blog-tag-pill.svelte-1p5x7yq.svelte-1p5x7yq:hover{background:#312e81;color:#c7d2fe;border-color:#4f46e5}.blog-tag-row.svelte-1p5x7yq.svelte-1p5x7yq{border-bottom-color:#374151}.blog-pagination.svelte-1p5x7yq.svelte-1p5x7yq{border-top-color:#374151}}
