.readerPage .bilingualVerseTableWrap { display: block; width: 100%; overflow-x: auto; }
.readerPage .crumb {
  width: min(856px, calc(100% - 44px));
  padding-left: 0;
  padding-right: 0;
}
.bilingualVerseTable { width: 100%; table-layout: fixed; border-collapse: collapse; }
.bilingualVerseTable th,
.bilingualVerseTable td { width: 50%; vertical-align: top; }
.bilingualVerseTable[data-select-column="cn"] tr > :last-child,
.bilingualVerseTable[data-select-column="en"] tr > :first-child { user-select: none; }
.bilingualVerseTable th { padding: 0 15px 1rem; text-align: left; }
.bilingualVerseTable td { padding: .58rem 15px; border: 0; border-top: 1px solid rgba(78,68,58,.07); }
.bilingualVerseTable th:first-child,
.bilingualVerseTable td:first-child { border-right: 1px solid rgba(78,68,58,.08); }
.bilingualVerseTable tbody tr:first-child td { padding-top: .35rem; border-top: 0; }
.bilingualVerseTable .bilingualHeadingRow + .bilingualVerseRow td { border-top: 0; }
.bilingualVerseTable tbody tr:first-child.bilingualHeadingRow td { padding-top: 21px; }
.bilingualVerseTable .bilingualColumnHeading { min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.bilingualVerseTable .bilingualColumnHeading > :last-child { margin-bottom: 0 !important; }
.bilingualVerseTable .bilingualBookTitle { line-height: 1.4; }
.bilingualVerseTable .bilingualVerseCell > p,
.bilingualVerseTable .bilingualVerseCell > .kjvVerse { margin: 0 !important; min-height: 0 !important; }
.bilingualVerseTable .bilingualHeadingRow td { padding-top: .85rem; padding-bottom: .55rem; background: transparent; }
.bilingualVerseTable .sectionHeading {
  margin: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  color: #b8b5ae !important;
  font-weight: 700 !important;
}
.bilingualVerseTable .bilingualVerseCellCn > p { font-size: var(--chapter-cn-font-size, 16px) !important; line-height: normal !important; }
.bilingualVerseTable .bilingualVerseCellEn .kjvVerse,
.bilingualVerseTable .bilingualVerseCellEn .kjvVerseText { font-size: var(--chapter-en-font-size, 15px) !important; line-height: normal !important; }
.bilingualVerseTable .bilingualVerseCellEn { padding-top: .7rem; padding-bottom: .7rem; }
.bilingualVerseTable .bilingualVerseCell sup {
  display: inline !important;
  min-width: 0 !important;
  margin: 0 !important;
  position: relative !important;
  top: -.2em !important;
  color: inherit !important;
  font-family: "Helvetica Neue", Arial, "PingFang SC", sans-serif !important;
  font-size: .72rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: left !important;
  vertical-align: baseline !important;
}
.bilingualVerseTable .bilingualVerseCell sup::after { content: ""; display: inline-block; width: 5px; }
.bilingualVerseTable .bilingualVerseCellCn sup { font-weight: 700 !important; }
.bilingualVerseTable .bilingualVerseCellCn sup,
.bilingualVerseTable .bilingualVerseCellEn sup { font-size: 12px !important; }
.bilingualVerseTable .bilingualVerseCellEn sup { top: -.08em !important; font-weight: 700 !important; }
.bilingualVerseTable .bilingualBlankHeading { white-space: pre; }
.readerPage .chapterContentFontControls {
  position: static;
  width: auto;
  margin: 0 0 0 auto;
  justify-content: flex-end;
}
.readerPage .crumb { display: flex; align-items: center; }
.readerPage .crumb { font-size: 15px !important; }
.readerPage .bilingualBookTitle { font-size: 20px !important; }
.readerPage .bilingualTranslation { font-size: 12px !important; }
.readerPage .bookListButton { font-size: 15px !important; }
.readerPage .scripture.bilingualScripture { padding: 25px 15px !important; }
.bilingualVerseTable .bilingualRowSpacer,
.bilingualVerseTable .bilingualSyncSpacer { display: none !important; }
@media (max-width: 700px) {
  .readerPage .crumb { width: calc(100% - 30px); }
  .bilingualVerseTable { min-width: 100%; }
}
@media (max-width: 650px) {
  .readerPage .crumb { font-size: 14px !important; }
  .readerPage .chapterContentFontControls button {
    width: 30px !important;
    min-width: 30px !important;
    height: 26px !important;
    flex: 0 0 30px !important;
    font-size: 14px !important;
  }
  .readerPage .bilingualBookTitle { font-size: 18px !important; }
  .readerPage .bilingualTranslation { font-size: 10px !important; }
  .readerPage .scripture.bilingualScripture { padding: 20px 10px !important; }
  .bilingualVerseTable .bilingualVerseCellCn > p { font-size: calc(var(--chapter-cn-font-size, 16px) - 1px) !important; }
  .bilingualVerseTable .bilingualVerseCellEn .kjvVerse,
  .bilingualVerseTable .bilingualVerseCellEn .kjvVerseText { font-size: calc(var(--chapter-en-font-size, 15px) - 1px) !important; }
  .bilingualVerseTable .bilingualVerseCellCn sup,
  .bilingualVerseTable .bilingualVerseCellEn sup { font-size: 10px !important; }
}
