/*
 * PubMed / PMC（JATS）表格样式（作用域 .fig-table-pubmed）。
 * NXML 转 HTML 时保留了 frame / rules / align / valign / colspan / rowspan 等属性，
 * 这里按 JATS 常见属性做补充；对齐属性的通用映射已在 base.css。
 */

.fig-table-pubmed table {
  border: 1px solid var(--ft-border);
}

/* rules="groups"：只在 thead / tbody 分组之间画粗线，组内不画竖线 */
.fig-table-pubmed table[rules="groups"] th,
.fig-table-pubmed table[rules="groups"] td {
  border-left: 0;
  border-right: 0;
}

.fig-table-pubmed table[rules="groups"] thead {
  border-bottom: 2px solid var(--ft-border-strong);
}

/* rules="rows" / "none"：横线为主 */
.fig-table-pubmed table[rules="rows"] th,
.fig-table-pubmed table[rules="rows"] td,
.fig-table-pubmed table[rules="none"] th,
.fig-table-pubmed table[rules="none"] td {
  border-left: 0;
  border-right: 0;
}

/* frame="hsides" / "void"：去掉外框竖边 */
.fig-table-pubmed table[frame="hsides"],
.fig-table-pubmed table[frame="void"] {
  border-left: 0;
  border-right: 0;
}

/* 多级表头：thead 内多行 th 都上底色 */
.fig-table-pubmed thead th,
.fig-table-pubmed thead td {
  background: var(--ft-header-bg);
  color: var(--ft-heading);
  font-weight: 700;
}

/* JATS 常见 align="char" 用于小数点对齐，浏览器不支持，退化为右对齐 */
.fig-table-pubmed [align="char"] {
  text-align: right;
}
