.initial-list-cards { display: none; }
.initial-list-table summary { cursor: pointer; }
.initial-list-table .character-detail,
.initial-list-cards .character-detail { grid-template-columns: minmax(0, 1fr); padding: 8px 0; }
.initial-list-cards summary { cursor: pointer; overflow-wrap: anywhere; }
.initial-list-cards details[open] > summary .character-open-icon { display: inline-block; transform: rotate(180deg); }
.initial-list-table summary:focus-visible,
.initial-list-cards summary:focus-visible { outline: 2px solid var(--brand); outline-offset: 3px; }
@media (max-width: 850px) {
  .initial-list-table { display: none; }
  .initial-list-cards { display: grid; }
}
