.blog-header{text-align:center;background-color:#e2f8f1;width:100%;margin-bottom:4rem;padding:3.5rem 2rem}.blog-title{color:#284d2d;margin:0;font-size:4rem;font-weight:800}.blog-page{padding-bottom:4rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem;max-width:1300px;margin:0 auto;padding:0 2rem;display:grid}.blog-card{background:#fff;border-radius:16px;flex-direction:column;min-height:500px;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.blog-card__image{object-fit:cover;width:100%;height:250px}.blog-card__content{flex-grow:1;padding:2rem}.blog-card__date{color:#6b7280;margin-bottom:1rem;font-size:1rem;display:block}.blog-card__title{color:#1f2937;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.blog-card__excerpt{color:#374151;font-size:1.1rem;line-height:1.7}.pagination{justify-content:center;gap:.75rem;margin-top:4rem;display:flex}.page-link{color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:.75rem 1.5rem;font-size:1.1rem;text-decoration:none;transition:all .2s}.page-link.active{color:#fff;background:#059669;border-color:#059669}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}
