.table-outer-wrapper .table-inner-wrapper .wp-block-table,
#editor .wp-block-table {
  width: 100%;
  margin: 0;
}
.table-outer-wrapper .table-inner-wrapper .wp-block-table table,
#editor .wp-block-table table {
  width: var(--table-width, 100%);
  min-width: var(--table-min-width, none);
  border-spacing: var(--table-border-spacing, 0);
  border-collapse: var(--table-border-collapse, collapse);
}
.table-outer-wrapper .table-inner-wrapper .wp-block-table table thead tr th,
.table-outer-wrapper .table-inner-wrapper .wp-block-table table tbody tr td,
#editor .wp-block-table table thead tr th,
#editor .wp-block-table table tbody tr td {
  width: var(--table-cell-width, auto);
}
.table-outer-wrapper .table-inner-wrapper .wp-block-table table thead tr th,
#editor .wp-block-table table thead tr th {
  font-size: var(--table-head-font-size, var(--table-cell-font-size, var(--p-font-size)));
  line-height: var(--table-head-line-height, var(--table-cell-line-height));
  text-align: var(--table-head-text-align, var(--table-cell-text-align));
  font-family: var(--table-head-font-family, var(--table-cell-font-family));
  font-weight: var(--table-head-font-weight, var(--table-cell-font-weight, 700));
  border-top-width: var(--table-head-border-top-width, var(--table-cell-border-top-width, 1px));
  border-right-width: var(--table-head-border-right-width, var(--table-cell-border-right-width, 1px));
  border-bottom-width: var(--table-head-border-bottom-width, var(--table-cell-border-bottom-width, 1px));
  border-left-width: var(--table-head-border-left-width, var(--table-cell-border-left-width, 1px));
  border-top-color: var(--table-head-border-top-color, var(--table-cell-border-top-color, var(--grey-light)));
  border-right-color: var(--table-head-border-right-color, var(--table-cell-border-right-color, var(--grey-light)));
  border-bottom-color: var(--table-head-border-bottom-color, var(--table-cell-border-bottom-color, var(--grey-light)));
  border-left-color: var(--table-head-border-left-color, var(--table-cell-border-left-color, var(--grey-light)));
  border-top-style: var(--table-head-border-top-style, var(--table-cell-border-top-style, var(--table-cell-border-style, solid)));
  border-right-style: var(--table-head-border-right-style, var(--table-cell-border-right-style, var(--table-cell-border-style, solid)));
  border-bottom-style: var(--table-head-border-bottom-style, var(--table-cell-border-bottom-style, var(--table-cell-border-style, solid)));
  border-left-style: var(--table-head-border-left-style, var(--table-cell-border-left-style, var(--table-cell-border-style, solid)));
  background-color: var(--table-head-background-color, var(--table-cell-background-color));
  padding: var(--table-head-padding, var(--table-cell-padding, 8px));
  color: var(--table-head-color, var(--table-cell-color, var(--text-color)));
  text-transform: var(--table-head-text-transform, var(--table-cell-text-transform, var(--text-color)));
}
.table-outer-wrapper .table-inner-wrapper .wp-block-table table tbody tr td,
#editor .wp-block-table table tbody tr td {
  font-size: var(--table-cell-font-size, var(--p-font-size));
  text-align: var(--table-cell-text-align, var(--p-text-align));
  line-height: var(--table-cell-line-height, var(--p-line-height));
  font-family: var(--table-cell-font-family, var(--p-font-family));
  font-weight: var(--table-cell-font-weight, var(--p-font-weight));
  border-top-width: var(--table-cell-border-top-width, 1px);
  border-right-width: var(--table-cell-border-right-width, 1px);
  border-bottom-width: var(--table-cell-border-bottom-width, 1px);
  border-left-width: var(--table-cell-border-left-width, 1px);
  border-top-color: var(--table-cell-border-top-color, var(--grey-light));
  border-right-color: var(--table-cell-border-right-color, var(--grey-light));
  border-bottom-color: var(--table-cell-border-bottom-color, var(--grey-light));
  border-left-color: var(--table-cell-border-left-color, var(--grey-light));
  border-top-style: var(--table-cell-border-top-style, var(--table-cell-border-style, solid));
  border-right-style: var(--table-cell-border-right-style, var(--table-cell-border-style, solid));
  border-bottom-style: var(--table-cell-border-bottom-style, var(--table-cell-border-style, solid));
  border-left-style: var(--table-cell-border-left-style, var(--table-cell-border-style, solid));
  background-color: var(--table-cell-background-color, transparent);
  padding: var(--table-cell-padding, 8px);
  color: var(--table-cell-color, var(--text-color));
  text-transform: var(--table-cell-text-transform, none);
}
.table-outer-wrapper .table-inner-wrapper .wp-block-table table tbody tr td:hover,
#editor .wp-block-table table tbody tr td:hover {
  font-size: var(--table-cell-hover-font-size, var(--table-cell-font-size, var(--p-font-size)));
  line-height: var(--table-cell-hover-line-height, var(--table-cell-line-height, var(--p-line-height)));
  text-align: var(--table-cell-hover-text-align, var(--table-cell-text-align, var(--p-text-align)));
  font-family: var(--table-cell-hover-font-family, var(--table-cell-font-family, var(--p-font-family)));
  font-weight: var(--table-cell-hover-font-weight, var(--table-cell-font-weight, var(--p-font-weight)));
  border-top-width: var(--table-cell-hover-border-top-width, var(--table-cell-border-top-width, 1px));
  border-right-width: var(--table-cell-hover-border-right-width, var(--table-cell-border-right-width, 1px));
  border-bottom-width: var(--table-cell-hover-border-bottom-width, var(--table-cell-border-bottom-width, 1px));
  border-left-width: var(--table-cell-hover-border-left-width, var(--table-cell-border-left-width, 1px));
  border-top-color: var(--table-cell-hover-border-top-color, var(--table-cell-border-top-color, var(--grey-light)));
  border-right-color: var(--table-cell-hover-border-right-color, var(--table-cell-border-right-color, var(--grey-light)));
  border-bottom-color: var(--table-cell-hover-border-bottom-color, var(--table-cell-border-bottom-color, var(--grey-light)));
  border-left-color: var(--table-cell-hover-border-left-color, var(--table-cell-border-left-color, var(--grey-light)));
  border-top-style: var(--table-cell-hover-border-top-style, var(--table-cell-border-top-style, var(--table-cell-border-style, solid)));
  border-right-style: var(--table-cell-hover-border-right-style, var(--table-cell-border-right-style, var(--table-cell-border-style, solid)));
  border-bottom-style: var(--table-cell-hover-border-bottom-style, var(--table-cell-border-bottom-style, var(--table-cell-border-style, solid)));
  border-left-style: var(--table-cell-hover-border-left-style, var(--table-cell-border-left-style, var(--table-cell-border-style, solid)));
  background-color: var(--table-cell-hover-background-color, var(--table-cell-background-color, transparent));
  padding: var(--table-cell-hover-padding, var(--table-cell-padding, 8px));
  color: var(--table-cell-hover-color, var(--table-cell-color, var(--text-color)));
  text-transform: var(--table-cell-hover-text-transform, var(--table-cell-text-transform, none));
}
.table-outer-wrapper .table-inner-wrapper .wp-block-table table tbody tr:hover td,
#editor .wp-block-table table tbody tr:hover td {
  font-size: var(--table-row-hover-font-size, var(--table-cell-font-size, var(--p-font-size)));
  line-height: var(--table-row-hover-line-height, var(--table-cell-line-height, var(--p-line-height)));
  text-align: var(--table-row-hover-text-align, var(--table-cell-text-align, var(--p-text-align)));
  font-family: var(--table-row-hover-font-family, var(--table-cell-font-family, var(--p-font-family)));
  font-weight: var(--table-row-hover-font-weight, var(--table-cell-font-weight, var(--p-font-weight)));
  border-top-width: var(--table-row-hover-border-top-width, var(--table-cell-border-top-width, 1px));
  border-right-width: var(--table-row-hover-border-right-width, var(--table-cell-border-right-width, 1px));
  border-bottom-width: var(--table-row-hover-border-bottom-width, var(--table-cell-border-bottom-width, 1px));
  border-left-width: var(--table-row-hover-border-left-width, var(--table-cell-border-left-width, 1px));
  border-top-color: var(--table-row-hover-border-top-color, var(--table-cell-border-top-color, var(--grey-light)));
  border-right-color: var(--table-row-hover-border-right-color, var(--table-cell-border-right-color, var(--grey-light)));
  border-bottom-color: var(--table-row-hover-border-bottom-color, var(--table-cell-border-bottom-color, var(--grey-light)));
  border-left-color: var(--table-row-hover-border-left-color, var(--table-cell-border-left-color, var(--grey-light)));
  border-top-style: var(--table-row-hover-border-top-style, var(--table-cell-border-top-style, var(--table-cell-border-style, solid)));
  border-right-style: var(--table-row-hover-border-right-style, var(--table-cell-border-right-style, var(--table-cell-border-style, solid)));
  border-bottom-style: var(--table-row-hover-border-bottom-style, var(--table-cell-border-bottom-style, var(--table-cell-border-style, solid)));
  border-left-style: var(--table-row-hover-border-left-style, var(--table-cell-border-left-style, var(--table-cell-border-style, solid)));
  background-color: var(--table-row-hover-background-color, var(--table-cell-background-color, transparent));
  padding: var(--table-row-hover-padding, var(--table-cell-padding, 8px));
}