.blog-card{padding:2rem 0;border-bottom:1px solid var(--border-light)}.blog-card:last-child{border-bottom:none}.blog-card .blog-card-title{font-size:1.3rem;font-family:var(--font-sans);margin-bottom:.75rem}.blog-card .blog-card-title a{color:var(--text-primary);text-decoration:none;transition:color .2s ease}.blog-card .blog-card-title a:hover{color:var(--text-primary);text-decoration:none}.blog-card .blog-card-excerpt{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.blog-card .blog-card-meta{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-bar{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}@media(min-width:640px){.filter-bar{flex-direction:row;align-items:center}.filter-bar>*:first-child{flex:1}.filter-bar>.select-wrapper{width:auto;min-width:180px}}
