.xai-vibrant-blog-2025{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);padding:60px 0;min-height:400px}.xai-blog-container{max-width:1200px;margin:0 auto;padding:0 20px}.xai-vibrant-blog-2025 h2{font-size:2.5rem;color:#0ba51f;text-align:center;margin-bottom:40px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.xai-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.xai-blog-post-card{background:#fff;border-radius:15px;padding:25px;box-shadow:0 8px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.xai-blog-post-card:hover{transform:translateY(-10px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.xai-blog-post-card h3{font-size:1.6rem;margin-bottom:10px}.xai-blog-post-card h3 a{color:#e74c3c;text-decoration:none;transition:color .3s ease}.xai-blog-post-card h3 a:hover{color:#c0392b}.xai-blog-meta{font-size:.9rem;color:#7f8c8d;margin-bottom:15px}.xai-blog-post-card p{font-size:1rem;color:#34495e;line-height:1.6;margin-bottom:20px}.xai-blog-readmore{display:inline-block;padding:10px 20px;background:dodgerblue;color:#fff;align-items:center;text-decoration:none;border-radius:25px;font-weight:500;transition:background .3s ease}.xai-blog-readmore:hover{background:red}@media(max-width:768px){.xai-vibrant-blog-2025 h2{font-size:2rem}.xai-blog-post-card{padding:20px}.xai-blog-post-card h3{font-size:1.4rem}}@media(max-width:480px){.xai-vibrant-blog-2025{padding:40px 0}.xai-blog-container{padding:0 15px}.xai-blog-grid{grid-template-columns:1fr}}