.person-card {
  display: inline-block;
  margin: 5px;
  border: 1px solid #f0f0f0;
  padding: 5px;
}

.people-item-container {
  display: flex;
  align-items: center; /* 垂直居中 */
  gap: 10px; /* 图片和文字的间距，可以自己调 */
}

.people-item {
  position: relative;
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  margin: 0; /* 确保没有多余 margin */
}

.people-item img {
  width: 120px;
  height: 120px;
  /* border: 1px solid #ddd; */
  /* box-shadow: 2px 2px 10px rgba(142, 141, 141, 0.3); */
  display: block; /* 避免 img 默认底部间隙 */
}

.people-item-badge {
  position: absolute;
  bottom: 5px;
  left: 2px;
  background: rgba(0, 100, 250, 0.8);
  color: white;
  font-size: 0.85em;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 0px;
  white-space: nowrap;
}

.description {
  display: flex;
  flex-direction: column;
  justify-content: center; /* 垂直居中对齐图片 */
  width: 150px; /* 固定宽度 */
  margin: 0; /* 去掉默认 margin */
  padding-left: 0; /* 防止额外间距 */
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.description p {
  margin: 1px 0;
}