.blog-page.svelte-u4k2t{max-width:1024px;margin:0 auto;padding:2rem 1rem 4rem}.blog-header.svelte-u4k2t{margin-bottom:1.5rem}.back-link.svelte-u4k2t{font-size:.8rem;color:var(--primary, #0A2540);text-decoration:none;font-weight:600}.back-link.svelte-u4k2t:hover{text-decoration:underline}h1.svelte-u4k2t{font-size:1.75rem;font-weight:800;color:var(--brand-dark, #1a3a3a);margin:.6rem 0 .3rem}.subtitle.svelte-u4k2t{color:#64748b;font-size:.9rem;margin:0}.grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem}.card.svelte-u4k2t{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;text-decoration:none;color:inherit;overflow:hidden;transition:transform .15s,box-shadow .15s}.card.svelte-u4k2t:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.cover.svelte-u4k2t{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#f1f5f9}.cover-fallback.svelte-u4k2t{background:linear-gradient(135deg,#cbd5e1,#e2e8f0)}.card-body.svelte-u4k2t{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}.date.svelte-u4k2t{font-size:.7rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0}.title.svelte-u4k2t{font-size:1.05rem;font-weight:700;color:var(--brand-dark, #1a3a3a);margin:0;line-height:1.35}.excerpt.svelte-u4k2t{font-size:.82rem;color:#475569;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-u4k2t{font-size:.8rem;font-weight:700;color:var(--primary, #0A2540);margin-top:.25rem}.skeleton.svelte-u4k2t{height:19rem;border-radius:14px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:svelte-u4k2t-shimmer 1.4s infinite}@keyframes svelte-u4k2t-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty.svelte-u4k2t,.error.svelte-u4k2t{text-align:center;color:#94a3b8;font-size:.9rem;padding:3rem 1rem}.error.svelte-u4k2t{color:#b91c1c}
