/* FAQ layout: keep wide markdown tables inside the viewport without JS wrappers. */
article#site-main table {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-inline: contain;
  table-layout: auto;
}

article#site-main table th,
article#site-main table td {
  min-width: 9rem;
  overflow-wrap: break-word;
  vertical-align: top;
  white-space: normal;
}

article#site-main table th {
  vertical-align: bottom;
}

article#site-main table:focus-visible {
  outline: 3px solid rgba(99, 102, 241, 0.55);
  outline-offset: 3px;
}

@media (min-width: 768px) {
  article#site-main table th,
  article#site-main table td {
    min-width: 11rem;
  }
}

