.catalogue-section{margin-block:2.5rem;min-width:0;max-width:100%;overflow-wrap:anywhere}
.catalogue-category{margin-block:1.5rem;min-width:0}
.catalogue-entry{border-block-end:1px solid currentColor;padding-block:.8rem;min-width:0;max-width:100%}
.catalogue-entry>summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}
.catalogue-entry>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.catalogue-description,.catalogue-meta,.catalogue-sources,.catalogue-scopes{font-size:1rem;line-height:1.6;max-width:75ch;overflow-wrap:anywhere}
.catalogue-meta{margin-block:.5rem}
.catalogue-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.catalogue-section ul{padding-inline-start:1.25rem}
.catalogue-entry[open]{padding-block-end:1.2rem}
