/* Leadership page only. Existing images, navigation and technical sections stay intact. */
main .lc-hero .el-partners figcaption > span:last-child { line-height: 1.5; }
main .lc-commitment {
  margin: 26px 0 30px;
  padding: 24px 28px;
  border: 1px solid #263b43;
  border-left: 3px solid #bd8c69;
  border-radius: 16px;
  background: #101b22;
}
main .lc-commitment h2 {
  margin: 0 0 12px;
  font-size: clamp(1.25rem, 2.2vw, 1.65rem);
  line-height: 1.3;
}
main .lc-commitment p { max-width: 88ch; margin: 0; line-height: 1.75; }
main .el-bio.lc-bio p { line-height: 1.75; }
main .el-bio.lc-bio .el-role { min-height: 3em; line-height: 1.5; }
main .el-bio.lc-bio h4 { margin: 26px 0 12px; font-size: 1.05rem; line-height: 1.5; }
main .lc-responsibilities { padding-left: 1.2em; margin: 0 0 24px; line-height: 1.7; }
main .lc-responsibilities li + li { margin-top: 14px; }
main .lc-responsibilities li::marker { color: #65d9bb; }
main .el-bio.lc-bio .lc-background { border-top: 1px solid #263b43; padding-top: 20px; margin-bottom: 0; }
@media (max-width: 800px) {
  main .lc-commitment { padding: 20px; }
  main .el-bio.lc-bio .el-role { min-height: 0; }
}
