.daemons-page .text-right.bestiary-weapon-grid {
  flex-basis: 580px;
  min-width: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-left: 0;
  padding-left: 0;
}
.daemons-page .bestiary-weapon-card { table-layout: fixed; overflow-wrap: anywhere; }
.daemons-page .daemon-rule { margin-top: 1.5em; }
.daemons-page .daemon-lore { margin: 1em 0; }
.daemons-page .daemon-lore summary { cursor: pointer; }
.daemons-page .daemon-table-wrap { max-width: 100%; overflow-x: auto; }
.daemons-page .daemon-reference-table { width: 100%; table-layout: fixed; }
.daemons-page .daemon-reference-table td:first-child,
.daemons-page .daemon-reference-table th:first-child:not([colspan]) { width: 14%; }
.daemons-page .daemon-reference-table td { overflow-wrap: anywhere; }
@media (max-width: 650px) {
  .daemons-page .text-right.bestiary-weapon-grid { flex-basis: auto; grid-template-columns: minmax(0, 1fr); }
}
.daemons-page .bestiary-category-index { text-align: left; }
.daemons-page .bestiary-category-index { text-align: left; }
