.blog-list.svelte-1o4sbgz{max-width:1200px;margin:0 auto;padding:2rem 1rem}h1.svelte-1o4sbgz{text-align:center;margin-bottom:2rem}.search-box.svelte-1o4sbgz{width:100%;max-width:400px;margin:0 auto 2rem;display:block;padding:.5rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.grid.svelte-1o4sbgz{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;justify-items:stretch}.blog-card.svelte-1o4sbgz{display:flex;flex-direction:column;height:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000d;transition:transform .2s;cursor:pointer;text-decoration:none;color:inherit}.blog-card.svelte-1o4sbgz:hover{transform:scale(1.01)}.blog-card.svelte-1o4sbgz img:where(.svelte-1o4sbgz){width:100%;height:200px;object-fit:cover}.card-content.svelte-1o4sbgz{display:flex;flex-direction:column;flex-grow:1;padding:1rem;gap:.5rem}h2.svelte-1o4sbgz{font-size:1.2rem;margin:0}.meta.svelte-1o4sbgz{font-size:.9rem;color:#777}.tags.svelte-1o4sbgz{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag.svelte-1o4sbgz{background-color:#f0f0f0;color:#333;padding:.2rem .6rem;border-radius:12px;font-size:.85rem}.read-more.svelte-1o4sbgz{margin-top:auto;color:var(--color-theme-1, #007bff);font-weight:700;background:none;border:none;cursor:pointer;align-self:center}.read-more.svelte-1o4sbgz:hover{text-decoration:underline}.error.svelte-1o4sbgz{color:red;text-align:center}
