/* /compare: own-column emphasis in the two tables, source marks, the sources list. Tokens only. */
.cp-table td.us, .cp-table th.us { background: var(--kz-blush); }
.cp-table thead th.us { background: var(--mk-pink-15); color: var(--kz-plum); }
.cp-table .num { font-weight: 700; white-space: nowrap; }
.cp-table .src { font-size: 12px; color: var(--kz-mauve); white-space: nowrap; }
.cp-fn { margin-top: 16px; font-size: 14px; color: var(--kz-mauve); }
.cp-notes { margin-top: 32px; }
.cp-notes h3 { margin-top: 24px; font-size: 18px; }
.cp-notes h3:first-child { margin-top: 0; }
.cp-notes p { margin-top: 8px; color: var(--kz-mauve); font-size: 15px; }
.cp-src { margin-top: 12px; display: grid; gap: 10px; font-size: 14px; color: var(--kz-mauve); }
.cp-src code { font-size: 13px; color: var(--kz-plum); overflow-wrap: anywhere; word-break: break-all; }
.cards3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 960px) { .cards3 { grid-template-columns: 1fr; } }
.cp-table { min-width: 560px; }
