.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)); }
