/* Fit the adopted fields into the existing table and card layout. */
body[data-page="characters"] .character-table { table-layout: fixed; }
body[data-page="characters"] .character-table th:nth-child(1) { width: 33%; }
body[data-page="characters"] .character-table th:nth-child(2) { width: 24%; }
body[data-page="characters"] .character-table th:nth-child(3) { width: 25%; }
body[data-page="characters"] .character-table th:nth-child(4) { width: 18%; }
body[data-page="characters"] .character-table td { overflow-wrap: anywhere; }
body[data-page="characters"] .character-name-text { white-space: normal; overflow-wrap: anywhere; }
.rival-card-meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 12px; padding: 0 10px 8px; font-size: .8rem; color: var(--text-main); }
body[data-page="characters"] .character-mobile-list-head { display: flex; flex-wrap: wrap; gap: 5px; }
body[data-page="characters"] .character-card-value { font-size: .85rem; }
