/* Keep foreground and surface together: light course theme, dark teaching panels. */
body.course-ui h1 em,body.course-ui h2 em,body.course-ui .hero h1 span{color:#294b3a!important}
body.course-ui .art-mini{color:#192722!important;opacity:1}
body.course-ui .btn.small,body.course-ui #refresh{background:#192722!important;color:#f4f2ed!important;border-color:#66766d!important}
body.course-ui.at-workspace .primary,body.course-ui .button.primary{background:#192722!important;color:#f4f2ed!important;border-color:#192722!important}
body.course-ui .pill{background:#f4f2ed!important;color:#4d6156!important;border-color:#66766d!important}
body.course-ui .pc-panel,body.course-ui .at-practice-entry{background:#12221b!important;color:#f4f2ed!important}
body.course-ui .pc-panel :is(h1,h2,h3,p,.pc-kicker),body.course-ui .at-practice-entry :is(h1,h2,h3,p){color:#f4f2ed!important}
body.course-ui .pc-panel .pc-card,body.course-ui .pc-panel .pc-card p{background:#fff!important;color:#192722!important}
body.course-ui .resources-start-note,body.course-ui .resources-next__card{background:#fff!important;color:#192722!important;border-color:#b9c5bc!important}
body.course-ui .resources-start-note :is(p,strong),body.course-ui .resources-next__card :is(p,strong,h2,h3){color:#192722!important}
body.course-ui .resources-next__label{color:#4d6156!important}
body.course-ui .at-connection :is(p,strong,span,a){color:#192722!important}
body.course-ui :is(input,textarea)::placeholder{color:#4d6156!important;opacity:1!important}
/* Standalone practice uses billing's dark surface, not the light course shell. */
body:not(.course-ui) #practice-lab :is(textarea,input:not([type=radio]):not([type=checkbox])){background:#1a1816;color:#f3ede4;border:1px solid #66766d}
body:not(.course-ui) #practice-lab :is(input,textarea)::placeholder{color:#b5aaa0;opacity:1}
body:not(.course-ui) #practice-lab label{color:#d5ccc3}
.fo-workspace :is(input,textarea)::placeholder{color:#4d6156;opacity:1}
body.course-ui .art-choose .art-mini{color:#f4f2ed!important}
body .at-service-links{background:#edf2e7!important;color:#172a21!important}
body .at-service-links :is(summary,.at-service-count){color:#172a21!important}
