.book-sentence + .book-sentence { border-top: 1px solid #e2e8f0; }
.book-sentence { padding: 1.25rem 0; scroll-margin-top: 10rem; }
.book-sentence-anchor { scroll-margin-top: 12rem; }
.book-sentence-reader .book-sentence-anchor { display: block; }
.book-sentence:first-child { padding-top: .5rem; }
.book-sentence:last-child { padding-bottom: .5rem; }
.book-sentence-reader .lesson-ja { font-size: 1.2rem; font-weight: 400; }
.book-sentence-reader .lesson-romaji { font-size: .9rem; line-height: 1.8; }
.book-sentence-reader .lesson-meaning { line-height: 1.8; margin-top: .45rem; }
.book-sentence-reader .lesson-token.is-linked a { background: transparent; }
.book-example-link { display: block; border-radius: .375rem; }
.book-example-link:focus-visible { outline: 2px solid #6366f1; outline-offset: .5rem; }
.book-example-link .lesson-ja { font-size: 1.125rem; font-weight: 400; }
.book-example-link .lesson-romaji, .book-example-link .lesson-meaning { line-height: 1.7; }
