
.leader-stack.four { gap: 10px; }
.leader-stack.four .lead-card { 
  grid-template-columns: 90px 1fr; 
  min-height: 110px; 
  border-radius: 16px; 
}
.leader-stack.four .lead-card img { 
  width: 90px; 
  height: 110px; 
  object-fit: contain; 
  padding: 6px; 
  background: #fff; 
}
.leader-stack.four .lead-copy { padding: 10px 12px; }
.leader-stack.four .lead-copy h3 { font-size: 0.92rem; margin: 4px 0 2px; }
.leader-stack.four .lead-copy p { font-size: 0.72rem; }
.leader-stack.four .smallbtn { font-size: 0.68rem; padding: 5px 9px; margin-top: 5px; }
.hero-grid { align-items: start; }

.lead-card img, .lead-card.contain img {
  background: #ffffff !important;
  object-fit: contain;
}
.leader-stack .lead-card {
  background: #ffffff !important;
}

/* Compact leadership cards - reduce vertical space */
.leader-stack.four { 
  gap: 6px !important; 
  height: auto !important;
}
.leader-stack.four .lead-card { 
  min-height: 95px !important; 
  grid-template-columns: 80px 1fr !important;
  border-radius: 14px !important;
  margin: 0 !important;
}
.leader-stack.four .lead-card img { 
  width: 80px !important; 
  height: 95px !important; 
  background: #ffffff !important;
  object-fit: contain !important;
  padding: 4px !important;
}
.leader-stack.four .lead-copy { 
  padding: 8px 10px !important; 
}
.leader-stack.four .lead-copy h3 { 
  font-size: 0.88rem !important; 
  margin: 2px 0 1px !important; 
}
.leader-stack.four .lead-copy p { 
  font-size: 0.68rem !important; 
  line-height: 1.3 !important;
}
.leader-stack.four .smallbtn { 
  font-size: 0.65rem !important; 
  padding: 4px 8px !important; 
  margin-top: 4px !important; 
}
.hero-grid { 
  align-items: start !important; 
  gap: 12px !important;
}

img[src*="managing-director"] {
  background: #ffffff !important;
  background-color: #ffffff !important;
  object-fit: contain !important;
}
.lead-card:has(img[src*="managing-director"]) {
  background: #ffffff !important;
}
