/* Work-specific widths within the shared static table/card layout. */
body[data-rendering="static"] .static-toc { display: flex; flex-wrap: wrap; gap: .6rem 1.2rem; }
[data-static-list] .character-table { table-layout: fixed; width: 100%; }
[data-static-list] .character-table th:first-child { width: 32%; }
[data-static-list] .character-table th:nth-child(n+2) { width: auto; }
[data-static-list] .character-table td { width: auto; overflow-wrap: anywhere; }
[data-static-list] .list-track-control { display: flex; align-items: center; gap: .4rem; font-size: .8rem; margin-top: .4rem; }
[data-static-list] .list-track-control input { width: 1rem; height: 1rem; }
[data-static-list] .character-card-meta { display: block; padding: .4rem .7rem; color: var(--text-main); font-size: .85rem; line-height: 1.5; }
[data-static-list] .character-card-meta > div + div { margin-top: .3rem; }
[data-static-list] .character-card-meta span { display: inline; min-height: 0; background: none; border: 0; padding: 0; border-radius: 0; color: inherit; font: inherit; white-space: normal; overflow-wrap: anywhere; }
[data-static-list] .character-card-meta .list-value-label { color: var(--brand); font-weight: 600; margin-right: .35rem; }
[data-static-list] .list-value-label { font-weight: 600; }
[data-static-list] .character-card-value .list-value-label { display: none; }
[data-static-list] .character-name-button { width: 100%; }
[data-static-list] .character-spoiler-control { display: flex; align-items: center; gap: .5rem; }
[data-static-list] .character-spoiler-control input { width: 1rem; height: 1rem; flex: 0 0 auto; }
[data-static-list] .character-spoiler-control > span { margin: 0; }
@media (max-width: 850px) {
  [data-static-list] .character-mobile-list-head,
  [data-static-list] .character-card-summary--with-value { grid-template-columns: minmax(0, 1fr) 6.5rem; }
  [data-static-list] .character-mobile-list-head > :nth-child(n+3) { grid-column: 1 / -1; text-align: left; }
  [data-static-list] .character-card-value { font-size: .72rem; line-height: 1.4; padding: .2rem .4rem; }
  [data-static-list] .character-detail-item { grid-template-columns: 5.5rem minmax(0, 1fr); }
}
