.graduated-block {
  width: 100%;
}

.graduated-details {
  display: block;
}

.graduated-button {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 5px 10px;
  border: 2px solid var(--primary);
  border-radius: 8px;
  /* background: var(--primary); */
  color:var(--primary);
  font-size: 1.3rem;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  list-style: none;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.graduated-button::-webkit-details-marker {
  display: none;
}

.graduated-button::after {
  content: "▾";
  font-size: 1.3rem;
  margin-top: 2px;
  transition: transform .2s ease;
}

.graduated-button:hover,
.graduated-details[open] .graduated-button {
  /* background: var(--accent); */
  border-color: var(--accent);
  color: var(--accent);
}

.graduated-button:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}

.graduated-details[open] .graduated-button::after {
  transform: rotate(180deg);
}

.graduated-students {
  margin-top: 16px;
}

/* .graduated-students .reveal {
  opacity: 1;
  transform: none;
} */



