   .blog-item {
                    transition: all 0.35s ease;
                    border-radius: 18px;
                    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
                    background: #fff;
                    border: 1px solid rgba(0, 0, 0, 0.08);
                }

                .blog-item:hover {
                    transform: translateY(-8px);
                    border-color: #06A3DA;
                    box-shadow: 0 18px 45px rgba(6, 163, 218, 0.18);
                }

                .blog-img img {
                    transition: transform 0.5s ease;
                }

                .blog-item:hover .blog-img img {
                    transform: scale(1.08);
                }

                .blog-img::after {
                    content: "";
                    position: absolute;
                    inset: 0;
                    background: linear-gradient(to top, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.05));
                }

                .blog-item h4 {
                    font-weight: 600;
                    font-size: 18px;
                }

                .blog-item p {
                    font-size: 14px;
                    color: #6c757d;
                    min-height: 60px;
                }

                .service-btn {
                    font-size: 14px;
                    font-weight: 500;
                    text-decoration: none;
                    color: #06A3DA;
                    transition: 0.3s;
                }

                .service-btn:hover {
                    color: #058bb8;
                    letter-spacing: 0.5px;
                }