/* Baseline layout for narrow screens and older Android WebViews. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-wrap:break-word;word-wrap:break-word}
img{max-width:100%;height:auto}
[hidden]{display:none!important}
a,button,input,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}
.site-header,.course-nav{flex-wrap:wrap}
.site-header nav,.course-nav>div{flex-wrap:wrap}
.lesson-body,.course-intro,.lesson-cover{min-width:0}
@media(max-width:760px){
 .site-header nav,.course-nav>div{width:100%;overflow-wrap:break-word}
 .site-header nav a,.course-nav a,.lesson-links a,.deck-picker a{display:inline-block;min-height:44px;box-sizing:border-box;padding-top:12px;padding-bottom:12px}
 button,input,select,textarea{font-size:16px}
 .slide-stage img{width:100%;height:auto}
 .presenter-controls a,.presenter-controls button{min-height:48px;min-width:48px}
 .wrap{max-width:100%;box-sizing:border-box}
}
@supports not (display:grid){
 .course-hero,.lesson,.presenter-layout{display:block}
 .lesson-cover,.lesson-body{display:block;width:auto}
 .lesson-body{padding:24px}
 .course-hero>*,.lesson>*{max-width:100%;box-sizing:border-box}
}
