/* Complete content before enhancement, including when a list script fails. */
.initial-mobile { display: none; }
.initial-detail summary { cursor: pointer; color: var(--accent); font-weight: 700; }
.initial-detail .character-detail { text-align: left; }
@media (max-width: 850px) {
  .initial-desktop { display: none; }
  .initial-mobile { display: block; }
  .initial-mobile .character-card-main { display: flex; flex-direction: column; gap: 5px; min-width: 0; overflow-wrap: anywhere; }
  .initial-mobile .guide-card-choice { display: block; }
  #title-list-container .title-select-list { display: grid; gap: 8px; }
  #title-list-container .title-select-card { display: flex; flex-direction: column; gap: 5px; padding: 12px; border: 1px solid var(--brand-light); border-radius: 14px; color: inherit; text-decoration: none; }
}
