.seo-series-mobile,
.seo-static-mobile {
  display: none;
}

.seo-native-detail summary {
  cursor: pointer;
}

.seo-native-detail .character-detail {
  grid-template-columns: minmax(0, 1fr);
}

.seo-native-detail .character-detail-item {
  display: block;
  min-width: 0;
}

.seo-native-detail .character-detail-item h3 {
  margin-bottom: 4px;
}

.seo-native-detail .character-detail-item p {
  overflow-wrap: anywhere;
}

.seo-static-list summary:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}

@media (max-width: 850px) {
  .seo-series-desktop,
  .seo-static-desktop {
    display: none;
  }

  .seo-series-mobile,
  .seo-static-mobile {
    display: grid;
  }
}
