.blog-card.svelte-pf7zc2{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);transition:box-shadow var(--transition-base);position:relative;overflow:hidden}.blog-card.svelte-pf7zc2:hover{box-shadow:var(--shadow-md)}.blog-thumb.svelte-pf7zc2{display:block}.blog-thumb-inner.svelte-pf7zc2{background:#ccc;height:170px;overflow:hidden}.blog-thumb-inner.svelte-pf7zc2 .unsplash-wrap img{transition:transform .3s}.blog-card.svelte-pf7zc2:hover .blog-thumb-inner:where(.svelte-pf7zc2) .unsplash-wrap img{transform:scale(1.08)}.blog-body.svelte-pf7zc2{padding:var(--spacing-5);gap:var(--spacing-2);flex-direction:column;display:flex}.blog-city.svelte-pf7zc2{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:11px;font-weight:500}.blog-title.svelte-pf7zc2{font-size:17px;font-weight:var(--font-weight-normal);word-break:break-word;margin-bottom:8px}.blog-title.svelte-pf7zc2 a:where(.svelte-pf7zc2){color:#1a2b50;text-decoration:none;transition:color .2s}.blog-title.svelte-pf7zc2 a:where(.svelte-pf7zc2):hover{color:var(--color-primary)}.blog-excerpt.svelte-pf7zc2{font-size:var(--font-size-sm);color:#7a7a7a;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-more.svelte-pf7zc2{align-items:center;gap:var(--spacing-3);margin-top:auto;display:flex}.blog-readmore.svelte-pf7zc2{color:#2a2a2a;padding-bottom:2px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.blog-readmore.svelte-pf7zc2:after{background:var(--color-primary);content:"";width:100%;height:2px;transition:width .2s;display:block;position:absolute;bottom:0}.blog-readmore.svelte-pf7zc2:hover{color:var(--color-primary)}.blog-readtime.svelte-pf7zc2{color:var(--color-text-muted);font-size:12px}
