/* Shared by trainer previews, public lessons and the course lesson runtime. */
.lesson-reading{box-sizing:border-box;width:min(100%,820px);margin:28px auto;padding:clamp(18px,4vw,40px);background:#fffefb;border:1px solid #e4dccb;border-radius:18px;color:#253f36}
.lesson-reading .runtime-reading-text,.lesson-reading .runtime-composite-heading,.lesson-reading .runtime-composite-bullets,.lesson-reading .runtime-composite-callout{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important;margin:0 0 22px!important}
.runtime-reading-text .runtime-text,.runtime-composite-bullets,.runtime-composite-callout{font-size:20px;line-height:1.95;color:#253f36;overflow-wrap:anywhere}
.runtime-reading-text .runtime-text{white-space:normal!important}
.runtime-text p{margin:0 0 1em;white-space:pre-wrap}.runtime-text p:last-child{margin-bottom:0}
.runtime-composite-heading h2{font-size:30px!important;line-height:1.5!important;color:#075443;margin:1em 0 .45em!important}
.runtime-composite-heading h3{font-size:25px!important;line-height:1.5!important;color:#075443;margin:1em 0 .45em!important}
.runtime-composite-bullets li{font-size:inherit;line-height:inherit;margin-bottom:.55em}.runtime-composite-bullets ul,.runtime-composite-bullets ol{padding-inline-start:1.4em}
.reading-size-small .runtime-text,.runtime-composite-bullets.reading-size-small,.runtime-composite-callout.reading-size-small{font-size:18px!important}
.reading-size-medium .runtime-text,.runtime-composite-bullets.reading-size-medium,.runtime-composite-callout.reading-size-medium{font-size:20px!important}
.reading-size-large .runtime-text,.runtime-composite-bullets.reading-size-large,.runtime-composite-callout.reading-size-large{font-size:24px!important}
.reading-align-start{text-align:start!important}.reading-align-center{text-align:center!important}.reading-align-end{text-align:end!important}
.reading-bold .runtime-text,.runtime-composite-bullets.reading-bold li,.runtime-composite-callout.reading-bold p{font-weight:700}
.lesson-reading .runtime-composite-image,.runtime-composite-image{margin:24px auto!important;text-align:center;padding:0!important;background:transparent!important;border:0!important;max-width:100%}
.lesson-reading .runtime-composite-image img,.runtime-composite-image img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:380px!important;object-fit:contain!important;margin:0 auto!important;border-radius:12px}
.runtime-composite-image.size-small img{max-height:240px!important}.runtime-composite-image.size-wide img{max-height:540px!important}
.runtime-composite-image figcaption{font-size:16px;line-height:1.8;margin:10px auto;color:#59685e}
.reading-image-open{display:inline-block;color:#075443;font-size:15px;margin-top:8px;text-decoration:underline}
.runtime-composite-image a:focus-visible{outline:3px solid #b58a30;outline-offset:4px}
.lesson-v3-reading-canvas{max-width:820px!important}.lesson-reading video{max-width:100%}
@media(max-width:640px){.lesson-reading{padding:18px 16px;margin:18px auto}.runtime-reading-text .runtime-text{font-size:19px}.reading-size-small .runtime-text{font-size:17px!important}.reading-size-medium .runtime-text{font-size:19px!important}.reading-size-large .runtime-text{font-size:22px!important}.runtime-composite-heading h2{font-size:27px!important}.runtime-composite-heading h3{font-size:23px!important}.lesson-reading .runtime-composite-image img,.runtime-composite-image img{max-height:280px!important}.runtime-composite-image.size-wide img{max-height:420px!important}}
body.lesson-workspace-v3 #contentBlocks .lesson-v3-standalone[data-block-type="TEXT"] .reading-size-small .runtime-text{font-size:18px!important}body.lesson-workspace-v3 #contentBlocks .lesson-v3-standalone[data-block-type="TEXT"] .reading-size-medium .runtime-text{font-size:20px!important}body.lesson-workspace-v3 #contentBlocks .lesson-v3-standalone[data-block-type="TEXT"] .reading-size-large .runtime-text{font-size:24px!important}@media(max-width:640px){body.lesson-workspace-v3 #contentBlocks .lesson-v3-standalone[data-block-type="TEXT"] .reading-size-small .runtime-text{font-size:17px!important}body.lesson-workspace-v3 #contentBlocks .lesson-v3-standalone[data-block-type="TEXT"] .reading-size-medium .runtime-text{font-size:19px!important}body.lesson-workspace-v3 #contentBlocks .lesson-v3-standalone[data-block-type="TEXT"] .reading-size-large .runtime-text{font-size:22px!important}}
body.lesson-workspace-v3 #contentBlocks.lesson-v3-reading-flow > .lesson-v3-standalone:is([data-block-type="TEXT"],[data-block-type="HEADING"],[data-block-type="BULLETS"],[data-block-type="IMAGE"],[data-block-type="CALLOUT"]){width:min(820px,100%)!important;margin-inline:auto!important}body.lesson-workspace-v3 #contentBlocks .runtime-composite-heading{background:transparent!important;box-shadow:none!important;border:0!important}
