/* Keep the Savilles styling; the icon follows the same quiet motion as the answer. */
.questions-list summary::before,
.questions-list summary::after {
  content: '';
  position: absolute;
  right: 5px;
  top: 32px;
  width: 12px;
  height: 1.5px;
  border-radius: 1px;
  background: #6d7789;
  transform-origin: center;
}
.questions-list summary::after {
  transform: rotate(90deg);
  transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1), opacity 220ms ease;
}
.questions-list details[open] summary::after,
.questions-list summary[aria-expanded='true']::after {
  content: '';
  transform: rotate(0deg);
  opacity: 0;
}
.questions-list details summary[aria-expanded='false']::after {
  transform: rotate(90deg);
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .questions-list summary::after { transition: none; }
}
