/* Shared navigation and the collection index. */
.collection-nav{display:flex;flex-wrap:wrap;gap:4px 24px;padding:8px 5%;border-bottom:1px solid var(--line);font:var(--small)/1.5 var(--sans)}
.collection-nav a{padding:5px 0;text-decoration:none;color:var(--muted)}
.collection-nav a:hover,.collection-nav a[aria-current]{color:var(--teal);text-decoration:underline;text-underline-offset:5px}
/* A ruled catalogue. */
.collection-home{--rule:#ccc5b5;--gutter:clamp(1.25rem,5vw,5rem)}
.collection-home .masthead,.collection-home .collection-nav,.collection-main{width:min(calc(100% - 2 * var(--gutter)),70rem);margin-inline:auto;padding-inline:0}
.collection-home .masthead{padding-block:1.75rem 1.15rem;border-bottom:1px solid var(--rule)}
.collection-home .wordmark{margin:0;font-size:var(--title);line-height:1.1;letter-spacing:.12em}
.collection-main{margin-block:clamp(1.75rem,4vw,3rem) 4rem}
.collection-intro{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}
.collection-intro p{margin:0;line-height:1.55}
.version-guide{border-left:1px solid var(--rule);padding-left:clamp(1.5rem,4vw,4rem)}
.version-guide p+p{margin-top:.7rem}
.book-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(1.5rem,3.5vw,2.75rem) 0 0;padding:1.6rem 0;border-block:1px solid var(--rule)}
.book-list li{padding-inline:clamp(.9rem,2.4vw,2rem)}
.book-list li+li{border-left:1px solid var(--rule)}
.book-list a{color:var(--ink);display:block;text-decoration:none}
.book-author{display:block;font:var(--small)/1.5 var(--sans);color:var(--muted)}
.book-list cite{display:block;margin-top:.15rem;font-size:var(--body-size);color:var(--teal)}
.book-list a:hover cite,.book-list a:focus-visible cite{text-decoration:underline}
@media(max-width:640px){
 .collection-intro{display:block}.version-guide{border:0;padding:0;margin-top:.75rem}
 .book-list{display:block;padding:0}.book-list li,.book-list li+li{padding:1.15rem 0;border-left:0}
 .book-list li+li{border-top:1px solid var(--rule)}
}
@media print{.collection-nav{display:none}}
