div.ucla-table {
  border: 0;
  & > .wp-block.wp-block-table {
    border: 0;

    thead {
      border-bottom: none;
    }
    table {
      td,
      th {
        padding: 0.875rem 1rem;
        font-size: 0.8rem;
        border: inherit;
      }
      th:not([class*='has-text-align-']) {
          text-align: left;
        }
    }
    tbody tr:nth-child(odd) {
      background-color: #f2f2f2;
    }
    tfoot {
      border-top: 0;
    }
  }
  &.ucla-table__border > .wp-block.wp-block-table {
    table {
      td,
      th {
        border-width: 1px;
      }
    }
  }
}
