.compact-course38{display:block!important}.course-list38{width:100%}.lesson-row38{border:1px solid #d9d8e7;border-radius:12px;background:white;margin-bottom:10px;overflow:hidden}.lesson-row38>summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:16px;list-style:none;min-height:64px}.lesson-row38>summary::-webkit-details-marker{display:none}.lesson-row38>summary:after{content:'+';font-size:1.3rem;margin-left:8px}.lesson-row38[open]>summary:after{content:'−'}.lesson-number38{font-size:1rem;color:#55458b;font-weight:700;min-width:28px}.lesson-row38 strong{font-size:1rem;line-height:1.5;flex:1}.lesson-status38{font-size:.875rem;color:#606374;white-space:nowrap}.lesson-row38.done .lesson-status38{color:#14664a}.lesson-row38.learning .lesson-status38{color:#574298;font-weight:700}.lesson-row38.current{border:2px solid #6550a3}.lesson-row38.current>summary{background:#f0ebfc}.lesson-detail38{padding:0 18px 18px}.lesson-detail38 p{margin:0 0 14px}.outline-parts38{display:flex;flex-direction:column;gap:4px;margin-top:12px}.outline-parts38 button{text-align:left;padding:10px 12px;border-radius:8px;font-size:.95rem}.outline-parts38 [aria-current=step]{background:#51428b;color:white;font-weight:700}.outline-parts38 button:last-child{border-top:1px solid #dedce8;margin-top:8px}.continue38{display:flex;justify-content:space-between;align-items:center;gap:16px}.continue38 h2{margin:6px 0;font-size:1.3rem}.continue38 span{font-size:.875rem}.lesson-workspace38{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,28%);gap:20px;align-items:start}.lesson-content38{min-width:0}.lesson-workspace38:has(.outline38>details:not([open])){grid-template-columns:minmax(0,1fr)}.outline38{padding:0!important;margin:0!important;position:sticky;top:16px;min-width:0;grid-column:2;grid-row:1}.outline38>details>summary{padding:16px;background:#51428b;color:white;border-radius:10px;cursor:pointer;font-weight:700}.outline38>details>summary span{font-size:.875rem;font-weight:400;margin-left:8px}.outline-scroll38{max-height:calc(100dvh - 110px);overflow-y:auto;margin-top:10px;padding-right:4px}.outline38 .lesson-row38>summary{padding:12px;gap:8px;flex-wrap:wrap}.outline38 .lesson-status38{margin-left:36px;flex-basis:100%}.outline38 .lesson-row38>summary:after{display:none}.lesson-workspace38:has(.outline38>details:not([open])) .outline38{grid-column:1;grid-row:1;position:static}.lesson-workspace38:has(.outline38>details:not([open])) .lesson-content38{grid-row:2}.lesson-row38 summary:focus-visible,.outline38 summary:focus-visible{outline:3px solid #a68022;outline-offset:-3px}.n4-list38{display:flex;flex-direction:column;gap:10px}.n4-list38 article{display:flex;align-items:center;gap:16px;margin:0;padding:14px 18px}.n4-list38 h3{flex:1;margin:0;font-size:1rem}.n4-list38 .tag{white-space:nowrap}@media(max-width:1100px){.lesson-workspace38{display:flex!important;flex-direction:column;gap:14px}.outline38{order:-1;position:static;width:100%}.lesson-content38{width:100%}.outline-scroll38{max-height:60dvh}.lesson-row38>summary{flex-wrap:wrap}.lesson-status38{margin-left:42px;flex-basis:100%}.continue38{align-items:flex-start;flex-direction:column}.n4-list38 article{flex-wrap:wrap}.n4-list38 h3{min-width:55%}}
