html[data-via-learning-presentation="screens"] .learning-lesson.via-lesson-screen{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(11,61,119,.06)}
html[data-via-learning-presentation="screens"] .learning-lesson.via-lesson-screen::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--blue)}
html[data-via-learning-presentation="screens"] .learning-lesson-copy{padding-left:4px}
.via-lesson-narration-tools{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:8px 0 4px}
.via-lesson-narration{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin:0;border:1px solid rgba(11,61,119,.18);border-radius:999px;background:#f4f7fb;color:var(--navy);padding:7px 11px;font-size:11px;font-weight:900;cursor:pointer}
.via-lesson-narration:hover,.via-lesson-narration:focus-visible,.via-narration-settings>summary:hover,.via-narration-settings>summary:focus-visible{background:#eef4fb;outline:2px solid rgba(30,86,160,.16);outline-offset:2px}
.via-lesson-narration[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.via-lesson-narration:disabled{opacity:.72;cursor:wait}
.via-narration-settings{min-width:0}.via-narration-settings[open]{flex:1 0 100%}
.via-narration-settings>summary{list-style:none;width:max-content;cursor:pointer;border:1px solid rgba(11,61,119,.14);border-radius:999px;background:#fff;color:var(--navy);padding:7px 11px;font-size:11px;font-weight:800}.via-narration-settings>summary::-webkit-details-marker{display:none}
.via-narration-settings-panel{width:min(520px,100%);box-sizing:border-box;display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}
.via-narration-settings-panel label{display:grid;gap:5px;min-width:0}.via-narration-settings-panel label span{color:#475569;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.via-narration-settings-panel select{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:#334155;padding:8px 9px;font-size:11px}.via-narration-settings-panel small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.45}
.learning-course-volume{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}.learning-course-volume span{display:inline-flex;align-items:center;border-radius:999px;background:#f4f7fb;color:#536273;padding:4px 8px;font-size:10px;font-weight:800}.learning-course-volume.is-hero span{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.16)}
.learning-module-head p{max-width:820px;margin:-6px 0 14px;color:var(--muted);font-size:13px;line-height:1.55}.learning-lesson-content{display:grid;gap:12px;margin-top:10px}.learning-lesson-summary{font-size:14px!important;line-height:1.62!important;color:#425466!important}.learning-lesson-bullets{margin-top:0!important}
.learning-rich-section{padding:13px 14px;border:1px solid #e5ebf3;border-radius:14px;background:#fbfdff}.learning-rich-section h6{margin:0 0 7px;color:var(--navy);font-size:14px}.learning-rich-section p{font-size:13px!important;line-height:1.62!important;color:#425466!important}.learning-rich-section ul{margin:8px 0 0!important}
.learning-rich-callout{padding:13px 14px;border-radius:14px;border-left:4px solid var(--blue);background:#f4f8fd}.learning-rich-callout strong{display:block;margin-bottom:6px;color:var(--navy);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.learning-rich-callout p{font-size:13px!important;line-height:1.58!important;color:#334155!important}.learning-rich-callout ul{margin:7px 0 0!important}.learning-rich-callout.is-case{border-left-color:#8b5cf6;background:#faf7ff}.learning-rich-callout.is-practice{border-left-color:#0f8a5f;background:#f3fbf7}.learning-rich-callout.is-mistakes{border-left-color:#c2410c;background:#fff8f3}.learning-rich-callout.is-checklist{border-left-color:#0e7490;background:#f3fafc}.learning-rich-callout.is-takeaway{border-left-color:#d49b00;background:#fffaf0}
.learning-module-assessment{margin-top:18px;padding-top:18px;border-top:2px solid #e5ebf3}.learning-assessment-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}.learning-assessment-head span{font-size:9px;font-weight:950;letter-spacing:.09em;color:var(--blue)}.learning-assessment-head h5{margin:4px 0 0;color:var(--navy);font-size:18px}.learning-assessment-head small{max-width:320px;color:var(--muted);font-size:10px;line-height:1.45;text-align:right}.learning-quiz-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.learning-quiz-difficulty{font-size:10px;color:#637083;font-weight:800}.learning-quiz-scenario{margin:10px 0 0;padding:10px 12px;border-radius:11px;background:#fff;color:#475569;font-size:12px;line-height:1.55;border:1px solid #e4eaf2}
@media(max-width:620px){.via-lesson-narration-tools{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:10px}.via-lesson-narration,.via-narration-settings>summary{width:100%;box-sizing:border-box}.via-narration-settings[open]{grid-column:1/-1}.via-narration-settings-panel{width:100%;grid-template-columns:1fr}.via-narration-settings-panel small{grid-column:auto}.learning-assessment-head{align-items:flex-start;flex-direction:column}.learning-assessment-head small{text-align:left}}