/* Learner projection: all available width and height belong to the artwork. */
.handdrawn-slide{position:relative!important;border-radius:0!important}
.handdrawn-slide>.slide-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;padding:7px 12px 5px!important;flex:0 0 auto!important;min-height:0!important}
.handdrawn-slide>.slide-header .slide-module-tag{margin:0!important;padding:2px 6px!important;font-size:10px!important;letter-spacing:0!important;white-space:nowrap!important}
.handdrawn-slide>.slide-header .slide-title{font-size:26px!important;line-height:1.15!important;margin:0!important}
.handdrawn-slide>.slide-header .slide-page-num{position:static!important;font-size:11px!important;grid-column:3;grid-row:1}
.handdrawn-slide>.slide-header .slide-subtitle{grid-column:2/4;grid-row:2;margin:0!important;font-size:13px!important;line-height:1.2!important;color:#597087!important}
.handdrawn-slide>.slide-body{position:relative!important;display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;overflow:hidden!important}
.handdrawn-slide .camp-drawing{display:block!important;position:relative!important;width:100%!important;height:100%!important;margin:0!important;flex:1!important;min-height:0!important}
.handdrawn-slide .camp-drawing img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;margin:0!important}
.handdrawn-slide .camp-drawing>button{top:auto!important;bottom:3px!important;right:5px!important;font-size:10px!important;padding:2px 5px!important;line-height:1.2!important;opacity:.86}
.camp-drawing-links{position:absolute!important;bottom:2px!important;left:5px!important;z-index:2!important;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;max-width:70%!important;margin:0!important;min-height:0!important;background:rgba(255,255,255,.93)!important}
.camp-drawing-links a,.camp-drawing-links button{font-size:10px!important;line-height:1.2!important;padding:2px 4px!important;border:0!important;border-radius:2px!important;background:#f1f5f5!important;max-width:18em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.camp-student-resource-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.camp-student-resource-list a,.camp-student-resource-list button{font:inherit;color:#245a60;text-align:left;cursor:pointer}
.camp-readable-caption,.instructor-source-note{display:none!important}
#fullscreenOverlay{--fs-bar-h:34px!important}
#fullscreenOverlay .fs-bar{height:34px!important;min-height:34px!important;padding:2px 12px!important}
#fullscreenOverlay .fs-nav-btn{width:30px!important;height:26px!important;font-size:20px!important}
#fullscreenOverlay .fs-close-btn,#fullscreenOverlay .fs-counter,#fullscreenOverlay .fs-hint,#fsModuleLabel{font-size:11px!important;line-height:1.1!important;padding:3px!important}
#fsSlideContent>.handdrawn-slide{padding:0!important;border:0!important;border-radius:0!important}
#fsSlideContent>.handdrawn-slide>.slide-header{padding:7px 12px 5px!important}
#fsSlideContent>.handdrawn-slide .slide-title{font-size:32px!important;line-height:1.12!important}
#fsSlideContent>.handdrawn-slide .slide-subtitle{font-size:16px!important;line-height:1.2!important}
#fsSlideContent>.handdrawn-slide .slide-module-tag,#fsSlideContent>.handdrawn-slide .slide-page-num{font-size:12px!important}
#fsSlideContent>.handdrawn-slide>.slide-body{padding:0!important;gap:0!important}
#fsSlideContent .camp-drawing-links a,#fsSlideContent .camp-drawing-links button{font-size:12px!important}
@media(max-width:768px){
 .handdrawn-slide>.slide-header{grid-template-columns:minmax(0,1fr) auto!important;padding:7px 6px!important;gap:3px!important}
 .handdrawn-slide>.slide-header .slide-module-tag{display:none!important}.handdrawn-slide>.slide-header .slide-title{font-size:19px!important}.handdrawn-slide>.slide-header .slide-page-num{grid-column:2!important}
 .handdrawn-slide>.slide-header .slide-subtitle{grid-column:1/3!important;font-size:12px!important}
 .handdrawn-slide>.slide-body{padding-bottom:21px!important}.handdrawn-slide .camp-drawing img{height:auto!important;object-fit:fill!important}
 .camp-drawing-links{max-width:90%!important}.camp-drawing-links a,.camp-drawing-links button{font-size:11px!important}
}
@media print{
 #a4PrintDeck .handdrawn-slide{padding:0!important;border:0!important}
 #a4PrintDeck .handdrawn-slide>.slide-header{padding:2mm 3mm 1mm!important}
 #a4PrintDeck .handdrawn-slide .slide-title{font-size:17pt!important}
 #a4PrintDeck .handdrawn-slide .slide-subtitle{font-size:9pt!important}
 #a4PrintDeck .handdrawn-slide .slide-module-tag,#a4PrintDeck .handdrawn-slide .slide-page-num{font-size:8pt!important}
 #a4PrintDeck .handdrawn-slide>.slide-body{padding:0!important;gap:0!important}
 #a4PrintDeck .camp-drawing-links a{font-size:7pt!important;padding:1px 2px!important}
}
body #m0-s2 .instructor-proof-strip,body #fullscreenOverlay #fsSlideContent #m0-s2 .instructor-proof-strip{height:auto!important;min-height:0!important;flex:0 0 auto!important;align-items:stretch!important}
body #m0-s2 .instructor-proof,body #fullscreenOverlay #fsSlideContent #m0-s2 .instructor-proof{height:auto!important;min-height:0!important;max-height:100px!important;flex:none!important;justify-content:center!important;padding:10px 12px!important;gap:4px!important}
body #m0-s2 .instructor-proof strong,body #fullscreenOverlay #fsSlideContent #m0-s2 .instructor-proof strong{flex:none!important}
body #m0-s2 .instructor-story,body #fullscreenOverlay #fsSlideContent #m0-s2 .instructor-story{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;justify-content:flex-start!important}
body #m0-s2 .instructor-pillar-grid,body #fullscreenOverlay #fsSlideContent #m0-s2 .instructor-pillar-grid{height:auto!important;min-height:0!important;flex:0 0 auto!important}
@media(max-width:768px){.camp-drawing-links a,.camp-drawing-links button{max-width:8em!important}}
