/* Local reading layout for the copied static work guide pages. */
.yomawari3-content .guide-toc ul { margin: .5rem 0 0; padding-left: 1.25rem; }
.yomawari3-content .guide-toc li { margin: .4rem 0; }
.yomawari3-content .walkthrough-section { scroll-margin-top: 1rem; }
.yomawari3-content .section-lead { margin: .35rem 0 .75rem; font-weight: 600; }
.yomawari3-content .walkthrough-steps { margin: 0; padding-left: 1.6rem; }
.yomawari3-content .walkthrough-steps li { margin: .65rem 0; padding-left: .2rem; line-height: 1.8; }
.yomawari3-content .walkthrough-steps li::marker { color: var(--accent); font-weight: 700; }
.yomawari3-content .guide-table th:nth-child(1) { width: 32%; }
.yomawari3-content .guide-table th:nth-child(2) { width: 19%; }
.yomawari3-content .guide-table th:nth-child(3) { width: 49%; }
.yomawari3-content .guide-table td { overflow-wrap: anywhere; }
.yomawari3-content .guide-card-supplement { margin: .3rem 0 0; padding: 0 10px 9px; font-size: 1rem; line-height: 1.65; overflow-wrap: anywhere; }
.yomawari3-content .guide-card-supplement::before { content: attr(data-label); display: block; font-size: .8rem; font-weight: 700; color: var(--accent); }
@media (max-width: 850px) {
  .yomawari3-content .character-card-summary--with-value { grid-template-columns: minmax(0, 1fr) minmax(5.8rem, .55fr); }
  .yomawari3-content .character-card-name-cell, .yomawari3-content .character-card-value { font-size: 1rem; }
  .yomawari3-content .walkthrough-section, .yomawari3-content .guide-toc { font-size: 1rem; }
}
