/* ========== 相册图片整齐清新样式 ========== */
/* 表格布局重置：均分列宽、统一间距，从根源解决排列混乱 */

.gallery h1 {
      font-size: 24px;          /* 适中标题字号，清晰不突兀 */
  letter-spacing: 1.5px;    /* 舒适字间距，自带呼吸感 */
  font-weight: 500;         /* 中等字重，清爽不笨重 */
  color: #2c3e50;           /* 深灰蓝色，比纯黑更柔和护眼 */
  line-height: 1.5;         /* 行高适中，避免标题换行时拥挤 */
  margin: 12px 0 24px 10px;    /* 上下边距：和顶部、下方图片区拉开舒适距离 */
  text-align: left;
  font-family: "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;
  border: none;             /* 清除默认标题下边框，保持干净 */
  padding: 0;
}

#mainContent table,
.gallery table,
.post-body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 16px; /* 图片之间的横向+纵向间距 */
  table-layout: fixed; /* 强制所有列宽度一致，杜绝参差不齐 */
  margin: 10px 0;
}

/* 单元格：卡片化容器，打造清新留白感 */
#mainContent table td,
.gallery table td,
.post-body table td {
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); /* 极淡阴影，轻盈不厚重 */
  transition: all 0.3s ease;
  border: none;
}

/* 卡片悬停微动效：轻微上浮，增强交互质感 */
#mainContent table td:hover,
.gallery table td:hover,
.post-body table td:hover {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
  transform: translateY(-3px);
}

/* 图片：统一尺寸+等比裁剪，彻底解决变形、高低不齐 */
#mainContent table img,
.gallery table img,
.post-body table img {

  border-radius: 8px;
  display: block;
  margin: 0 auto;
  transition: transform 0.3s ease;
}

/* 图片悬停轻微放大，过渡柔和不突兀 */
#mainContent table td:hover img {
  transform: scale(1.04);
}

/* 清除图片链接的下划线、默认边框，避免视觉杂乱 */
#mainContent table a,
.gallery table a {
  text-decoration: none;
  border: none;
  display: block;
}

/* 全局清除表格默认边框 */
table, table td, table th {
  border: none;
}