/* Used until the existing character controls have their data available. */
[data-character-controls][hidden] { display: none !important; }
.character-prerender-mobile { display: none; }
.character-prerender-desktop summary { list-style: none; }
.character-prerender-desktop summary::-webkit-details-marker { display: none; }
.character-prerender-desktop .character-detail { padding: 10px 0; }
[data-prerender-character] summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
[data-prerender-character] details[open] > summary .character-open-icon,
details[data-prerender-character][open] > summary .character-open-icon { transform: rotate(180deg); }
@media (max-width: 850px) {
  .character-prerender-desktop { display: none; }
  .character-prerender-mobile { display: grid; }
}
