
.cse-members-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  margin:24px 0;
}
.cse-member-card{
  background:#fff;
  border-radius:22px;
  padding:28px 24px 24px;
  text-align:center;
  box-shadow:0 8px 30px rgba(15,40,70,.08);
  border:1px solid rgba(20,60,100,.06);
}
.cse-member-photo-wrap{display:flex;justify-content:center;margin-bottom:16px}
.cse-member-photo{
  width:150px;height:150px;border-radius:50%;
  object-fit:cover;display:block;
}
.cse-member-photo-placeholder{
  display:flex;align-items:center;justify-content:center;
  background:#eef3f8;font-size:54px;
}
.cse-member-name{
  margin:0 0 6px!important;
  font-size:1.35rem!important;
  line-height:1.2!important;
  font-weight:800!important;
}
.cse-member-role{font-weight:700;margin-bottom:8px}
.cse-member-missions{line-height:1.45}
.cse-member-separator{
  width:55%;height:1px;background:#8c98a4;
  margin:18px auto 12px;
}
.cse-member-sector{font-weight:800}
@media(max-width:980px){
  .cse-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .cse-members-grid{grid-template-columns:1fr}
  .cse-member-card{padding:24px 18px}
}
