/* Native disclosure keeps a growing library compact and works without JavaScript. */
.category-more { margin: 0; }
.category-more > summary {
  cursor: pointer;
  padding: 20px 0;
  font: 600 16px/1.5 var(--sans, Arial, sans-serif);
  color: var(--ink, #171714);
  border-bottom: 1px solid var(--line, #ddd);
}
.category-more > summary:hover { text-decoration: underline; text-underline-offset: 4px; }
.category-more > summary:focus-visible { outline: 2px solid #a76b32; outline-offset: 5px; }
.category-more[open] > summary { color: #815020; }
.category-grid { align-items: start; }
.library-link > span { min-width: 0; }
.library-link strong { overflow-wrap: anywhere; }
