.catalogue-work-answer{margin:1rem 0;min-width:0;max-width:78ch;overflow-wrap:anywhere;color:inherit}
.catalogue-work-answer p{line-height:1.65}
.catalogue-answer{font-size:1rem}
.catalogue-version-note{font-weight:600}
.catalogue-facts{margin:.75rem 0}
.catalogue-facts summary{cursor:pointer;font-weight:650;line-height:1.5;padding:.5rem 0}
.catalogue-reading-groups{padding-inline-start:1.3rem}
.catalogue-reading-groups>li{margin:1rem 0}
.catalogue-reading-groups p{margin:.3rem 0}
.catalogue-work-answer a,.catalogue-author-page a{text-decoration:underline;text-underline-offset:.2em;color:inherit}
.catalogue-work-answer :is(a,summary):focus-visible,.catalogue-author-page a:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:3px}
.catalogue-source-dates{font-size:.875rem}
.catalogue-author-page{overflow-wrap:anywhere;min-width:0}
.catalogue-author-page .page-intro p{max-width:78ch;line-height:1.65}
.catalogue-author-books{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1.5rem}
.catalogue-author-books>li{border-block-start:1px solid currentColor;padding-block:1rem;min-width:0}
.catalogue-author-books h3{margin-block:0 .75rem;font-size:1.2rem}
.catalogue-author-books ul{padding-inline-start:1.2rem}
.catalogue-author-books li li{margin-block:.75rem;line-height:1.6}
.catalogue-author-directory{columns:18rem 3;padding-inline-start:1.2rem}
.catalogue-author-directory li{break-inside:avoid;padding-block:.5rem}
