/* v6: ten additional book/reading shortcuts; no changes to the main navigation. */
.heritage-books{margin-block-start:1.15rem;border-block-start:1px solid #ffffff70;padding-block-start:.65rem;min-width:0}
.heritage-books>summary{color:#fff0bd;font-size:.78rem;font-weight:700;line-height:1.55;cursor:pointer;padding:.3rem 0;min-height:34px;list-style-position:inside;overflow-wrap:break-word}
.heritage-books>summary::marker{color:#ffda8f;font-size:.8em}
.heritage-books>summary:focus-visible{outline:2px solid #ffda8f;outline-offset:3px;border-radius:2px}
.heritage-books-count{display:inline-block;font-size:.67rem;font-weight:600;margin-inline-start:.3rem;border:1px solid #ffffff70;border-radius:999px;padding:0 .35rem;vertical-align:middle}
.heritage-book-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:.35rem;min-width:0;font-size:.78rem;line-height:1.5}
.heritage-book-links>a{display:block;color:white;text-decoration:none;padding:.6rem 0;border-block-start:1px solid #ffffff38;min-height:42px;overflow-wrap:break-word;box-sizing:border-box}
.heritage-book-links>a:first-child{border-block-start:0}
.heritage-book-links>a:hover{color:#fff0bd;text-decoration:underline;text-underline-offset:.2em}
.heritage-book-links>a[aria-current=page]{font-weight:750;color:#fff0bd;border-inline-start:3px solid #ffda8f;padding-inline-start:.45rem;background:#ffffff0c}
.heritage-book-links>a:focus-visible{outline:2px solid #ffda8f;outline-offset:0;border-radius:2px}
.heritage-book-links .book-external{white-space:nowrap;font-size:.8em;color:#fff0bd}
.heritage-rail[dir=rtl] .heritage-books{direction:rtl;text-align:right}
@media(max-width:920px) and (min-width:701px){
 .heritage-book-links{font-size:.74rem}
 .heritage-books>summary{font-size:.72rem}
}
@media(max-width:700px){
 .heritage-caption{flex:1;min-width:0}
 .heritage-books{margin-block-start:.65rem;padding-block-start:.25rem}
 .heritage-books>summary{min-height:40px;padding-block:.45rem;font-size:.78rem}
 .heritage-book-links{font-size:.79rem;margin-block-start:.1rem}
 .heritage-book-links>a{min-height:44px;display:flex;align-items:center;gap:.25rem;padding:.6rem .2rem}
 .heritage-book-links>a[aria-current=page]{padding-inline-start:.5rem}
}
@media(min-width:430px) and (max-width:700px){
 .heritage-book-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .85rem}
 .heritage-book-links>a:nth-child(2){border-block-start:0}
}
