.article .chapter-list,
.article .entry-contents ul,
.article .book-overview ul {
  box-sizing: border-box;
  max-width: 46rem;
  margin: 0 auto 1.5rem;
  padding: 0;
  list-style: none;
  text-align: left;
}

.article .chapter-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  gap: .35rem 1rem;
}

.article .chapter-list a,
.article .entry-contents a {
  display: block;
  padding: .35rem .6rem;
}

.article .chapter-list li:nth-child(odd),
.article .entry-contents li:nth-child(odd) {
  background: #d3e3ed;
}

.article .book-overview,
.article .entry-contents {
  max-width: 46rem;
  margin: 1.5rem auto 2rem;
  text-align: left;
}

.article .book-overview summary { cursor: pointer; }
.article .book-overview ul { margin: 1rem 0; padding-left: 1.5rem; list-style: disc; }
.article .book-overview li { margin-bottom: .4rem; }

.article .maclaren-prose { max-width: 46rem; margin: 0 auto; }
.article .maclaren-entry { margin: 2.5rem 0; }
.article .maclaren-entry h3 { text-align: center; }
.article .maclaren-entry .source-book,
.article .maclaren-entry .sermon-title,
.article .maclaren-entry .scripture-reference { text-indent: 0; }
.article .maclaren-entry .sermon-title { font-weight: bold; }
.article .maclaren-entry ol,
.article .maclaren-entry ul { margin-left: 1.5rem; text-align: left; }
.article .maclaren-entry ol.roman { list-style-type: upper-roman; }
.article .chapternav a { display: inline-block; padding: .35rem; }

@media (max-width: 600px) {
  .article .chapter-list { grid-template-columns: 1fr; }
}
