.recent-blog-section{padding:4rem 1rem;background:#ffffff}.recent-blog-container{max-width:1440px;margin:0 auto}.recent-blog-header{text-align:center;margin-bottom:3rem}.recent-blog-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem}.recent-blog-subtitle{font-size:1rem;color:#6b7280;max-width:600px;margin:0 auto}.recent-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.blog-article-card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.blog-article-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.blog-article-link{text-decoration:none;color:inherit;display:block}.blog-article-image-wrapper{position:relative;width:100%;height:220px;overflow:hidden;background:#f3f4f6}.blog-article-image{object-fit:cover;transition:transform .3s ease}.blog-article-card:hover .blog-article-image{transform:scale(1.05)}.blog-article-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#66bb6a,#4caf50)}.blog-article-placeholder-icon{font-size:3rem}.blog-article-content{padding:1.5rem}.blog-article-categories{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.blog-article-category{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#256845;background:#e8f5e9;padding:.25rem .75rem;border-radius:12px;letter-spacing:.5px}.blog-article-title{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem;line-height:1.4;-webkit-line-clamp:2}.blog-article-excerpt,.blog-article-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-article-excerpt{font-size:.9rem;color:#6b7280;line-height:1.6;margin-bottom:1rem;-webkit-line-clamp:3}.blog-article-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#9ca3af;margin-bottom:1rem}.blog-article-author{font-weight:500}.blog-article-separator{color:#d1d5db}.blog-article-date{font-weight:400}.blog-article-read-more{display:inline-block;font-size:.9rem;font-weight:600;color:#256845;transition:color .2s ease}.blog-article-card:hover .blog-article-read-more{color:#1c5235}.recent-blog-footer{text-align:center;margin-top:2rem}.recent-blog-view-all{display:inline-block;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:white;background:#256845;border-radius:8px;text-decoration:none;transition:background .3s ease,transform .2s ease;box-shadow:0 4px 12px rgba(37,104,69,.3)}.recent-blog-view-all:hover{background:#1c5235;transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,104,69,.4)}@media (max-width:768px){.recent-blog-section{padding:3rem 1rem}.recent-blog-title{font-size:1.75rem}.recent-blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-article-image-wrapper{height:200px}.blog-article-content{padding:1.25rem}.blog-article-title{font-size:1.1rem}}@media (max-width:480px){.recent-blog-section{padding:2rem .75rem}.recent-blog-title{font-size:1.5rem}.recent-blog-subtitle{font-size:.9rem}.blog-article-image-wrapper{height:180px}.blog-article-content{padding:1rem}}