/*
 * The cookie declaration Consent Studio injects into [cs-declaration]
 * (functions/cookiebeleid.html). Its markup is theirs and has no classes;
 * cms-prose styles it, and this file only adds what its tables need.
 *
 * Text keeps the reading measure; the five-column tables take the container's
 * width. Cells use break-word (`anywhere` would let the table shrink columns
 * until short words split). Only the identifier column (data-col="name") may
 * break anywhere, because its long names and URLs would otherwise force the
 * table to ~950px and scroll the page sideways. Decision 19.
 */

.consent-declaration > :not(table) {
    max-width: 40rem;
}

.consent-declaration :is(th, td) {
    overflow-wrap: break-word;
    vertical-align: top;
}

.consent-declaration td[data-col="name"] {
    overflow-wrap: anywhere;
}
