/* The public library: groups of works, each a cover with its edition, language, rights and notes. */
.library-page main.library{max-width:72rem}
.lib-summary{font-size:1rem;color:var(--ws-semantic-text-secondary);margin:0 0 2rem}
.lib-group{padding:2rem 0 .5rem;border-top:1px solid var(--line,#d5cec4)}.lib-group h2{margin:0 0 1rem}.lib-group h2 small{font-size:.75rem;font-weight:400;color:var(--ws-semantic-text-secondary);margin-left:.5rem}
.lib-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.5rem 2rem}
.lib-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;align-items:start}
.lib-cover{width:120px}.lib-cover .ws-cover--book{width:120px;max-width:120px}.lib-cover .ws-jacket{max-width:120px;min-height:0}
.lib-body h3{margin:0 0 .15rem;font-family:var(--serif);font-weight:500;font-size:1.0625rem;line-height:1.3}
.lib-edition{margin:0 0 .25rem;font-size:.875rem;color:var(--ws-semantic-text-secondary)}
.lib-meta{margin:0 0 .35rem;font-size:.8125rem;color:var(--ws-semantic-text-secondary)}
.lib-rights{margin:0 0 .35rem;font-size:.8125rem;line-height:1.45}.lib-rights b{font-weight:600}
.lib-notes{font-size:.8125rem}.lib-notes summary{cursor:pointer;color:var(--navy)}.lib-notes p{margin:.4rem 0 0;line-height:1.5;color:var(--ws-semantic-text-secondary)}
.lib-source{margin:.35rem 0 0;font-size:.8125rem}.lib-source a{color:var(--navy)}
@media(max-width:700px){.lib-list{grid-template-columns:1fr}}
