/* Clinical teaching: an illustration first, with one teachable action at a time. */
body[data-view=clinical] .hero,body[data-view=reports] .hero{display:none}
body[data-view=clinical] .teaching-strip,body[data-view=reports] .teaching-strip{margin:18px 0 20px;padding:8px 12px;font-size:11px;background:transparent;border:1px solid #dce1d6}
body[data-view=clinical] main{max-width:1456px}
.app-header{height:82px}.top-nav button{padding:10px 12px}
.classroom-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px;gap:16px}.classroom-toolbar>span{display:flex;gap:16px;align-items:center}.classroom-toolbar b{font-size:15px}.classroom-toolbar i{font-style:normal;color:var(--muted);font-size:12px;border-left:1px solid #ccd6ca;padding-left:16px}.classroom-toolbar>div{display:flex;align-items:center;gap:18px}.keyboard-hint{font-size:10px;color:var(--muted)}.classroom-toolbar button{background:white;border:1px solid #d4dcd1;border-radius:7px;min-height:38px;padding:7px 12px;font-size:12px}.classroom-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:32px;align-items:start}.lesson-sidebar{position:sticky;top:24px}.lesson-sidebar nav{display:grid;gap:5px}.lesson-sidebar nav button{display:flex;align-items:center;text-align:left;gap:12px;background:transparent;border-radius:9px;padding:11px 10px;min-height:60px}.lesson-sidebar nav button>span{font:13px Georgia,serif;color:#819589}.lesson-sidebar nav button>div{font-size:14px;font-weight:600}.lesson-sidebar nav small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:2px}.lesson-sidebar nav b{margin-left:auto;font-size:16px;font-weight:400}.lesson-sidebar nav button[aria-current=page]{background:#214e45;color:white}.lesson-sidebar nav button[aria-current=page] small,.lesson-sidebar nav button[aria-current=page]>span{color:#bbd2c0}.lesson-sidebar nav button:hover:not([aria-current=page]){background:#e5eade}.lesson-map{margin:24px 10px;padding-top:20px;border-top:1px solid #d9ded2}.lesson-map>span{font-size:10px;color:var(--muted)}.lesson-map p{font-size:17px;line-height:1.8;letter-spacing:.05em;margin:10px 0}.lesson-map button{background:none;color:#52785f;text-align:left;font-size:11px;padding:10px 0}
.lesson-main{min-width:0}.lesson-heading .eyebrow{font-size:11px;letter-spacing:.03em}.lesson-count{margin-left:auto!important;font:12px Georgia,serif!important;background:none!important;width:auto!important;height:auto!important;border-radius:0!important;color:var(--muted)}.lesson-heading h1{font-size:clamp(25px,2.5vw,35px);font-weight:550;margin:12px 0 14px;letter-spacing:-.025em}.lesson-heading>p{font-size:14px;color:#577165;display:flex;align-items:center;gap:10px;line-height:1.6}.lesson-heading>p>span{font-size:10px;white-space:nowrap;color:#6f5730;border:1px solid #dacaab;border-radius:4px;padding:2px 6px}.lesson-tabs{display:flex;gap:28px;border-bottom:1px solid #d9dfd3;margin-top:25px}.lesson-tabs button{padding:12px 0 11px;background:none;border-bottom:3px solid transparent;display:flex;gap:9px;font-size:14px;min-height:48px;color:var(--muted)}.lesson-tabs button>span{font:11px Georgia,serif;align-self:center;opacity:.65}.lesson-tabs button[aria-pressed=true]{border-color:var(--green);color:var(--green);font-weight:600}.demo-controls{display:flex;align-items:center;gap:20px;padding:19px 0 15px;flex-wrap:wrap}.control-unit{display:flex;align-items:center;gap:10px}.control-unit>span{font-size:10px;color:var(--muted);white-space:nowrap}.segmented{display:flex;padding:3px;background:#e7ebe2;border-radius:7px;gap:2px}.segmented button{font-size:11px;padding:6px 10px;min-height:33px;border-radius:5px;background:none;color:#687a6a}.segmented button[aria-pressed=true]{background:#fffef9;color:var(--green);box-shadow:0 1px 5px #25433313}.play-demo{margin-left:auto;min-height:40px;background:var(--green);color:white;border-radius:7px;padding:9px 14px;font-size:12px}.play-demo span{font-size:11px;margin-right:6px}.illustration{background:#eaf0e9;border:1px solid #d3dfd3;border-radius:14px;overflow:hidden;position:relative}.illustration-top{display:flex;justify-content:space-between;padding:15px 20px 0;font-size:10px;color:#697f70;gap:14px}.illustration-top span:last-child{color:#426a59}.clinical-svg{width:100%;max-height:410px;aspect-ratio:800/420;overflow:visible}.clinical-svg text{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;text-anchor:middle;fill:#486e60;font-size:17px}.clinical-svg .eye-label{font-size:17px;fill:#537567}.clinical-svg .reaction-label{font-size:19px;fill:#315f50;font-weight:550}.clinical-svg .hint-label{font-size:15px;fill:#7a9080}.clinical-svg .bottom-label{font-size:18px;fill:#426857}.clinical-svg .white-label{fill:#fff;font-size:18px}.clinical-svg .leader{fill:none;stroke:#93ab98;stroke-width:1.5}.clinical-svg .motion-arrow{fill:none;stroke:#5e8a78;stroke-width:3}.clinical-svg .target-ring{fill:#b28a3a25;stroke:#ac8130;stroke-width:2}.diagram-caption{text-align:center;font-size:10px;color:#7c8b7b;padding:8px 15px 15px}.clinical-svg .head-yaw{transform:rotate(var(--yaw,34deg))}.clinical-svg .lid-closing{transform:scaleY(.03)}.clinical-svg .closed-lid{opacity:1}.demo-playing .pupil-reacts{animation:pupil-constrict 1.8s ease-out 1}.demo-playing .lid-closing{animation:blink-eyes 1.5s ease-out 1}.demo-playing .closed-lid{animation:reveal-lid 1.5s ease-out 1}.demo-playing .head-yaw{animation:head-yaw 1.4s ease-out 1}.demo-playing .cough-motion{transform-box:fill-box;transform-origin:center;animation:cough .25s ease-in-out 5}.demo-playing .eye-wander{animation:eye-wander .8s ease-in-out 2}.demo-playing .target-ring{animation:target-pulse 1s ease-in-out 2}
@keyframes pupil-constrict{0%,25%{r:27px}100%{r:var(--pupil-end,14px)}}@keyframes blink-eyes{0%,30%{transform:scaleY(1)}60%,100%{transform:scaleY(.03)}}@keyframes reveal-lid{0%,30%{opacity:0}60%,100%{opacity:1}}@keyframes head-yaw{0%,15%{transform:rotate(0)}100%{transform:rotate(var(--yaw,34deg))}}@keyframes cough{50%{transform:scale(1.05) translateY(-3px)}}@keyframes eye-wander{50%{translate:7px 0}}@keyframes target-pulse{50%{stroke-width:6}}
.operation-steps{display:flex;gap:0;margin-top:16px;border:1px solid #d5ddcf;border-radius:8px;overflow:hidden}.operation-steps button{display:flex;align-items:center;justify-content:center;gap:10px;background:#fbfcf8;flex:1;padding:10px;font-size:12px;min-height:46px;border-right:1px solid #e1e6da}.operation-steps button:last-child{border-right:0}.operation-steps button span{font:12px Georgia,serif;color:#95a58e}.operation-steps button[aria-current=step]{background:#dfeadd;color:var(--green);font-weight:600}.operation-steps button[aria-current=step] span{color:#57815d}.step-explanation{display:flex;align-items:flex-start;gap:16px;padding:21px 4px 18px;min-height:117px}.step-explanation>span{font:35px Georgia,serif;color:#bdcbb5;line-height:1.2;min-width:40px}.step-explanation strong{font-size:14px;display:block;margin-bottom:4px}.step-explanation p{font-size:13px;color:#5c7263;line-height:1.8;max-width:800px}.next-step{background:none;font-size:25px;margin-left:auto;min-width:40px;height:40px;color:var(--green)}.clinical-warning{display:flex;align-items:flex-start;gap:10px;background:#f6ebd6;border-radius:7px;padding:12px 15px;color:#796034}.clinical-warning>span{display:grid;place-items:center;border:1px solid #c1a263;border-radius:50%;font-size:10px;min-width:17px;height:17px;margin-top:3px}.clinical-warning p{font-size:12px;line-height:1.75}.lesson-takeaway{margin:25px 0 20px;padding-left:17px;border-left:3px solid #779568}.lesson-takeaway>span{display:block;font-size:10px;color:#7e8c75;margin-bottom:5px}.lesson-takeaway strong{font-size:19px;font-weight:550}.lesson-takeaway p{font-size:12px;color:var(--muted);margin-top:6px}.pitfall-list{background:#fffef9;border:1px solid #dce2d6;border-radius:9px;padding:15px 19px}.pitfall-list>summary{font-size:13px;cursor:pointer;min-height:28px;line-height:28px}.pitfall-list>summary>span{float:right;font-size:10px;color:var(--muted)}.pitfall-list>div{border-top:1px solid #e5e9df;padding:12px 0;display:grid;grid-template-columns:200px 1fr;gap:22px}.pitfall-list>div:first-of-type{margin-top:12px}.pitfall-list strong{font-weight:500;font-size:12px}.pitfall-list p{font-size:12px;color:var(--muted)}.lesson-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.next-lesson{background:none;padding:8px 0;min-height:44px;color:var(--green);font-size:12px}.restriction-control{display:flex;justify-content:space-between;align-items:center;background:#f3ebdb;border:1px solid #e0cfac;border-radius:8px;padding:10px 16px;margin-top:18px;gap:16px}.restriction-control>div{display:flex;gap:14px;align-items:center}.restriction-control strong{font-size:12px;font-weight:500;color:#7c5f32}.restriction-control>div>span{font-size:10px;color:#9c875f}.restriction-control button{position:relative;background:#d5dbce;border-radius:20px;width:74px;height:31px;display:flex;align-items:center;padding:4px;gap:5px;flex-shrink:0}.restriction-control button>span{width:23px;height:23px;background:white;border-radius:50%;box-shadow:0 1px 3px #0001}.restriction-control button b{font-size:10px;font-weight:500;color:#6c7e66}.restriction-control button[aria-checked=true]{background:#8c4e36;flex-direction:row-reverse}.restriction-control button[aria-checked=true] b{color:white}.illustration-blocked .clinical-svg{opacity:.15}.blocked-overlay{position:absolute;inset:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:13px}.blocked-overlay>span{border:1px solid #ac8463;border-radius:50%;width:40px;height:40px;font-size:23px;color:#956542;line-height:40px}.blocked-overlay strong{font-size:21px;color:#825e3c}.blocked-overlay p{max-width:440px;font-size:13px;color:#84765d}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#e4ece0;border:1px solid #d3decd;border-radius:9px;margin-top:12px;padding:13px 8px}.metric-strip>div{text-align:center;border-right:1px solid #cbd8c4}.metric-strip>div:last-child{border:0}.metric-strip strong{display:block;font:21px Georgia,'PingFang SC',serif;color:#315f49}.metric-strip span{font-size:10px;color:#73856b}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 15px}.comparison-pair article{border:1px solid #d3decf;border-radius:11px;overflow:hidden;background:#eaf0e6;min-width:0}.comparison-pair article:nth-child(2){background:#f1efea;border-color:#ded9cf}.comparison-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0;gap:10px}.comparison-heading>span{font-size:15px;color:#456c50;font-weight:600}.comparison-heading small{font-size:9px;color:var(--muted)}.comparison-pair article:nth-child(2) .comparison-heading>span{color:#897456}.comparison-pair article p{font-size:12px;padding:14px 18px 20px;min-height:96px;color:#536a58;border-top:1px solid #d5dfce}.comparison-pair article:nth-child(2) p{border-color:#e2dccf}.compare-footnote{font-size:12px;color:#7c866f;margin:15px 0 24px}.comparison-restriction{background:#f8efdf;border-radius:10px;padding:36px 25px;margin:22px 0;color:#896c3b}.comparison-restriction strong{font-weight:550;font-size:19px}.comparison-restriction p{margin-top:10px;font-size:13px}.compare-text{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.compare-text article{background:#e7eddf;border-radius:10px;padding:25px}.compare-text span{font-size:10px;color:#738469}.compare-text h3{font-size:19px;margin-top:12px}
.clinical-question{padding:27px 0}.clinical-question h3{font-size:24px;line-height:1.55;margin:14px 0 6px;max-width:760px}.question-instruction{font-size:12px;color:var(--muted);margin-bottom:24px}.clinical-answers{display:grid;gap:10px;margin-bottom:20px}.clinical-answers button{display:flex;align-items:center;gap:16px;text-align:left;min-height:60px;background:#fffef9;border:1px solid #dae0d3;padding:14px 20px;border-radius:9px;font-size:14px}.clinical-answers button>span{font:17px Georgia,serif;color:#819773}.clinical-answers button[aria-pressed=true]{background:#e4ecdd;border-color:#6b9060}.clinical-answers button.correct{background:#dcebdc;border-color:#698e68}.clinical-answers button b{margin-left:auto;color:#527b4d}.answer-explanation{margin-top:20px;background:#e3eddf;border-left:3px solid #739564;padding:18px 20px;border-radius:0 8px 8px 0}.answer-explanation strong{font-size:14px}.answer-explanation p{font-size:13px;margin-top:6px;color:#526d52}.speaker-note{margin-top:20px;color:var(--muted);font-size:12px}.speaker-note summary{cursor:pointer;min-height:32px}.speaker-note p{padding:12px 16px;background:#eceee4;border-radius:6px;line-height:1.85}.at-classroom{margin-top:20px;border-radius:12px;background:#e9efe5;border:1px solid #d3ddcb;padding:20px}.at-example-tabs{display:flex;gap:7px;flex-wrap:wrap}.at-example-tabs button{padding:7px 10px;font-size:11px;border-radius:6px;background:#dae4d4;color:#6c8065;min-height:36px}.at-example-tabs button[aria-pressed=true]{background:#315d47;color:white}.at-vitals{display:flex;gap:32px;align-items:center;justify-content:center;padding:30px 0}.at-vitals small{display:block;font-size:11px;color:#718365}.at-vitals strong{font:54px Georgia,serif;color:#315c44;white-space:nowrap}.at-vitals strong em{font:10px -apple-system,sans-serif;color:#80936f;margin-left:7px}.at-vitals>span{font-size:27px;color:#8ca280}.at-delta{border-left:1px solid #cbd9c1;padding-left:32px}.at-delta strong{font-size:35px}.at-observation{display:flex;justify-content:center;gap:30px;color:#728767;font-size:12px;border-top:1px solid #d5dfce;padding:12px 0 22px}.at-observation b{color:#486140;font-weight:500;margin-left:9px}.at-teach-result{border-radius:8px;padding:17px 20px;background:#d8e7d3;color:#3c6341}.at-teach-result.caution{background:#f3e8cc;color:#836833}.at-teach-result strong{font-size:17px;font-weight:550}.at-teach-result p{font-size:12px;margin-top:7px;line-height:1.8}.at-classroom .diagram-caption{padding-bottom:0}.reports-view>header{padding:24px 0 30px}.reports-view h1{font-size:36px}.reports-view>header>p{font-size:14px;color:var(--muted)}.report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-cards article{background:#fffef9;padding:24px;border-radius:13px;border:1px solid #dce2d4;display:flex;flex-direction:column}.report-symbol{font:29px Georgia,serif;color:#7c9971;margin-bottom:16px}.report-cards h2{font-size:20px;margin:9px 0 16px;line-height:1.55;min-height:62px}.report-example{background:#eaf0e3;border-radius:8px;padding:15px;margin-bottom:17px}.report-example small{color:#8b977d;font-size:10px}.report-example p{font-size:13px;line-height:1.85;margin-top:9px;color:#42603f}.report-cards article>p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:17px}.report-cards .source-button{margin-top:auto;text-align:left}.report-route{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#e5ebdb;border-radius:12px;padding:25px;margin-top:24px}.report-route>div>span{font-size:11px;color:#849270;display:block;margin-bottom:7px}.report-route strong{font-size:19px;font-weight:550}.report-route p{font-size:12px;color:#738366;margin-top:8px;max-width:460px}.report-route>button{grid-column:1/-1;text-align:left}.report-actions{display:flex;gap:12px;align-items:center;margin-top:25px}.report-actions>.text-link{background:none;margin-left:auto;padding:10px}.presenter-active{position:fixed;inset:0;background:var(--bg);overflow:auto;z-index:50;padding:24px max(28px,calc((100vw - 1280px)/2)) 50px}.presenter-active .classroom-layout{grid-template-columns:140px minmax(0,1fr);gap:28px}.presenter-active .lesson-map,.presenter-active .pitfall-list,.presenter-active .lesson-takeaway,.presenter-active .lesson-footer{display:none}.presenter-active .lesson-heading h1{font-size:36px}.presenter-active .clinical-svg{max-height:45vh}.presenter-active .step-explanation p{font-size:17px}.presenter-active .clinical-warning p{font-size:14px}.presenter-active .classroom-toolbar{position:sticky;top:-24px;background:var(--bg);z-index:2;padding:12px 0 20px}.presenter-active .clinical-question h3{font-size:32px}.presenter-active .clinical-answers button{font-size:20px}.presenter-active .answer-explanation p{font-size:19px}.presenter-active .lesson-sidebar nav{gap:3px}.presenter-active .lesson-sidebar nav button{min-height:57px;padding:8px}
@media(min-width:1500px){.clinical-svg{max-height:450px}.lesson-heading h1{font-size:38px}.classroom-layout{gap:45px}}
@media(max-width:1120px){.classroom-layout{grid-template-columns:150px minmax(0,1fr);gap:22px}.control-unit{gap:7px}.demo-controls{gap:13px}.segmented button{padding:6px 8px}.play-demo{padding:8px 12px}.lesson-heading h1{font-size:29px}.keyboard-hint{display:none}.top-nav button{padding:10px}.brand{font-size:16px}.app-header{gap:10px}.report-cards{gap:12px}.report-cards article{padding:20px}.at-vitals{gap:20px}.at-delta{padding-left:20px}}
@media(max-width:850px){.classroom-layout{grid-template-columns:120px minmax(0,1fr);gap:18px}.lesson-sidebar nav button{gap:8px;padding:10px 7px}.lesson-sidebar nav button>div{font-size:12px}.lesson-sidebar nav button>span{font-size:11px}.lesson-sidebar nav b{display:none}.lesson-heading h1{font-size:27px}.demo-controls{gap:10px}.control-unit>span{display:none}.comparison-pair{grid-template-columns:1fr}.comparison-pair .clinical-svg{max-height:330px}.report-cards{grid-template-columns:1fr}.report-cards h2{min-height:0}.report-route{grid-template-columns:1fr}.report-cards article{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.report-example{grid-column:2;grid-row:1/5}.report-cards article>p{margin:10px 0}.report-cards .source-button{grid-column:1/-1}.pitfall-list>div{grid-template-columns:150px 1fr;gap:15px}}
@media(max-width:760px){.app-header{height:auto}.top-nav{gap:0}.top-nav button{padding:8px;font-size:12px;min-height:42px}.classroom-toolbar{padding-bottom:12px}.classroom-toolbar i{display:none}.classroom-toolbar>div{gap:7px}.classroom-toolbar button{font-size:11px}.classroom-layout{display:block}.lesson-sidebar{position:static;margin-bottom:22px}.lesson-sidebar>.sidebar-label,.lesson-map{display:none}.lesson-sidebar nav{display:flex;gap:6px;overflow:auto;padding-bottom:7px;scrollbar-width:thin}.lesson-sidebar nav button{flex-shrink:0;min-height:45px;border:1px solid #d5decd;border-radius:7px;padding:7px 11px;gap:7px}.lesson-sidebar nav small{display:none}.lesson-sidebar nav button>div{font-size:12px}.lesson-heading h1{font-size:27px;margin-top:12px;line-height:1.4}.lesson-heading>p{align-items:start;font-size:12px}.lesson-heading>p>span{margin-top:1px;font-size:9px}.lesson-tabs{margin-top:20px;gap:26px}.lesson-tabs button{font-size:13px}.lesson-tabs button>span{font-size:10px}.demo-controls{padding:15px 0 12px;gap:8px}.segmented button{font-size:10px;padding:5px 8px;min-height:35px}.play-demo{font-size:11px;min-height:40px;padding:8px 10px}.play-demo span{margin-right:2px}.illustration-top{font-size:9px;padding:12px 12px 0}.clinical-svg{min-height:210px}.diagram-caption{font-size:9px;padding:6px 10px 10px}.operation-steps button{font-size:11px;gap:6px;padding:8px 4px}.operation-steps button span{font-size:10px}.step-explanation{gap:11px;padding:17px 2px}.step-explanation>span{font-size:27px;min-width:32px}.step-explanation p{font-size:12px}.next-step{min-width:28px;font-size:22px}.clinical-warning p{font-size:11px}.lesson-takeaway strong{font-size:18px}.lesson-takeaway p{font-size:11px}.pitfall-list{padding:13px 15px}.pitfall-list>summary{font-size:12px}.pitfall-list>summary>span{font-size:9px}.pitfall-list>div{grid-template-columns:1fr;gap:5px}.lesson-footer{flex-wrap:wrap;margin-top:17px}.lesson-footer .source-button{font-size:10px}.next-lesson{font-size:11px}.restriction-control{padding:10px 12px}.restriction-control>div{display:block}.restriction-control>div>span{display:block;font-size:9px;margin-top:3px}.blocked-overlay{inset:15px;gap:9px}.blocked-overlay strong{font-size:18px}.blocked-overlay p{font-size:11px}.blocked-overlay>span{width:30px;height:30px;line-height:30px;font-size:19px}.metric-strip strong{font-size:17px}.metric-strip span{font-size:9px}.clinical-question h3{font-size:21px}.clinical-answers button{font-size:12px;padding:13px 15px;gap:12px}.answer-explanation p{font-size:12px}.at-classroom{padding:14px}.at-vitals{gap:13px;padding:24px 0}.at-vitals strong{font-size:40px}.at-vitals strong em{display:block;margin:0;font-size:9px}.at-vitals small{font-size:10px}.at-delta{padding-left:13px}.at-delta strong{font-size:28px}.at-observation{gap:17px;font-size:10px}.at-observation b{margin-left:5px}.at-teach-result{padding:15px}.at-teach-result strong{font-size:16px}.at-teach-result p{font-size:11px}.compare-text{grid-template-columns:1fr}.reports-view>header{padding-top:8px}.reports-view h1{font-size:29px}.reports-view>header>p{font-size:12px}.report-cards article{display:block}.report-route{padding:22px}.report-actions{flex-wrap:wrap}.report-actions>.text-link{margin-left:0}.presenter-active{padding:12px 18px 30px}.presenter-active .classroom-layout{display:block}.presenter-active .classroom-toolbar{top:-12px}.presenter-active .lesson-heading h1{font-size:26px}.presenter-active .step-explanation p{font-size:14px}.presenter-active .clinical-warning p{font-size:12px}.presenter-active .clinical-question h3{font-size:24px}.presenter-active .clinical-answers button{font-size:16px}.presenter-active .answer-explanation p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.clinical-svg *{animation:none!important}}

.clinical-svg .lid-twitch{transform:scaleY(.88)}.demo-playing .lid-twitch{animation:lid-twitch .55s ease-in-out 3}@keyframes lid-twitch{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.88)}}

/* Projector view keeps the illustration, current action and safety note together. */
body.presentation-mode .app-header,body.presentation-mode .teaching-strip,body.presentation-mode .site-footer{display:none}
body.presentation-mode main{max-width:1280px;padding:18px 28px 28px}
.presenter-active{position:relative;inset:auto;overflow:visible;padding:0}
.presenter-active .classroom-toolbar{top:0;padding:4px 0 14px}
.presenter-active .lesson-heading h1{font-size:32px;margin:7px 0 8px}
.presenter-active .lesson-tabs{margin-top:13px}
.presenter-active .demo-controls{padding:12px 0}
.presenter-active .clinical-svg{max-height:32vh}
.presenter-active .step-explanation{min-height:0;padding:15px 2px}
.presenter-active .step-explanation p{font-size:16px}
.presenter-active .clinical-warning{margin-top:0}
@media(max-width:760px){body.presentation-mode main{padding:15px 18px}.presenter-active .lesson-heading h1{font-size:26px}.presenter-active .clinical-svg{max-height:36vh}.presenter-active .step-explanation p{font-size:14px}}
