/* Tables: Consumer Side Security Server + Provider Side Security Server */

.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) .md-typeset__table {
    width: 100%;
    max-width: 100%;
}

.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) table {
    table-layout: fixed !important;
    width: 100% !important;
    min-width: 100% !important;
}

/* Column 1: Error code */
.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) table th:nth-child(1),
.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) table td:nth-child(1) {
    width: 22%;
}

/* Column 2: Error message */
.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) table th:nth-child(2),
.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) table td:nth-child(2) {
    width: 28%;
}

/* Column 3: Description */
.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) table th:nth-child(3),
.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) table td:nth-child(3) {
    width: 50%;
}

/* Better readability for long error codes, identifiers, and URLs */
.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) table th,
.md-typeset :is(
    #consumer-side-security-server-table,
    #provider-side-security-server-table
) table td {
    vertical-align: top;
    overflow-wrap: anywhere;
    word-break: normal;
}


