/* Series work content uses the existing panels, lists and detail rows. */
.shiren2-category {
  display: block;
  margin-top: 3px;
  font-size: 0.8rem;
  color: var(--text-muted, #68594c);
}
body[data-rendering="static"] .main-content > section[data-static-list] > h2 {
  color: var(--accent);
  font-size: 1.2rem;
  margin: 10px 0 8px;
}
body[data-rendering="static"] .character-detail-item h3 {
  white-space: normal;
  overflow-wrap: anywhere;
}
body[data-rendering="static"] .character-detail-item .skill-cost {
  white-space: nowrap;
}
body[data-rendering="static"] .character-detail {
  align-items: start;
}
body[data-rendering="static"] .panel p,
body[data-rendering="static"] .panel li {
  overflow-wrap: anywhere;
  line-height: 1.65;
}
body[data-rendering="static"] .panel ol,
body[data-rendering="static"] .panel ul {
  padding-left: 1.5em;
}
body[data-rendering="static"] .panel li + li {
  margin-top: 6px;
}
body[data-rendering="static"] .character-card-value {
  display: block;
  border-radius: 8px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
body[data-rendering="static"] [data-static-list] .character-name-text,
body[data-rendering="static"] [data-static-list] .character-name-static {
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
}
#identification .character-filter-grid {
  margin-top: 8px;
}
#identification .character-filter-control input {
  box-sizing: border-box;
  width: 100%;
  min-height: 40px;
}
@media (max-width: 600px) {
  body[data-rendering="static"] .character-detail-item {
    grid-template-columns: 5rem minmax(0, 1fr);
  }
  body[data-rendering="static"] .character-detail-item p {
    line-height: 1.6;
  }
  body[data-rendering="static"] .character-card-summary--with-value {
    grid-template-columns: minmax(0, 1fr) minmax(105px, 0.85fr);
  }
  body[data-rendering="static"] .character-card-value {
    font-size: 0.84rem;
  }
}
