.library-inline {
  margin: 34px 0 0;
  padding: 30px 26px;
  border: 1px solid var(--line);
  background: var(--panel);
}
.library-inline h2 { margin-bottom: 10px; }
.library-inline > .supporting { max-width: 670px; margin-bottom: 20px; }
.library-inline .document-search { width: 100%; }
.library-inline .document-list { max-height: 640px; }
.library-inline .document-group > summary { font-size: 13px; }
.library-inline .document { padding: 15px 3px; }
.library-inline .document-title { font-size: 13px; }
.library-inline .document-note { font-size: 12px; }
.document-note { color: var(--muted); font-size: 11px; line-height: 1.6; margin: 5px 0 0; }
@media (max-width: 590px) {
  .library-inline { padding: 24px 17px; margin-top: 24px; }
  .library-inline .document-list { max-height: 480px; }
}
