/* Additional collection and standalone Resources, using the existing archive. */
.ql-resource-library .ql-collection + .ql-collection,
.ql-resource-library .ql-standalone { margin-top: 3rem; }
.ql-resource-library .ql-collection-orientation { display: block; max-width: 56ch; margin-top: .75rem; color: var(--paper); font-size: 1rem; line-height: 1.5; }
.ql-resource-library .ql-standalone-header { padding: 1.5rem 0; border-top: 4px solid var(--brand-teal); }
.ql-resource-library .ql-standalone-header h2 { margin: 0; }
.ql-resource-library .ql-standalone-header p { margin: .75rem 0 0; color: #555; font-size: 1rem; line-height: 1.5; }
.ql-resource-library .ql-collection-position { white-space: normal; }
.ql-resource-library :is(.ql-resource-row, .ql-standalone-header, .ql-collection > summary) { overflow-wrap: anywhere; }
.ql-resource-library .ql-resource-detail .ql-link { flex-wrap: wrap; min-width: 0; }
@media (max-width: 620px) {
  .ql-resource-library .ql-collection > summary { padding-inline: min(1rem, 16px); gap: min(1.5rem, 24px); }
  .ql-resource-library .ql-resource-detail .ql-primary { padding-inline: min(1rem, 16px); }
}
