.collection-load-error {
  grid-column: 1 / -1;
  padding: 2rem;
  text-align: center;
  border: 1px solid currentColor;
  border-radius: 1rem;
}
.collection-load-error p { margin: 0 0 1.25rem; }
.collection-load-error button { color: inherit; border: 1px solid currentColor; }
.collection-load-error button:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.collection-empty { grid-column: 1 / -1; padding: 2.5rem 1.5rem; text-align: center; }
.collection-empty h3 { margin: 0 0 0.75rem; }
.collection-empty p { margin: 0; }
