
/* Word-grounded explanations: compact cards, calm long-form reading. */
.source-reading{border:1px solid #f0e4d8;border-radius:14px;margin:12px 0;background:#fffaf3;padding:14px 18px}
.source-reading summary{font-weight:650;color:#9b4c23;cursor:pointer;line-height:1.55}
.source-reading p{max-width:43em;line-height:1.95;margin:14px 0 4px;white-space:pre-line}
.lesson-related{border-top:1px solid #eee5dc;padding-top:18px;margin-top:24px}.lesson-related button{margin:4px}
.method-map.choices article:after{display:none!important}
.lesson-mobile-index{display:none;border:1px solid #eddfcf;border-radius:10px;background:#fffaf3;padding:12px 15px;margin-bottom:16px}
.lesson-mobile-index summary{font-size:13px;cursor:pointer;color:#8c4d27}.lesson-mobile-index nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
@media(max-width:1000px){.lesson-mobile-index{display:block}.lesson-mobile-index .button{font-size:12px;padding:6px 10px}}
