#category-label-collisions {
  margin-block: 1.5rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
#category-label-collisions .clc-group {
  margin-block: .75rem;
  border: 1px solid var(--line, #777);
  border-radius: .5rem;
}
#category-label-collisions summary {
  cursor: pointer;
  padding: .8rem;
  min-height: 44px;
  box-sizing: border-box;
}
#category-label-collisions .clc-choices {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
  gap: 1rem;
  padding: .75rem;
}
#category-label-collisions article {
  min-width: 0;
  border: 1px solid var(--line, #777);
  border-radius: .4rem;
  padding: .8rem;
}
#category-label-collisions h3 { margin-top: 0; }
#category-label-collisions code { white-space: normal; overflow-wrap: anywhere; }
#category-label-collisions ul { padding-inline-start: 1.2rem; }
#category-label-collisions li { margin-block: .8rem; }
#category-label-collisions .clc-evidence { display: block; font-size: .875rem; }
#category-label-collisions a {
  display: inline-block;
  padding-block: .65rem;
  min-height: 44px;
  box-sizing: border-box;
}
#category-label-collisions :is(summary, a):focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}
@media (max-width: 420px) {
  #category-label-collisions .clc-choices { padding: .4rem; gap: .5rem; }
  #category-label-collisions article { padding: .6rem; }
}
