/* Leader Sections */
.leader-info {
  background:#f5f7fa;
  padding:50px 20px;
  text-align:center;
}
.leader-info h2 {
  font-size:2em;
  margin-bottom:30px;
  color:#004080;
  font-weight:bold;
}

.leader-card {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  background:#fff;
  border-radius:10px;
  box-shadow:0 4px 8px rgba(0,0,0,0.1);
  max-width:900px;
  margin:auto;
  padding:30px;
}

.leader-photo img {
  width:150px;
  height:auto;
  border-radius:6px;
  margin-right:25px;
  box-shadow:0 2px 6px rgba(0,0,0,0.15);
}

.leader-details {
  flex:1;
  text-align:left;
}
.leader-details .role {
  font-size:1.1em;
  font-weight:bold;
  color:#0066cc;
  margin-bottom:5px;
}
.leader-details .name {
  font-size:1.3em;
  font-weight:600;
  color:#333;
  margin-bottom:15px;
}
.leader-details .bio {
  font-size:1em;
  line-height:1.6;
  color:#555;
}

/* 📱 Mobile Responsive */
@media (max-width:768px) {
  .leader-card {
    flex-direction:column;       /* stack vertically */
    text-align:center;
    padding:20px;
  }
  .leader-photo img {
    margin:0 0 20px 0;           /* center photo with spacing */
  }
  .leader-details {
    text-align:center;           /* center text under photo */
  }
}