body[data-rendering="static"] [data-static-list] .static-card-field {
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}

body[data-rendering="static"] [data-static-list] .static-card-field::before {
  content: attr(data-label) "：";
  margin-right: 0.25em;
  color: var(--text-muted);
  font-size: 0.68rem;
}

@media (max-width: 850px) {
  body[data-rendering="static"] [data-static-list] .character-card-meta {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }

  body[data-rendering="static"] [data-static-list] .static-card-field {
    display: block;
    width: 100%;
    max-width: 100%;
  }

  body[data-rendering="static"] [data-static-list] .static-card-field[data-label="フィールド／入口"],
  body[data-rendering="static"] [data-static-list] .static-card-field[data-label="開始地点・入口"] {
    grid-column: 1 / -1;
  }

  body[data-rendering="static"] #list-quests .static-card-field[data-label="カテゴリ"],
  body[data-rendering="static"] #list-characters .static-card-field[data-label="立場"],
  body[data-rendering="static"] #list-characters .static-card-field[data-label="登場区分"] {
    grid-column: 1 / -1;
  }
}
