.lesson-header .button-row{margin-block:24px 14px}.lesson-header .lesson-meta{font-size:.85rem}.lesson-prose{line-height:1.75}.lesson-prose section{scroll-margin-top:95px}.lesson-callout{border-radius:var(--radius);background:var(--brand-soft);border:1px solid #b9d8d0;padding:28px}.lesson-callout p:last-child{margin-block:16px 0;font-size:.9rem}.lesson-figure{margin:24px 0}.lesson-figure img{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;height:auto;display:block}.lesson-figure figcaption{color:var(--muted);margin-top:10px;font-size:.85rem}.lesson-raw-data{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:18px;font-size:.9rem}.lesson-questions{padding-left:24px}.lesson-questions li{margin-bottom:20px;padding-left:6px}.lesson-answers{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.lesson-answers summary{cursor:pointer;color:var(--brand-dark);font-weight:700}.lesson-answers ol{margin-top:20px;padding-left:24px}.lesson-answers li{margin-bottom:18px}.lesson-contents{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;gap:10px 20px;margin-bottom:32px;padding:20px;font-size:.9rem;display:flex}.lesson-contents strong{flex-basis:100%}.lesson-index-grid{gap:22px;display:grid}.lesson-index-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px;margin-bottom:0!important}.lesson-index-card h2{margin-top:12px}.lesson-index-card h2 a{text-decoration:none}.lesson-index-card h2 a:hover{text-decoration:underline}.lesson-faq{margin-block:22px}.lesson-copy{gap:6px;display:grid}.lesson-copy [role=status]{max-width:280px;font-size:.85rem}.lesson-page aside.lesson-callout{margin-block:24px}.lesson-page .lesson-callout .button-row{align-items:start}.lesson-page #learn,.lesson-page #worked-examples{scroll-margin-top:95px}@media (max-width:600px){.lesson-index-card,.lesson-callout{padding:20px}.lesson-copy,.lesson-header .button-row>*,.lesson-callout .button-row>*{width:100%}}
