.site-intro-copy { color: var(--text-main); font-size: 1rem; line-height: 1.6; }
.guide-toc h2, .guide-toc a, #work-info h2, .page-link-card .page-link-card-title { color: var(--accent); }
.page-link-card-text { color: var(--text-main); font-size: 1rem; }
[data-static-list] .character-detail-item h3 { color: var(--accent); }
[data-static-list] .character-name-button,
[data-static-list] .character-name-text,
[data-static-list] .character-name-static,
[data-static-list] .character-sort-button,
[data-static-list] .character-mobile-sort-button,
[data-static-list] .character-filter-control > span,
[data-static-list] .character-card-value { color: var(--accent); }
[data-static-list] .character-detail-item h3,
[data-static-list] .character-detail-item p { font-size: 1rem; line-height: 1.55; }
.guide-section p, .guide-steps { line-height: 1.85; }
.guide-section h2, [data-static-list] > h2 { color: var(--accent); font-size: 1.2rem; margin: 14px 0 10px; }
.guide-section p { margin: 12px 0; }
.guide-steps { padding-left: 1.6em; margin: 12px 0; }
.guide-steps li { padding-left: .25em; margin: 10px 0; }
.guide-toc ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 20px; padding-left: 1.4em; }
.guide-toc a { overflow-wrap: anywhere; }
.guide-toc h3 { font-size: 1rem; margin: 18px 0 8px; }
.guide-list-intro { line-height: 1.85; margin: 12px 0; }
.guide-section, [data-static-list], #work-info { scroll-margin-top: 5rem; }
.guide-table { border-collapse: collapse; width: 100%; line-height: 1.65; }
.guide-table th, .guide-table td { border-bottom: 1px solid var(--line, #ddd); padding: 10px; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.guide-table th { color: var(--accent); }
.guide-table-wrap { max-width: 100%; }
.guide-section, .guide-toc, [data-static-list] { overflow-wrap: anywhere; }
@media (max-width: 850px) {
 #passwords .character-card-summary--with-value, #passwords .character-mobile-list-head { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); }
 :is(#characters, #companions, #skills, #trials, #equipment, #equipment-armor-equipment, #recipes, #recipes-clothing-recipes) .character-card-summary--with-value,
 :is(#characters, #companions, #skills, #trials, #equipment, #equipment-armor-equipment, #recipes, #recipes-clothing-recipes) .character-mobile-list-head { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); }
}
@media (max-width: 600px) {
 [data-static-list] .character-detail-item { grid-template-columns: max-content minmax(0, 1fr); column-gap: 10px; }
 .guide-toc ul { grid-template-columns: 1fr; }
 .guide-table th, .guide-table td { padding: 8px 5px; }
 #lives .guide-table th:first-child, #lives .guide-table td:first-child { width: 5.5em; white-space: nowrap; }
 #lives .guide-table th:nth-child(2), #lives .guide-table td:nth-child(2) { width: 3em; white-space: nowrap; }
 #monsters .character-card-value { font-size: 1rem; line-height: 1.55; color: var(--text-main); padding: 4px 6px; }
 .guide-steps { padding-left: 1.45em; }
}
