.blog-hero{background-color:var(--gray-900);padding:60px 0 50px;text-align:center}.blog-hero h1{color:#fff;font-size:38px;margin-bottom:16px}.blog-hero-lead{color:rgba(255,255,255,.72);font-size:17px;max-width:680px;margin:0 auto;line-height:1.7}.blog-card{border-radius:8px;overflow:hidden}.blog-meta-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.blog-category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-dark);background-color:rgba(249,168,37,.1);padding:3px 10px;border-radius:4px}.blog-date{font-size:13px;color:var(--gray-500)}.blog-title{font-size:20px;margin-bottom:12px;line-height:1.4}.blog-title a{color:var(--gray-900);-webkit-text-decoration:none;text-decoration:none}.blog-title a:hover{color:var(--primary)}.blog-excerpt{color:var(--gray-500);font-size:15px;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-meta-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--gray-100)}.blog-author{font-size:13px;color:var(--gray-500)}.read-more{font-size:14px;font-weight:600;color:var(--primary)}.read-more:hover{color:var(--primary-dark)}.pagination .page-link{color:var(--primary);border-color:var(--gray-100);font-size:14px;padding:8px 14px}.pagination .page-item.active .page-link{background-color:var(--primary);border-color:var(--primary);color:#fff}.pagination .page-item.disabled .page-link{color:var(--gray-200)}@media (max-width:767px){.blog-hero h1{font-size:26px}.blog-title{font-size:18px}}