.article-collection {
	margin: 2.5em 0;
	padding: 0;
	background: transparent;
	color: var(--color-neutral03);
	min-width: 0;
}
.article-collection .related-cards__header h2 {
	margin: 0;
	font: 300 2.2em/1.1 var(--font-label);
	color: var(--color-neutral01);
}
.article-collection .related-card__meta:empty { display: none; }
.article-collection .related-card__description { min-height: 0; }
.article-collection__more { display: flex; justify-content: flex-end; margin-top: 1rem; }
.article-collection__more .button { margin: 0; font: 500 .9rem/1.4 var(--font-label); }
.article-collection .related-cards__track:has(> :only-child) { grid-auto-columns: 100%; }
.collection-editor { margin: 2em 0; padding: 1em; border: 1px solid var(--color-neutral08); }
.collection-editor summary { cursor: pointer; font: 500 1.2em var(--font-label); }
.collection-editor [hidden] { display: none !important; }
.collection-editor label { display: block; margin: .8em 0 .3em; }
.collection-editor input[type="search"], .collection-editor input[type="text"] { width: 100%; box-sizing: border-box; }
.collection-picker { margin: 1em 0; }
.collection-options { display: grid; gap: .25em; }
.collection-options button { text-align: left; padding: .5em; cursor: pointer; }
.collection-selected { padding: 0; list-style: none; }
.collection-selected li { display: flex; align-items: center; gap: .4em; margin: .35em 0; padding: .4em; background: var(--color-neutral09); }
.collection-selected li span { flex: 1; overflow-wrap: anywhere; }
.collection-selected button { padding: .25em .6em; cursor: pointer; }
