/* REA 해설 — 강 본문 스타일. 모든 선택자는 .lesson-rea 아래. 원본 ~/dev/ori_world/rea.html 인라인 style 에서 옮김 */
.lesson-rea{--line2:var(--line-2); --muted:var(--text-2); --accent:var(--mint)}

.lesson-rea .L-lead{font-size:1.1em;color:var(--text);font-weight:500}
.lesson-rea .L-callout{margin-top:1.6em;padding:16px 20px;background:color-mix(in srgb,var(--accent) 7%,transparent);
  border-left:3px solid var(--accent);border-radius:0 12px 12px 0;color:var(--text)}
.lesson-rea .L-source{margin-top:2em;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}
.lesson-rea .L-tablewrap{overflow-x:auto;margin-top:1.4em}
.lesson-rea .L-tablewrap table{min-width:510px}
.lesson-rea .L-readinglist{list-style:none;padding-left:0}
.lesson-rea .L-readinglist li{padding:12px 0;border-bottom:1px solid var(--line2)}
.lesson-rea .L-readinglist li + li{margin-top:0}
.lesson-rea .L-readinglist span{display:block;font-size:13.5px;color:var(--muted);margin-top:4px}
