/* Expandable History affordance */
.cjsc-history summary{
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: 800;
  padding: 10px 0;
}

.cjsc-history summary .summary-icon{
  font-size: 1.2em;
  transition: transform 0.2s ease;
  opacity: 0.7;
}

/* Rotate arrow when open */
.cjsc-history[open] summary .summary-icon{
  transform: rotate(90deg);
}

/* Optional hover cue */
.cjsc-history summary:hover .summary-icon{
  opacity: 1;
}