.blog-listing.svelte-u8imj4{padding-top:2rem;padding-bottom:4rem;min-height:60vh}.blog-hero.svelte-u8imj4{text-align:center;margin-bottom:3rem;padding:2rem 0}.blog-hero.svelte-u8imj4 h1:where(.svelte-u8imj4){font-family:Playfair Display,serif;font-size:2.5rem;color:var(--dreamy-navy, #0e2b57);margin-bottom:.75rem}.blog-subtitle.svelte-u8imj4{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.category-filters.svelte-u8imj4{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.category-chip.svelte-u8imj4{display:inline-block;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-decoration:none;background:#0e2b570f;color:var(--dreamy-navy, #0e2b57);transition:all .2s ease}.category-chip.svelte-u8imj4:hover{background:var(--dreamy-navy, #0e2b57);color:#fff}.blog-grid.svelte-u8imj4{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.blog-card.svelte-u8imj4{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0e2b5714;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(14,43,87,.06)}.blog-card.svelte-u8imj4:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0e2b5726}.blog-card-content.svelte-u8imj4{padding:1.75rem}.blog-category.svelte-u8imj4{display:inline-block;background:#0e2b5714;color:var(--dreamy-navy, #0e2b57);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.blog-card.svelte-u8imj4 h2:where(.svelte-u8imj4){font-size:1.25rem;line-height:1.4;margin-bottom:.75rem}.blog-card.svelte-u8imj4 h2:where(.svelte-u8imj4) a:where(.svelte-u8imj4){color:var(--dreamy-navy, #0e2b57);text-decoration:none;transition:color .2s ease}.blog-card.svelte-u8imj4 h2:where(.svelte-u8imj4) a:where(.svelte-u8imj4):hover{color:#1a4a8a}.blog-excerpt.svelte-u8imj4{color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.blog-meta.svelte-u8imj4{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#94a3b8;margin-bottom:1rem}.blog-reading-time.svelte-u8imj4:before{content:"•";margin-right:.5rem}.blog-read-more.svelte-u8imj4{display:inline-block;color:var(--dreamy-navy, #0e2b57);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease}.blog-read-more.svelte-u8imj4:hover{transform:translate(4px)}.blog-read-more.svelte-u8imj4:after{content:" →"}@media (max-width: 640px){.blog-hero.svelte-u8imj4 h1:where(.svelte-u8imj4){font-size:1.75rem}.blog-grid.svelte-u8imj4{grid-template-columns:1fr}.blog-card-content.svelte-u8imj4{padding:1.25rem}}
