/* Blog card + sidebar — Cohort 6 (Left Sidebar Compact). blog-6 / blog-card-6. */

/* Sidebar (archive + single) */
.blog-6-sidebar { position: sticky; top: 90px; }
.blog-6-widget-title {
    font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
    color: #94a3b8; margin-bottom: .75rem;
}
.blog-6-cats li, .blog-6-recent li { margin-bottom: .5rem; }
.blog-6-cats a { color: #334155; font-size: .92rem; }
.blog-6-cats a:hover { color: #2563eb; }
.blog-6-recent a { color: #475569; font-size: .86rem; line-height: 1.35; display: block; }
.blog-6-recent a:hover { color: #2563eb; }
@media (max-width: 991.98px) { .blog-6-sidebar { position: static; } }

/* Compact card */
.blog-card-6 {
    background: #fff; border: 1px solid #eef1f4; border-radius: .55rem; overflow: hidden;
    display: flex; flex-direction: column; transition: border-color .15s ease, box-shadow .15s ease;
}
.blog-card-6:hover { border-color: #dbe2ea; box-shadow: 0 6px 18px rgba(15,23,42,.08); }
.blog-card-6-media { aspect-ratio: 16 / 10; overflow: hidden; background: #eef1f4; }
.blog-card-6-img { width: 100%; height: 100%; object-fit: cover; }
.blog-card-6-noimg { width: 100%; height: 100%; min-height: 120px; background: linear-gradient(135deg,#e2e8f0,#f1f5f9); }
.blog-card-6-body { padding: .75rem .85rem .9rem; display: flex; flex-direction: column; gap: .3rem; }
.blog-card-6-cat { align-self: flex-start; font-size: .64rem; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: #2563eb; }
.blog-card-6-title { font-size: .98rem; font-weight: 600; line-height: 1.3; margin: 0; }
.blog-card-6-link { color: #0f172a; }
.blog-card-6:hover .blog-card-6-link { color: #2563eb; }
.blog-card-6-meta { font-size: .72rem; color: #94a3b8; }
