/* 卡片容器样式 */
.custom-card {
  background: #fff;

  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  overflow: hidden;
  transition: transform 0.3s ease;
  height: 100%; /* 保持等高 */
}

/* 悬停动效 */
.custom-card:hover {
  transform: translateY(-5px);
}

/* 图片样式 */
.card-img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-bottom: 1px solid #eee;
}

/* 内容区域 */
.card-body {
  padding: 1rem;
  text-align: left; /* 强制左对齐 */
  height: 100%; /* 保持等高 */
  flex: 1;                /* 填充剩余空间 */
  overflow-y: auto;       /* 垂直滚动条 */
}

/* 优化现有样式 */
.device-list {
  font-size: 1em;
  line-height: 1.3;
  margin: 0; /* 移除默认外边距 */
}

.device-item {
  margin-bottom: 0.8rem;
  padding-bottom: 0.6rem;
  border-bottom: 1px solid #f5f5f5; /* 更浅的分隔线 */
}

.title {
  font-weight: 400; /* 中等字重 */
  color: #333;
  margin: 0.15rem 0;
}

.sub {
  color: #3498DBFF; /* 更现代的蓝色 */
  font-weight: 300;
}

.en {
  margin-top: 0.15rem;
  font-size: 0.75em; /* 更小的英文字号 */
}