/* Initial HTML uses the existing table/card styles until enhancement replaces it. */
.initial-mobile { display: none; }
.initial-desktop th { padding: 9px 10px; }
.initial-detail > summary { cursor: pointer; }
.initial-detail > summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.initial-detail .character-detail { grid-template-columns: minmax(0, 1fr); padding: 10px 0 0; }
@media (max-width: 850px) {
  .initial-desktop { display: none; }
  .initial-mobile { display: grid; }
}
