blockquote.blockquote-tag-tip.collapsible > .blockquote-tag-title,
blockquote.blockquote-tag-note.collapsible > .blockquote-tag-title {
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  gap: 0.4em;
  margin-bottom: 0;
}

blockquote.blockquote-tag-tip.collapsible > .blockquote-tag-title::after,
blockquote.blockquote-tag-note.collapsible > .blockquote-tag-title::after {
  content: "";
  margin-left: auto;
  width: 0.45em;
  height: 0.45em;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(-45deg);
}
blockquote.blockquote-tag-tip.collapsible.open > .blockquote-tag-title::after,
blockquote.blockquote-tag-note.collapsible.open > .blockquote-tag-title::after {
  transform: rotate(45deg);
}

blockquote.blockquote-tag-tip.collapsible > :not(.blockquote-tag-title),
blockquote.blockquote-tag-note.collapsible > :not(.blockquote-tag-title) {
  display: none;
}
blockquote.blockquote-tag-tip.collapsible.open > :not(.blockquote-tag-title),
blockquote.blockquote-tag-note.collapsible.open > :not(.blockquote-tag-title) {
  display: revert;
}
blockquote.blockquote-tag-tip.collapsible.open > .blockquote-tag-title,
blockquote.blockquote-tag-note.collapsible.open > .blockquote-tag-title {
  margin-bottom: 0.6em;
}
blockquote.blockquote-tag-tip.collapsible > :last-child,
blockquote.blockquote-tag-note.collapsible > :last-child {
  margin-bottom: 0;
}

@media print {
  blockquote.blockquote-tag-tip.collapsible > :not(.blockquote-tag-title),
  blockquote.blockquote-tag-note.collapsible > :not(.blockquote-tag-title) {
    display: revert;
  }
}
