.table-wrapper {
    grid-column-gap: var(--_spacing---space--small);
    grid-row-gap: var(--_spacing---space--small);
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    margin-bottom: 1rem;
  }

  .table-wrap caption, .table-wrapper caption, .text-rich-text caption {
    display: none;
  }

  .table-wrap table, .table-wrapper table,  .text-rich-text table {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 1px;
    text-align: left;
    background-color: var(--background-color--background-alternate);
    font-size: var(--_typography---font-size--text-medium);
  }

  .table-wrap thead, .table-wrapper table, .text-rich-text thead {
    background-color: var(--background-color--background-lavender-light);
  }

  .table-wrap th, .table-wrapper th, .text-rich-text th {
    color: var(--_theme---text);
    padding: 0.75rem;
    font-weight: 500;
  }

  .table-wrap td, .table-wrapper td, .text-rich-text td {
    border-style: solid none;
    border-width: 1px;
    color: var(--_theme---paragraph);
    border-color: var(--_theme---border) black;
    text-align: left;
    padding: 0.75rem;
  }

  .table-wrap tr, .table-wrapper tr, .text-rich-text tr {
    text-align: left;
  }

  div[style*="margin-top:8px"]:has(a[href*="htmltables.io"]) {
    display: none !important;
  }