.lesson-enrichment-section{margin-top:34px;padding-top:30px;border-top:1px solid #dce7ee;min-width:0}
.learn-main .lesson-enrichment-section>h3{font-size:clamp(19px,2vw,24px);line-height:1.5;letter-spacing:-.45px;color:#23465d;margin:0 0 19px;text-transform:none;max-width:860px}
.learn-main .lesson-enrichment-section>p,.lesson-enrichment-steps{font-size:14px;line-height:1.95;color:#4c6577;max-width:90ch}
.lesson-enrichment-section>p{margin:15px 0}.lesson-enrichment-steps{padding-left:25px;margin:22px 0}.lesson-enrichment-steps li{padding-left:7px;margin-bottom:13px}.lesson-enrichment-steps li::marker{color:#397492;font-weight:650}
.lesson-enrichment-section .learn-table-scroll{margin:25px 0;max-width:100%;border:1px solid #dce6ed;border-radius:10px;overflow-x:auto}
.lesson-enrichment-section .learn-table{margin:0;width:100%;min-width:520px;font-size:12px;line-height:1.75}.lesson-enrichment-section .learn-table caption{padding:15px 18px;text-align:left;background:#f2f7fa;color:#31566e;font-size:12px;font-weight:600;caption-side:top}.lesson-enrichment-section .learn-table th,.lesson-enrichment-section .learn-table td{padding:13px 16px;text-align:left;vertical-align:top;white-space:normal}.lesson-enrichment-section .learn-table tbody th{font-weight:600;min-width:105px;color:#36556b}
.lesson-enrichment-formula{margin:24px 0;padding:21px 24px;background:#f3f8fc;border-left:3px solid #74a4bf;border-radius:0 8px 8px 0;min-width:0}.lesson-enrichment-formula h4{font-size:13px;margin:0 0 14px;color:#315b75}.lesson-enrichment-formula .learn-formula{background:transparent;padding:12px 0;overflow-x:auto;max-width:100%}.lesson-enrichment-formula p{font-size:12px!important;line-height:1.8!important;color:#607b8d;margin:14px 0 0!important}
.lesson-enrichment-code{margin:26px 0;border:1px solid #d9e5ed;border-radius:10px;overflow:hidden;min-width:0}.lesson-enrichment-code figcaption{padding:12px 19px;background:#eef4f8;color:#426278;font-size:12px;font-weight:600}.lesson-enrichment-code pre{margin:0;padding:22px;background:#142f40;color:#dfedf5;overflow-x:auto;line-height:1.85;font-size:12px;tab-size:4}.lesson-enrichment-code code{font:inherit;color:inherit;background:none;white-space:pre}
.lesson-enrichment-check{margin:26px 0;padding:20px 24px;background:#fff9f2;border:1px solid #efe1ce;border-radius:10px}.lesson-enrichment-check h4{font-size:13px;color:#86613e;margin:0 0 10px}.lesson-enrichment-check>p{font-size:14px;line-height:1.8;color:#594f46;margin:0 0 15px}.lesson-enrichment-check summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;list-style:none;color:#755530;font-size:12px;font-weight:600;border-top:1px solid #eadfce;padding-top:12px}.lesson-enrichment-check summary::-webkit-details-marker{display:none}.lesson-enrichment-check summary svg{width:16px;height:16px;flex:none;transition:transform .2s}.lesson-enrichment-check details[open] summary svg{transform:rotate(180deg)}.lesson-enrichment-check details p{font-size:13px;line-height:1.9;color:#625447;margin:14px 0 0}
.lesson-enrichment-section .lesson-enrichment-sources{font-size:11px;line-height:1.8;color:#768897;max-width:none}.lesson-enrichment-sources a,.lesson-enrichment-bibliography a{color:#376f8e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.lesson-enrichment-bibliography{margin-top:28px;border-top:1px solid #dae6ef;padding-top:25px}.lesson-enrichment-bibliography h3{font-size:18px;color:#31556d}.lesson-enrichment-bibliography p{font-size:13px;line-height:1.85}.lesson-enrichment-bibliography ul{padding-left:20px}.lesson-enrichment-bibliography li{margin:14px 0;font-size:12px;line-height:1.85}.lesson-enrichment-bibliography li span{display:block;color:#728595}
.lesson-enrichment-section :is(pre,.learn-table-scroll,summary):focus-visible{outline:2px solid #4489b1;outline-offset:4px}
@media(max-width:800px){.lesson-enrichment-section{margin-top:28px;padding-top:24px}.learn-main .lesson-enrichment-section>h3{font-size:19px}.lesson-enrichment-formula,.lesson-enrichment-check{padding:18px 16px}.lesson-enrichment-code pre{padding:18px 15px;font-size:11px}.lesson-enrichment-section .learn-table{min-width:490px}}
