.blog-post-card{display:block;border-bottom:1px solid #e5e7eb;padding-bottom:1.25rem;margin-bottom:1rem;text-decoration:none;transition:opacity .15s ease}.blog-post-card:hover{opacity:.85}.blog-image{width:100%;border-radius:10px;overflow:hidden;margin-bottom:.75rem;background:#f3f4f6}.blog-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.blog-content{display:flex;flex-direction:column;gap:.5rem}.blog-meta{display:flex;align-items:center;gap:.6rem}.blog-meta img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.author-and-date{display:flex;flex-direction:column;gap:.1rem}.author-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fullname{font-size:.9rem;font-weight:600;color:#111827;margin:0}.username{font-size:.8rem;color:#6b7280;margin:0}.published-date{font-size:.8rem;color:#9ca3af;margin:0}.blog-post-card .blog-title{font-size:1.15rem;font-weight:700;color:#111827;line-height:1.4;margin:.25rem 0 0}.blog-description{font-size:.92rem;color:#4b5563;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.blog-footer{gap:1rem;margin-top:.5rem;flex-wrap:wrap}.blog-footer,.blog-footer span{display:flex;align-items:center}.blog-footer span{gap:.3rem;font-size:.875rem;color:#6b7280}.blog-footer .btn-light{font-size:.8rem;padding:.2rem .75rem;border-radius:999px;background-color:#f3f4f6;color:#374151;margin-left:auto;white-space:nowrap}html.dark .blog-post-card{border-bottom-color:#3a3a37}html.dark .blog-image{background:#2b2b29}html.dark .fullname{color:#e2e8f0}html.dark .username{color:#94a3b8}html.dark .published-date{color:#64748b}html.dark .blog-post-card .blog-title{color:#f1f5f9}html.dark .blog-description{color:#94a3b8}html.dark .blog-footer span{color:#64748b}html.dark .blog-footer .btn-light{background-color:#2b2b29;color:#cbd5e1;border:1px solid #3a3a37}