/* Chapter embeds show one routed experiment. Standalone lessons keep their UI. */
html.bridge-lesson-embed, html.bridge-lesson-embed body {min-height:0!important;height:auto!important;overflow:hidden!important;background:#fff!important;scroll-behavior:auto!important}
html.bridge-lesson-embed body {margin:0!important;padding:0!important}
html.bridge-lesson-embed :is(main,.shell,.page-shell,.lesson-content,.layout) {min-height:0!important;height:auto!important}
html.bridge-lesson-embed :is(.masthead,.site-head,.chapter-rail,.chapter-picker,.course-menu,.chapter-head,.chapter-nav,.lesson-tabs,.lesson-pager,.course-foot,.page-footer,.footer) {display:none!important}
html.bridge-lesson-embed :is(.shell,.page-shell) {display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:12px!important}
html.bridge-lesson-embed main {margin:0!important;max-width:none!important}
html.bridge-lesson-embed [hidden] {display:none!important}
html.bridge-lesson-embed[data-lesson-page="dynamics"] :is(#title,#scene,#focus-lab,#lab-lesson,main>footer) {display:none!important}
html.bridge-lesson-embed[data-lesson-page="dynamics"] #main {padding:10px!important}
html.bridge-lesson-embed[data-lesson-page="dynamics"] .lab-focus .lab {position:relative!important;inset:auto!important;height:auto!important;max-width:none!important;overflow:visible!important}
html.bridge-lesson-embed[data-lesson-page="modal"] :is(.lesson-heading,#teacher-detail,#source-detail,.connection) {display:none!important}
html.bridge-lesson-embed[data-lesson-page="modal"] .lab {height:710px!important;min-height:710px!important}
html.bridge-lesson-embed[data-lesson-page="modal"] .lesson-grid {grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html.bridge-lesson-embed[data-lesson-page="modal"] .lesson-notes {display:block!important}
html.bridge-lesson-embed[data-lesson-page="wind-field"] :is(.sidebar,.topbar,.heading,main>footer) {display:none!important}
html.bridge-lesson-embed[data-lesson-page="wind-field"] main {margin-left:0!important;width:auto!important;padding:12px!important}
html.bridge-lesson-embed[data-lesson-page="static-wind"] :is(.nav,.module-heading,#module-description) {display:none!important}
html.bridge-lesson-embed[data-lesson-page="self-excited"] :is(.tabs,.prompt,#labStatus,#labPrev,#labNext,#labFullscreen,.shell>footer) {display:none!important}
html.bridge-lesson-embed[data-lesson-page="self-excited"] .transport {position:static!important;inset:auto!important;box-shadow:none!important;margin:8px 12px 0!important}
html.bridge-lesson-embed[data-lesson-page="self-excited"] .transport-inner {max-width:none!important;flex-wrap:wrap!important;padding:10px!important}
html.bridge-lesson-embed[data-lesson-page="modal-sensors"] :is(.section-intro,.section-heading .eyebrow) {display:none!important}
html.bridge-lesson-embed .bridge-embed-error {padding:12px;border:1px solid #d8e0e8;color:#465866;background:#f6f9fc}
