#ordinary-library-link[hidden], #casus-library-menu[hidden] { display: none; }
#casus-library-menu summary {
  display: flex;
  align-items: center;
  gap: .65rem;
  padding: .6rem;
  color: white;
  cursor: pointer;
  min-height: 44px;
}
#casus-library-menu summary::-webkit-details-marker { display: none; }
#casus-library-menu summary img { width: 1rem; height: 1rem; }
#casus-library-menu summary::after { content: '▾'; margin-inline-start: auto; }
#casus-library-menu a { padding-inline-start: 1.7rem; min-height: 44px; }
.casus-seal { width: 13px !important; height: auto !important; }
.casus-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(135px, 100%), 1fr));
  gap: 1rem;
  margin-block: 1.25rem;
}
.casus-issue {
  display: grid;
  gap: .5rem;
  justify-items: center;
  align-content: start;
  padding: .65rem;
  border: 1px solid #d9dde4;
  color: #17223a;
}
.casus-issue img { width: 100%; max-width: 175px; aspect-ratio: 3 / 4; object-fit: contain; }
.casus-issue:hover { border-color: #9f7d39; }
