.mermaid {
  display: flex;
  justify-content: center;
  width: 100vw;
  max-width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  overflow-x: auto;
  padding: 1rem 0;
}

.mermaid svg {
  width: 100%;
  max-width: 1600px;
  height: auto;
}

#language-list {
  left: auto;
  right: 10px;
}
