.blog-section.section{padding-top:40px}.blog-filter-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.blog-filter-chip{padding:9px 18px;border-radius:var(--radius-pill);border:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text-muted);background:var(--bg);white-space:nowrap}.blog-filter-chip:hover{border-color:var(--primary);color:var(--primary)}.blog-filter-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:640px){.blog-filter-bar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:-24px;padding:6px 24px 6px 0}.blog-filter-bar::-webkit-scrollbar{display:none}.blog-filter-chip{flex:0 0 auto;scroll-snap-align:start}}@media (max-width:768px){.blog-section.section{padding-top:24px}.blog-filter-bar{margin-bottom:24px}}