.initial-mobile { display: none; }
[data-title-controls][hidden], [data-character-controls][hidden] { display: none; }
.character-initial-detail > summary { cursor: pointer; color: var(--brand); font-weight: 700; }
.character-initial-detail > summary:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
@media (max-width: 850px) {
  .initial-desktop { display: none; }
  .initial-mobile { display: block; }
}
