 /* Style for the founder image */
        .founder-img {
            max-width: 250px;
            height: auto;
            border: 8px solid #f8f9fa; /* Light border */
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease;
        }

.founder-card {
  padding: 3rem 1.5rem;
  background-color: #ffffff;
  border-radius: 1rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.section-title {
  font-weight: 700;
  margin-bottom: 2rem;
  display: inline-block;
}

/* Portrait video styling */
.portrait-video-frame {
  width: 100%;
  height: 400px;
  object-fit: cover;
  display: block;
  border-radius: 1rem;
}

.service-card {
            border: none;
            border-radius: 1rem;
            overflow: hidden;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
            height: 100%; /* Ensure uniform height within the grid */
        }
        .service-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        }
        .card-img-top {
            height: 250px;
            object-fit: cover;
        }
        .card-title {
            font-weight: 700;
            
        }
        .section-header {
            font-weight: 800;
            
            display: inline-block;
        }

/* Desktop adjustments */
@media (min-width: 768px) {
  .portrait-video-frame {
    height: 550px;
  }
}
