/* 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;
  }
}

@media (max-width: 850px) {
  .static-mobile .character-card-value::before { content: attr(data-field-label); display: block; font-size: .72rem; color: var(--brand); font-weight: 700; }
  .static-mobile .character-card-value:first-child::before { content: none; }
}
body[data-rendering="static"] .character-search { box-sizing: border-box; }
.shiren1-mobile-sorts { display: none; }
@media (max-width: 850px) {
  .shiren1-mobile-sorts { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0; }
  .shiren1-mobile-sorts button { min-height: 44px; width: auto; flex: 0 1 auto; gap: 6px; }
}
body[data-rendering="static"] [data-static-reset] { min-height: 44px; margin-top: 8px; }
#price-controls input, #price-controls select { box-sizing: border-box; width: 100%; padding: 10px; border: 2px solid var(--brand-light); border-radius: 12px; font: inherit; }
/* Give multi-column work lists their own column widths instead of the two-column person defaults. */
body[data-rendering="static"] [data-static-list] .character-table th,
body[data-rendering="static"] [data-static-list] .character-table td { width: auto; overflow-wrap: anywhere; }
body[data-rendering="static"] [data-static-list] .character-table th:nth-child(1) { width: 24%; }
body[data-rendering="static"] [data-static-list] .character-table th:nth-child(2) { width: 18%; }
body[data-rendering="static"] #characters .character-table th:nth-child(1) { width: 46%; }
body[data-rendering="static"] #characters .character-table th:nth-child(2) { width: 54%; }
body[data-rendering="static"] #items .character-table th:nth-child(1) { width: 22%; }
body[data-rendering="static"] #items .character-table th:nth-child(2) { width: 10%; }
body[data-rendering="static"] #items .character-table th:nth-child(3),
body[data-rendering="static"] #items .character-table th:nth-child(4) { width: 10%; }
body[data-rendering="static"] #enemies .character-table th:nth-child(1) { width: 18%; }
body[data-rendering="static"] #enemies .character-table th:nth-child(2) { width: 15%; }
body[data-rendering="static"] #enemies .character-table th:nth-child(3) { width: 8%; }
body[data-rendering="static"] #enemies .character-table th:nth-child(4) { width: 10%; }
body[data-rendering="static"] #enemies .character-table th:nth-child(5),
body[data-rendering="static"] #enemies .character-table th:nth-child(6) { width: 9%; }
body[data-rendering="static"] #enemies .character-sort-button { gap: 3px; padding: 8px 6px; }
body[data-rendering="static"] #meat .character-table th:nth-child(1) { width: 26%; }
body[data-rendering="static"] #meat .character-table th:nth-child(2) { width: 17%; }
body[data-rendering="static"] #meat .character-table th:nth-child(3),
body[data-rendering="static"] #meat .character-table th:nth-child(4) { width: 10%; }
