.learning-meta{color:var(--muted);font-size:13px;line-height:1.8}
.learning-toc{padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.learning-toc ul{display:flex;flex-wrap:wrap;gap:10px 24px;margin:8px 0 0;padding-left:20px}
.learning-example{margin:20px 0;padding:clamp(20px,4vw,30px);border:1px solid #adcac1;border-radius:18px;background:#f0f7f3}
.learning-sentence{color:#123f3a;font-size:clamp(20px,3.5vw,28px);line-height:1.65;overflow-wrap:anywhere}
.learning-sentence mark{padding:1px 5px;border-radius:4px;background:#f8d984;color:#123f3a}
.learning-example details{margin-top:12px;padding:14px 16px;border:1px solid #c9dcd4;border-radius:12px;background:#fff}
.learning-example summary{cursor:pointer;font-weight:700;color:#123f3a;line-height:1.7}
.learning-example summary:focus-visible{outline:3px solid #176456;outline-offset:4px}
.learning-example details p{margin:12px 0 0;line-height:1.9}
.learning-caption{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.8}
.learning-list{padding-left:1.3em;line-height:1.9}
.learning-list li+li{margin-top:10px}
.learning-related{margin:24px 0}
