@import url("/assets/addons/richeditor/css/content.css?v=20261005-type1");
.handout-document,.handout-outline-toggle,.handout-course-directory,.handout-directory-panel>summary,.lesson-handout-directory>summary{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft Yahei",sans-serif}
.handout-document{margin:18px 0;padding:24px 28px;border:1px solid #dce5f1;border-radius:12px;background:#fff;color:#17263c;font-size:16px;line-height:1.85;overflow-wrap:anywhere;scroll-margin-top:90px}
.handout-document>h3{margin:0 0 8px;font-family:inherit;font-size:22px;font-weight:400;line-height:1.5;color:#17263c}.handout-body h1,.handout-body h2,.handout-body h3,.handout-body h4{scroll-margin-top:90px}.handout-outline{padding:10px 14px;background:#f5f8fc;border-radius:8px;margin-bottom:18px}.handout-outline a,.handout-course-directory a{color:#2460d8}.handout-locked{padding:16px;background:#f2f5fa;border-radius:8px;color:#61728b}.handout-course-directory{padding:0;background:transparent;font-size:16px;line-height:1.6;color:#17263c}.handout-course-directory ul{list-style:none;padding:0;margin:8px 0 22px}.handout-course-directory ul:last-child{margin-bottom:0}.handout-course-directory strong{display:block;font-size:16px;font-weight:400;line-height:1.6;color:#71819a}.handout-document img{cursor:auto}.handout-document .edu-resource-open{line-height:1.7}
@media(max-width:800px){.handout-document{padding:18px;font-size:15px}.handout-document>h3{font-size:20px}}

.handout-context{font-size:13px;font-weight:400;line-height:1.6;color:#61728b;margin:0 0 16px}.course-tabs{overflow-x:auto}.course-tabs a{flex-shrink:0;white-space:nowrap}
.handout-reader-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.handout-directory-panel{position:sticky;top:150px;max-height:calc(100vh - 170px);overflow:auto;padding:20px 16px;border:1px solid #e6ebf2;border-radius:12px;background:#f8faff}.handout-directory-panel>summary,.lesson-handout-directory>summary{display:block;margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.6;color:#35465f;cursor:default;list-style:none}.handout-reader-content{min-width:0}.handout-reader-content>h3{margin:24px 0 12px;font-size:18px;font-weight:400;line-height:1.6;color:#71819a}.handout-reader-content>h3:first-child{margin-top:0}.handout-course-directory a{display:block;padding:9px 10px;border-radius:5px;font-size:16px;font-weight:400;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.handout-course-directory a:hover{background:#edf3ff;text-decoration:none}.handout-course-directory a:focus-visible{outline:2px solid #2864dc;outline-offset:2px}.handout-course-directory a[aria-current="location"]{background:#e5edff;color:#174dba;font-weight:400}.handout-reader-content .handout-document{margin-top:12px;scroll-margin-top:160px}.handout-reader-content .handout-body h1,.handout-reader-content .handout-body h2,.handout-reader-content .handout-body h3,.handout-reader-content .handout-body h4{scroll-margin-top:160px}
@media(min-width:801px) and (max-width:991px){.handout-reader-layout{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:800px){.handout-reader-layout{grid-template-columns:minmax(0,1fr);gap:16px}.handout-directory-panel{position:static;max-height:none;padding:0;border-radius:8px}.handout-directory-panel>summary,.lesson-handout-directory>summary{display:list-item;cursor:pointer;margin:0;padding:12px 18px;line-height:1.6;color:#2460d8;list-style:revert}.handout-directory-panel .handout-course-directory{max-height:45vh;overflow:auto}.handout-directory-panel .handout-course-directory,.lesson-handout-directory .handout-course-directory{padding:0 14px 12px}.handout-course-directory ul{margin-bottom:12px}}

@media(min-width:801px){.handout-directory-panel>summary::-webkit-details-marker,.lesson-handout-directory>summary::-webkit-details-marker{display:none}}

.handout-outline.handout-outline-toggle,.body-outline.handout-outline-toggle{font-size:14px;padding:0;border:0;background:#f5f8fc;border-radius:8px;margin-bottom:18px}.handout-outline-toggle>summary{color:#17263c;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:8px;list-style:none;cursor:pointer;font-weight:400}.handout-outline-toggle>summary::marker{content:""}.handout-outline-toggle>summary::-webkit-details-marker{display:none}.handout-outline-toggle>summary:hover{background:#eef3fb}.handout-outline-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:36px;padding:7px 12px;border-radius:7px;background:#2864dc;color:#fff;font-size:14px;line-height:1.5;white-space:nowrap}.handout-outline-arrow{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.handout-outline-collapse{display:none}.handout-outline-toggle[open] .handout-outline-expand{display:none}.handout-outline-toggle[open] .handout-outline-collapse{display:inline}.handout-outline-toggle[open] .handout-outline-action{background:#e5edff;color:#2460d8}.handout-outline-toggle[open] .handout-outline-arrow{transform:translateY(2px) rotate(225deg)}.handout-outline-list{list-style:none;margin:0;padding:0 14px 14px}.handout-outline-list>li{list-style:none;margin:0;padding:0}.handout-outline-toggle .handout-outline-list a{position:relative;display:block;min-height:36px;padding:6px 0 6px 14px;color:#2460d8;font-family:inherit;font-size:14px;font-weight:400;line-height:1.7;text-decoration:none;overflow-wrap:anywhere}.handout-outline-toggle .handout-outline-list a::before{content:"";position:absolute;left:0;top:calc(6px + .85em - 2px);width:4px;height:4px;border-radius:50%;background:currentColor;pointer-events:none}.handout-outline-toggle .handout-outline-list a:hover{color:#174dba;text-decoration:underline}.handout-outline-toggle .handout-outline-list a:focus-visible{outline:2px solid #2864dc;outline-offset:2px}.handout-outline-toggle>summary:focus-visible{outline:2px solid #2864dc;outline-offset:2px}
