/* Content inside the copied work-page and list components. */
.guide-prose { padding: 16px; }
.guide-prose h2 { margin: 0 0 12px; font-size: 1.1rem; }
.guide-prose h3, .character-detail h3 { margin-top: 1.1em; font-size: 1rem; }
.guide-prose p, .guide-prose li, .guide-prose dd, .character-detail p { line-height: 1.8; overflow-wrap: anywhere; }
.guide-prose ol, .guide-prose ul { padding-left: 1.6em; }
.guide-prose li + li { margin-top: .5em; }
.guide-table-wrap { max-width: 100%; margin: 12px 0; }
.guide-table { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: .85rem; line-height: 1.7; }
.guide-table th, .guide-table td { padding: 9px 8px; border: 1px solid var(--border-color, #d4d9df); text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.guide-table thead th { background: var(--bg-sub, #f4f6fa); }
.guide-table th:first-child { width: 29%; }
#story .guide-table th:first-child { width: 24%; }
#story .guide-table th:nth-child(2) { width: 58%; }
#story .guide-table th:nth-child(3) { width: 18%; }
.chapter-ref { white-space: nowrap; }
.guide-title-term { white-space: nowrap; }
#unlocks .guide-table th:first-child { width: 25%; }
#unlocks .guide-table th:nth-child(2) { width: 22%; }
#unlocks .guide-table th:nth-child(3) { width: 53%; }
.guide-prose code { white-space: normal; overflow-wrap: anywhere; }
[data-static-list] .character-affiliation { margin: 0 10px 8px; font-size: .85rem; line-height: 1.6; }
[data-static-list] .character-table > thead > tr > th:first-child, [data-static-list] .character-table > tbody > tr > td:first-child { width: 42%; }
[data-static-list] .character-table > thead > tr > th:nth-child(2), [data-static-list] .character-table > tbody > tr > td:nth-child(2) { width: 26%; }
[data-static-list] .character-table > thead > tr > th:nth-child(3), [data-static-list] .character-table > tbody > tr > td:nth-child(3) { width: 32%; }
.character-detail > .guide-detail-group { min-width: 0; }
.character-detail > .guide-detail-group h3 { margin: 0 0 6px; }
.character-detail > .guide-detail-group p { margin: 0; font-size: .9rem; line-height: 1.65; font-weight: 400; }
.character-detail .guide-table th:first-child { width: 46%; }
[data-static-list] .static-desktop .aff-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
[data-static-list] .character-name-text { overflow-wrap: anywhere; }
@media(max-width:600px) {
  .guide-prose { padding: 12px; }
  .guide-table { font-size: .78rem; }
  .guide-table th, .guide-table td { padding: 7px 5px; }
}
