.latest-blog-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:50px auto;max-width:100%;padding:0 20px;width:1200px}.featured-posts{display:flex;flex:1 1 48%;flex-direction:column;gap:20px}.compact-posts{display:grid;flex:1 1 48%;gap:20px;grid-template-columns:1fr}.blog-card.featured{border-radius:20px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.blog-card.featured:hover{transform:scale(1.05)}.blog-image{background-image:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.7)),var(--bg-image);background-position:50%;background-size:cover;border-radius:20px;overflow:hidden;padding-top:56.25%;position:relative}.blog-card.featured .read-more-badge{background-color:#009d4e;border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;left:30px;padding:4px 12px;position:absolute;top:30px;z-index:2}.blog-card.featured .blog-meta{bottom:30px;color:#fff;left:30px;position:absolute;z-index:2}.blog-card.featured .blog-title{color:#fff;font-size:28px;font-weight:700;margin:0 0 4px}.blog-card.featured .blog-author{color:#eee;font-size:12px;font-weight:400}.blog-card.compact{align-items:center;background:#f9fafb;border-radius:16px;display:flex;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card.compact:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:scale(1.05)}.blog-card.compact a{color:inherit;display:flex;text-decoration:none;width:100%}.compact-thumb{border-radius:10px;flex-shrink:0;height:150px;overflow:hidden;width:150px}.compact-thumb img{border-radius:10px;display:block;height:100%;object-fit:cover;width:100%}.compact-content{display:flex;flex-direction:column;justify-content:space-between;padding:20px}.blog-card.compact .blog-title{color:#3d4544;font-size:18px;font-weight:500;line-height:1.4;margin:0}.blog-card.compact .blog-author{color:#3d4544;font-size:12px;font-weight:400;margin:0}@media (max-width:768px){.latest-blog-grid{flex-direction:column;gap:40px;padding:20px;width:100%}.blog-card.compact,.blog-card.featured,.compact-posts,.featured-posts{width:100%}.compact-thumb{height:100px;width:100px}.compact-content{padding:16px}.blog-card.compact{flex-direction:row}.blog-card.featured .blog-title{font-size:20px;line-height:1.3;margin-bottom:12px}.blog-card.featured .blog-meta{bottom:16px}.blog-card.featured .read-more-badge{left:25px;top:20px}}@media (max-width:480px){.latest-blog-grid{gap:20px;padding:0}.blog-card.compact,.blog-card.compact a{flex-direction:column}.compact-thumb{border-radius:0;height:180px;width:100%}.compact-content{padding:12px 16px}.blog-card.compact .blog-title{font-size:16px;margin-bottom:10px}.blog-card.featured .blog-title{font-size:18px}.blog-card.featured .read-more-badge{font-size:.65rem;left:20px;padding:3px 10px;top:15px}.blog-card.featured .blog-meta{bottom:15px;left:20px}}