/* Compact presentation of the existing Part 3 scene; standalone lesson is unchanged. */
.surgeon-embed body{background:#0e1a2b;color:#f5f5f7}
.surgeon-embed main{padding:0;max-width:none}
.surgeon-embed header,.surgeon-embed .heading,.surgeon-embed .grade-bar,.surgeon-embed .pattern-controls,.surgeon-embed .wear-controls,.surgeon-embed .component-note,.surgeon-embed footer,.surgeon-embed .surface-note,.surgeon-embed .chapter-nav,.surgeon-embed .pose{display:none!important}
.surgeon-embed .layout{display:flex;flex-direction:column;gap:10px}
.surgeon-embed #viewer{height:350px;background:#0e1a2b;border:0;border-radius:0}
.surgeon-embed .restoration-bar{margin:0 0 8px;gap:6px}
.surgeon-embed button{min-height:44px;font-size:12px;padding:8px 10px;background:transparent;border:1px solid #526579;border-radius:6px;color:#e9eef3}
.surgeon-embed button[aria-pressed=true]{background:#a8dcd5;color:#0e1a2b;border-color:#a8dcd5}
.surgeon-embed .views{justify-content:center;gap:6px;margin:0}
.surgeon-embed aside nav{display:flex;gap:6px}
.surgeon-embed .step{flex:1;display:block;text-align:center;padding:8px;margin:0}
.surgeon-embed .step span{display:none}.surgeon-embed .step strong{font-size:12px}
.surgeon-embed .joint-line-controls{max-width:360px;margin:12px auto 0;padding:0;border:0}
.surgeon-embed .joint-presets{display:none}
.surgeon-embed .joint-line-controls label{margin:0;color:#c3ccd7}
.surgeon-embed .view-label{top:8px;left:8px;background:#142439;color:#c3ccd7}
.surgeon-embed .gesture{bottom:8px;left:8px}
.surgeon-embed input{min-height:30px;accent-color:#a8dcd5}
.surgeon-embed .anatomy-sliders{max-width:360px;margin:12px auto 0}
