  /* Blog Card Container Styling */
    .our-blog-text {
      background: rgba(255, 255, 255, 0.95);
      backdrop-filter: blur(10px);
      border: 1px solid rgba(255, 255, 255, 0.3);
      border-radius: 20px;
      padding: 20px;
      transition: all 0.4s ease;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
      overflow: hidden;
    }

    /* Hover Effect */
    .our-blog-text:hover {
      transform: translateY(-10px);
      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
      border-color: #007bff;
      /* Primary brand color theme */
    }

    /* Image Styling */
    .our-blog-text-img {
      border-radius: 15px;
      overflow: hidden;
      margin-bottom: 20px;
    }

    .our-blog-text-img img {
      transition: transform 0.5s ease;
      width: 100%;
    }

    .our-blog-text:hover .our-blog-text-img img {
      transform: scale(1.08);
    }

    /* Typography */
    .our-blog-text h2 {
      font-size: 1.25rem;
      font-weight: 700;
      color: #333;
      margin-bottom: 15px;
      line-height: 1.4;
      transition: color 0.3s;
    }

    .our-blog-text:hover h2 {
      color: #007bff;
    }

    .our-blog-text p {
      font-size: 0.95rem;
      color: #666;
      margin-bottom: 20px;
    }

    /* Button */
    .view-btn {
      display: inline-block;
      padding: 10px 20px;
      background: #007bff;
      color: #fff !important;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: background 0.3s;
    }

    .view-btn:hover {
      background: #0056b3;
    }