.blog-card{--blog-card-accent: #64c8ffe6;--blog-card-accent-soft: rgba(100, 200, 255, .18);--blog-card-accent-border: rgba(100, 200, 255, .32);--blog-card-surface: rgba(10, 12, 18, .92);--blog-card-meta: rgba(170, 192, 214, .68);--blog-card-text: rgba(214, 234, 255, .82);display:flex;flex-direction:column;background:var(--blog-card-surface);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.blog-card:hover,.blog-card:focus-visible{transform:translateY(-4px);border-color:var(--blog-card-accent-border);box-shadow:0 16px 32px #0c122b73}.blog-card-image{position:relative;padding-bottom:56.25%;overflow:hidden;background:#181c28b8}.blog-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.blog-card-content{padding:24px;display:flex;flex-direction:column;gap:12px}.blog-card-category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--blog-card-accent)}.blog-card-title{margin:0;font-size:20px;font-weight:600;color:#f7f8ff;line-height:1.3}.blog-card-excerpt{margin:0;color:var(--blog-card-text);font-size:15px;line-height:1.6;min-height:72px}.blog-card-meta{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--blog-card-meta)}.blog-card-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.blog-card-tag{padding:6px 10px;border-radius:999px;background:var(--blog-card-accent-soft);font-size:12px;color:#cfebffe0}@media (max-width: 768px){.blog-card{border-radius:12px}.blog-card-content{padding:20px}.blog-card-title{font-size:18px}.blog-card-excerpt{min-height:0}}
