.wp-block-table {
    overflow-x: auto;
    font-size: 12px;
    border-radius: 8px;
    overflow: auto;
}

.wp-block-table:not(:has([class*="has-text-align"])) {
    text-align: center;
}

.wp-block-table thead {
    border-bottom: none;
}

.wp-block-table tbody {
    background-color: #f9f9f9;
}

.wp-block-table tfoot {
    border-top: none;
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}

.wp-block-table td,
.wp-block-table th {
    border: none;
    padding: .75em;
    word-break: initial;
}

.wp-block-table th {
    vertical-align: baseline;
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}

@media (max-width: 781px) {
    .wp-block-table .has-fixed-layout {
        table-layout: initial;
    }
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: initial;
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto;
}


.wp-block-table tbody tr:nth-child(even) {
    background-color: white;
}

.wp-block-table th,
.wp-block-table th :where(strong, b) {
    font-weight: 500;
}


.wp-block-table :where(thead, tfoot) {
    background-color: #A567FD !important;
    color: white !important;
}


/* To look at */

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word;
}

:root :where(.wp-block-table-of-contents) {
    box-sizing: border-box
}