/* Opt-in presentation: ordinary Gutenberg tables keep their own styles. */
.wp-block-table.is-style-rentilot-diagnostic {
    container: rentilot-diagnostic / inline-size;
    overflow-x: visible;
}
.wp-block-table.is-style-rentilot-diagnostic table {
    display: table;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
    background: transparent;
    font: inherit;
    line-height: 1.8;
}
.wp-block-table.is-style-rentilot-diagnostic tr {
    border: 0;
    border-block-start: 1px solid #d7e2d2;
    background: transparent;
}
.wp-block-table.is-style-rentilot-diagnostic tr:last-child {
    border-block-end: 1px solid #d7e2d2;
}
.wp-block-table.is-style-rentilot-diagnostic :is(th, td) {
    border: 0;
    padding: 22px 0;
    vertical-align: top;
    text-align: start;
    color: #526657;
    background: transparent;
    overflow-wrap: anywhere;
}
.wp-block-table.is-style-rentilot-diagnostic :is(th, td):first-child {
    width: 26%;
    color: #0f766e;
    font-weight: 600;
}
.wp-block-table.is-style-rentilot-diagnostic :is(th, td) + :is(th, td) {
    padding-inline-start: 28px;
}
.wp-block-table.is-style-rentilot-diagnostic thead th {
    color: #08272b;
    font-weight: 600;
}
.wp-block-table.is-style-rentilot-diagnostic figcaption {
    margin-block-start: 12px;
    color: #607269;
    font-size: 14px;
    line-height: 1.6;
}
@container rentilot-diagnostic (max-width: 520px) {
    .wp-block-table.is-style-rentilot-diagnostic :is(table, thead, tbody, tfoot) {
        display: block;
    }
    .wp-block-table.is-style-rentilot-diagnostic tr {
        display: grid;
        gap: 8px;
        padding-block: 20px;
    }
    .wp-block-table.is-style-rentilot-diagnostic :is(th, td) {
        display: block;
        width: auto;
        padding: 0;
    }
    .wp-block-table.is-style-rentilot-diagnostic :is(th, td):first-child {
        width: auto;
    }
    .wp-block-table.is-style-rentilot-diagnostic :is(th, td) + :is(th, td) {
        padding-inline-start: 0;
    }
}
