.blog-post-card-link{height:100%;color:inherit;text-decoration:none;display:block}.blog-post-card-link:hover{color:inherit;text-decoration:none}.blog-post-card{background:var(--glass-bg,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);cursor:pointer;border-radius:12px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}.blog-post-card-link:hover .blog-post-card{border-color:var(--glass-border,#fff3);transform:translateY(-4px);box-shadow:0 8px 24px #0003}.blog-post-card-image{background:var(--bg-color,#1a1a1a);width:100%;height:200px;overflow:hidden}.blog-post-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-post-card:hover .blog-post-card-image img{transform:scale(1.05)}.blog-post-card-content{flex-direction:column;flex-grow:1;gap:.75rem;padding:1.5rem;display:flex}.blog-post-card-category{text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-color,#f59e0b);font-size:.75rem;font-weight:600;display:inline-block}.blog-post-card-title{color:var(--text-color,#fff);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;transition:color .2s}.blog-post-card-link:hover .blog-post-card-title{color:var(--secondary-color,#f59e0b)}.blog-post-card-excerpt{color:var(--text-color,#fffc);flex-grow:1;margin:0;line-height:1.6}.blog-post-card-meta{color:var(--text-color,#fff9);border-top:1px solid var(--glass-border,#ffffff1a);gap:1rem;padding-top:.5rem;font-size:.875rem;display:flex}.blog-post-card-author{font-weight:500}.blog-post-card-date{opacity:.8}.blog-post-card-tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.blog-post-card-tag{background:var(--glass-bg,#ffffff1a);color:var(--text-color,#fffc);border-radius:4px;padding:.25rem .5rem;font-size:.75rem}[data-theme=dark] .blog-post-card{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .blog-post-card:hover{background:#ffffff14;border-color:#fff3}
