.blog-hero.svelte-17oe7cu{background-color:var(--bg-dark);color:#fff;text-align:center;padding:60px 20px;background:linear-gradient(#000c,#000c),#222}.blog-hero.svelte-17oe7cu h1:where(.svelte-17oe7cu){color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.blog-hero.svelte-17oe7cu p:where(.svelte-17oe7cu){color:#fff;opacity:.9}.blog-list.svelte-17oe7cu{padding:60px 0 80px;background:#fff}.loading-container.svelte-17oe7cu{display:flex;justify-content:center;align-items:center;min-height:300px}.error-state.svelte-17oe7cu,.empty-state.svelte-17oe7cu{text-align:center;padding:60px 20px}.error-state.svelte-17oe7cu p:where(.svelte-17oe7cu),.empty-state.svelte-17oe7cu p:where(.svelte-17oe7cu){color:#666;font-size:1.1rem;margin-bottom:20px}.blog-grid.svelte-17oe7cu{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}.blog-card.svelte-17oe7cu{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;text-decoration:none}.blog-card.svelte-17oe7cu:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.blog-card-image.svelte-17oe7cu{aspect-ratio:16/10;overflow:hidden;background:#f5f5f5}.blog-card-image.placeholder.svelte-17oe7cu{display:flex;align-items:center;justify-content:center}.blog-card-image.placeholder.svelte-17oe7cu svg:where(.svelte-17oe7cu){color:#ccc}.blog-card-image.svelte-17oe7cu img:where(.svelte-17oe7cu){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card.svelte-17oe7cu:hover .blog-card-image:where(.svelte-17oe7cu) img:where(.svelte-17oe7cu){transform:scale(1.05)}.blog-card-content.svelte-17oe7cu{padding:24px;flex:1;display:flex;flex-direction:column}.blog-card-content.svelte-17oe7cu time:where(.svelte-17oe7cu){font-size:.85rem;color:var(--primary-gold, #d4af37);font-weight:500;margin-bottom:8px}.blog-card-content.svelte-17oe7cu h2:where(.svelte-17oe7cu){font-size:1.3rem;font-weight:700;color:#111;margin:0 0 12px;line-height:1.3}.blog-card-content.svelte-17oe7cu p:where(.svelte-17oe7cu){font-size:.95rem;color:#666;line-height:1.6;margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-17oe7cu{font-size:.9rem;font-weight:600;color:var(--primary-gold, #d4af37);transition:color .2s ease}.blog-card.svelte-17oe7cu:hover .read-more:where(.svelte-17oe7cu){color:#b5952f}@media(max-width:768px){.blog-hero.svelte-17oe7cu{padding:60px 0}.blog-hero.svelte-17oe7cu h1:where(.svelte-17oe7cu){font-size:2.2rem}.blog-grid.svelte-17oe7cu{grid-template-columns:1fr;gap:24px}}
