figure {
  margin: 1.2em 0;
}

figure img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;      /* 图片居中 */
}

figure figcaption {
  text-align: center;  /* 图注居中 */
  font-size: 0.9em;    /* 稍小 */
  opacity: 0.85;       /* 稍淡 */
  margin-top: 0.5em;
  line-height: 1.4;
}


/* 两张图并排：两列布局 */
.img-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: start;
  margin: 1.2em 0;
}

/* 单个卡片 */
.img-card {
  margin: 0;               /* 覆盖 figure 默认 margin */
}

.img-card img {
  width: 100%;
  height: auto;
  display: block;
}

/* 小屏幕自动变成一列（手机端更友好） */
@media (max-width: 900px) {
  .img-row {
    grid-template-columns: 1fr;
  }
}

/* Base highlight */
.hl{
  padding: 0.10em 0.38em;
  border-radius: 0.22em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  font-weight: 600;
}

/* Colors (match your screenshot style) */
.hl-common   { background: #AFC4EA; } /* 普通：蓝灰 */
.hl-elite    { background: #C7A7FF; } /* 精良：紫 */
.hl-rare     { background: #EAF06A; } /* 稀有：黄绿 */
.hl-legend   { background: #FFB24A; } /* 传奇：橙 */
.hl-set      { background: #67E06A; } /* 套装：绿 */
.hl-ancient  { background: #F2B869; } /* 远古传奇：橙黄（比传奇更柔） */
.hl-anc-set  { background: #7BEF7A; } /* 远古套装：亮绿 */
.hl-primal   { background: #FF5A5A; } /* 太古传奇：红 */
.hl-pri-set  { background: #CFF3C7; } /* 太古套装：浅绿 */
