.blog-index.svelte-u4k2t{padding-bottom:8rem}.blog-header.svelte-u4k2t{padding-bottom:3rem}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.post-card.svelte-u4k2t{text-decoration:none;background:#fff;border-radius:25px;border:2px solid transparent;box-shadow:0 10px 30px #0639710d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.post-card.svelte-u4k2t:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0639711f;border-color:#0639711a}.tag-badge.svelte-u4k2t{display:inline-block;padding:4px 12px;background:#06397114;color:var(--traffic-blue);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:10px}.post-title.svelte-u4k2t{color:#222;line-height:1.3;transition:color .3s ease}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--traffic-blue)}.post-description.svelte-u4k2t{font-size:.95rem;line-height:1.6}.read-more.svelte-u4k2t{color:var(--traffic-blue);font-weight:700;font-size:.9rem;display:flex;align-items:center;transition:gap .3s ease}.post-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){gap:10px}.read-more.svelte-u4k2t:after{content:" →";transition:transform .3s ease}.post-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t):after{transform:translate(5px)}@media(max-width:768px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}
