.collection-summary-actions,
.deck-editor-summary-row .collection-summary-actions {
  grid-template-columns: repeat(2, minmax(0, 1fr)) max-content;
}

.collection-help-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.collection-help-button .ui-icon {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}

.ability-help-is-open { overflow: hidden; }

.collection-help-rules { font-size: 14px; line-height: 1.5; }
.collection-help-rules h3 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 16px 0 8px;
  color: var(--gold-bright);
  font-size: 17px;
}
.collection-help-rules h3:first-child { margin-top: 0; }
.collection-help-rules h3 img { width: 28px; height: 28px; object-fit: contain; }
.collection-help-rules p { margin: 0 0 10px; }
.collection-help-rules .ui-icon { width: 20px; height: 20px; vertical-align: middle; }
.collection-help-abilities-title { margin: 22px 0 8px; color: var(--gold-bright); }

@media (max-width: 600px) {
  .collection-help-button span { display: none; }
  .collection-help-button { width: 40px; }
  .deck-editor-summary-row { flex-wrap: wrap; gap: 6px; }
  .deck-editor-summary-row .collection-summary-actions { flex: 1 1 100%; }
}
