/* Series work content uses the existing panels, lists and detail rows. */
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;
  }
}

/* Column widths match the work's three-field tables and two-field enemy list. */
body[data-rendering="static"] .character-table { min-width: 0; }
body[data-rendering="static"] .character-table th:nth-child(1),
body[data-rendering="static"] .character-table td:nth-child(1) { width: 50%; }
body[data-rendering="static"] .character-table th:nth-child(2),
body[data-rendering="static"] .character-table td:nth-child(2) { width: 20%; }
body[data-rendering="static"] .character-table th:nth-child(3),
body[data-rendering="static"] .character-table td:nth-child(3) { width: 30%; }
body[data-rendering="static"] #enemies .character-table th:nth-child(1),
body[data-rendering="static"] #enemies .character-table td:nth-child(1) { width: 70%; }
body[data-rendering="static"] #enemies .character-table th:nth-child(2),
body[data-rendering="static"] #enemies .character-table td:nth-child(2) { width: 30%; }
body[data-rendering="static"] .character-detail { grid-template-columns: minmax(0, 1fr); }
body[data-rendering="static"] .character-name-button { width: 100%; justify-content: space-between; }
body[data-rendering="static"] .character-card-note { margin: 0 10px 8px; }

#dungeons .character-card-note::before { content: "対象版: "; }
#items .character-card-note::before { content: "登場版: "; }
#characters .character-card-note::before { content: "立場: "; }
