.article-blog .faq {
  overflow: hidden;
}

.article-blog .faq > :first-child {
  display: block;
  width: 100%;
}

.article-blog .table-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
  scrollbar-color: var(--color--accent) var(--color_bg--primary);
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}

.article-blog .table-wrapper::-webkit-scrollbar {
  display: block;
  height: 10px;
}

.article-blog .table-wrapper::-webkit-scrollbar-track {
  background: var(--color_bg--primary);
  border-radius: 0 0 16px 16px;
}

.article-blog .table-wrapper::-webkit-scrollbar-thumb {
  background: var(--color--accent);
  border: 2px solid var(--color_bg--primary);
  border-radius: 999px;
}

.article-blog .table-wrapper table {
  min-width: 720px;
}

.article-blog .faq > :first-child:hover {
  background-color: var(--color_bg--primary);
}

.article-blog .faq > :first-child:focus-visible {
  outline: 2px solid var(--color--accent);
  outline-offset: -3px;
}
