/* Common typography for story text; navigation and surrounding panels stay separate. */
.reading-text.reading-text {
  max-width: 39em;
  margin-inline: auto;
  font-family: var(--serif);
  font-size: 1.171875rem;
  line-height: 2.15;
  letter-spacing: normal;
  overflow-wrap: anywhere;
}
.reading-text.reading-text p {
  color: var(--ink);
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 1.4em;
  white-space: pre-wrap;
}
.reading-text ruby { ruby-position: over; }
.reading-text rt { font-size: .55em; }
.novel-text.reading-text, .hob-reader > .reading-text {
  border-block: 1px solid var(--line);
  padding-block: 1.5rem;
}
