.blog-controls{margin-bottom:32px}.blog-search{display:flex;gap:10px;margin-bottom:16px}.blog-search .form-control{flex:1 1}.blog-categories{display:flex;gap:8px;flex-wrap:wrap}.cat-btn{padding:6px 16px;border-radius:99px;border:1.5px solid var(--border);background:var(--white);color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--transition);font-family:var(--font-body)}.cat-btn:hover{color:var(--green-primary)}.cat-btn.active,.cat-btn:hover{border-color:var(--green-primary)}.cat-btn.active{background:var(--green-primary);color:var(--white)}.blog-count{font-size:.88rem;color:var(--text-muted);margin-bottom:20px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.blog-grid__ad{grid-column:1/-1}.blog-card{display:flex;flex-direction:column;transition:all var(--transition)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.blog-card__img{height:200px;overflow:hidden}.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card__img img{transform:scale(1.05)}.blog-card__img-placeholder{height:160px;background:var(--green-faint);display:flex;align-items:center;justify-content:center;font-size:3rem}.blog-card__body{display:flex;flex-direction:column;flex:1 1}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.blog-card__date{font-size:.78rem;color:var(--text-muted)}.blog-card__title{font-size:1.1rem;margin-bottom:10px;line-height:1.4}.blog-card__title a{color:var(--text-primary);text-decoration:none;transition:color var(--transition)}.blog-card__title a:hover{color:var(--green-primary)}.blog-card__excerpt{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-light)}.blog-card__views{font-size:.8rem;color:var(--text-muted)}.no-blogs{text-align:center;padding:80px 20px;color:var(--text-muted)}.no-blogs p{font-size:1.1rem;margin-bottom:20px}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-search{flex-direction:column}}@media (max-width:768px){.blog-controls{gap:12px}.blog-search{flex-direction:column}.blog-search .btn{width:100%;justify-content:center}.blog-categories{gap:6px}.cat-btn{padding:5px 12px;font-size:.78rem}.blog-grid{grid-template-columns:1fr 1fr;gap:16px}.blog-card__title{font-size:1rem}}@media (max-width:480px){.blog-grid{grid-template-columns:1fr}.blog-card__img{height:160px}.blog-card__img-placeholder{height:120px;font-size:2rem}.blog-card__excerpt{-webkit-line-clamp:2}.blog-count{font-size:.82rem}}