/* 章节索引行（第N章｜标题｜概要） */
.chrow {
  display: grid;
  grid-template-columns: 54px 132px minmax(0, 1fr);
  gap: 10px;
  align-items: baseline;
  padding: 7px 10px;
  border-radius: 8px;
  border-bottom: 1px solid var(--line-2);
  font-size: 13.5px;
  line-height: 1.72;
}
.chrow:nth-child(even) { background: #fbfcff; }
.chrow:hover { background: #f5f7fd; }
.chrow > i {
  font-style: normal; font-variant-numeric: tabular-nums;
  font-size: 12px; color: var(--dimmer); text-align: right;
}
.chrow > b { font-weight: 600; color: #1b2130; }
.chrow > span { color: #3a4358; }
@media (max-width: 780px) {
  .chrow { grid-template-columns: 44px minmax(0, 1fr); }
  .chrow > span { grid-column: 1 / -1; color: var(--dim); font-size: 13px; }
}
