/* Normative Rules/Requirement tables.
 *
 * The sphinx_rtd_theme forces `white-space: nowrap` on every table cell,
 * which prevents the long Requirement text from wrapping. Override that for
 * these tables so the Requirement column wraps naturally, while keeping each
 * rule identifier in the first column on a single line.
 */
.wy-table-responsive table.rules-table td,
.wy-table-responsive table.rules-table th {
    white-space: normal;
    vertical-align: top;
}

.wy-table-responsive table.rules-table td:first-child {
    white-space: nowrap;
}
