/* Focus the lab on observable roles and the decisions between them. */
.restored-content .pit-crew-explainer{padding:28px;background:#1b1e21;border-bottom:1px solid #ffffff26}
.restored-content .pit-crew-explainer h3{font-size:clamp(24px,3vw,38px);margin:10px 0 24px}
.restored-content .pit-crew-explainer>p{max-width:820px;font-size:14px;line-height:1.65;color:#c9c9c9;margin:16px 0 0}
.restored-content .pit-crew-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.restored-content .pit-crew-counts p{display:flex;gap:14px;align-items:center;margin:0}
.restored-content .pit-crew-counts b{font-size:40px;color:var(--cyan);line-height:1;font-weight:500}
.restored-content .pit-crew-counts span{font-size:13px;line-height:1.45}
.restored-content .pit-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px;gap:12px}
.restored-content .pit-scenarios button{text-align:left;font-size:13px;line-height:1.4;min-height:66px;padding:12px;display:flex;align-items:center;gap:8px}
.restored-content .pit-scenarios button>span{flex-shrink:0;margin:0}
.restored-content .pit-scenarios p{grid-column:1/-1;margin:4px 0 0;font-size:13px;width:auto}
.restored-content .pit-scenarios button:not([data-scenario=clear])[aria-pressed=true]{border-color:#efbd7e;background:#493b2c}
.restored-content .pit-experience>.scene-lesson{position:relative;inset:auto;max-width:none;padding:20px 24px;border-bottom:1px solid #ffffff20;pointer-events:auto}
.restored-content .scene-lesson>span{font-size:11px}
.restored-content .scene-lesson p{font-size:15px;max-width:880px}
.restored-content .scene-lesson #lab-resolve[hidden]{display:none}
.restored-content .pit-view-note{font-size:12px;color:#c8c8c8;margin:0;padding:14px 24px 0}
.restored-content .role-key{font-size:12px;gap:14px 22px}
.restored-content .role-key .role-amber{background:#efb566}
.restored-content .pit-decision{padding:28px;background:#272727;border-top:1px solid #efbd7e;border-bottom:1px solid #efbd7e}
.restored-content .pit-decision[hidden]{display:none}
.restored-content .pit-decision h3{font-size:clamp(24px,3vw,34px);margin:10px 0}
.restored-content .pit-decision>p{font-size:14px;color:#d6d6d6}
.restored-content #pit-choices{display:grid;gap:10px;margin:20px 0}
.restored-content #pit-choices[hidden]{display:none}
.restored-content #pit-choices button{display:block;text-align:left;padding:16px 18px;background:#1b1e21;border:1px solid #959595;color:#f4f4f4;font-size:15px;line-height:1.5;border-radius:4px}
.restored-content #pit-choices button:hover{border-color:#a9adb0;background:#383e43}
.restored-content .pit-experience button:focus-visible{outline:3px solid #a9adb0;outline-offset:4px}
.restored-content #pit-decision-feedback{line-height:1.6;margin:14px 0 0}
.restored-content #pit-decision-feedback:not(:empty){padding:16px;border-left:3px solid #efbd7e;background:#1b1e21}
.restored-content #pit-decision-feedback.is-correct{border-color:#a2edb1;color:#d9f2d8}
.restored-content .wheel-bars>div{grid-template-columns:100px minmax(30px,1fr) 84px;font-size:11px;gap:10px}
.restored-content .wheel-bars small{font-size:11px}
.restored-content .wheel-bars .wheel-blocked small{color:#ffbf69}
.restored-content .wheel-bars .wheel-blocked b{background:#ffbf69}
.restored-content .lab-telemetry-title{flex-direction:column;gap:8px;font-size:12px}
.restored-content .lab-scenario b,.restored-content .lab-scenario p{font-size:14px;line-height:1.6}
.restored-content .pit-command .btn{white-space:normal;line-height:1.4}
.restored-content .pit-command button:disabled{opacity:.55;cursor:default}
.restored-content .scene-caption{max-width:54%}
.restored-content .scene-caption strong{font-size:clamp(19px,2.3vw,28px)}
.restored-content .scene-status{max-width:38%}
.restored-content .scene-status>b{font-size:clamp(14px,1.7vw,22px);line-height:1.2;margin:8px 0}
.restored-content .scene-hint{font-size:11px;background:#0b161ab8;padding:6px 10px;border-radius:3px}
@media(max-width:760px){
 .restored-content .pit-scenarios{grid-template-columns:1fr 1fr;padding:16px;gap:10px}
 .restored-content .pit-scenarios button{font-size:12px;min-height:72px}
 .restored-content .pit-crew-explainer{padding:20px}
 .restored-content .pit-crew-counts{grid-template-columns:1fr;gap:15px}
 .restored-content .pit-crew-counts b{width:48px;font-size:34px}
 .restored-content .pit-crew-counts br{display:none}
 .restored-content .pit-experience>.scene-lesson,.restored-content .pit-decision{padding:20px}
 .restored-content .scene-status{top:88px;left:16px;right:auto;max-width:90%;text-align:left}
 .restored-content .scene-caption{left:16px;max-width:90%}
 .restored-content .pit-toolbar{padding:16px;gap:12px;flex-wrap:wrap}
 .restored-content .view-switch button{font-size:12px;min-height:44px;padding:8px}
 .restored-content .live-label{display:none}
 .restored-content .pit-viewport{min-height:430px}
 .restored-content .scene-hint{left:10px;right:10px;font-size:10px;width:fit-content}
 .restored-content .role-key{font-size:12px;display:flex;padding:18px}
 .restored-content .pit-view-note{padding:16px 18px 0}
 .restored-content .lab-scrub{font-size:11px}
 .restored-content .guided-option label,.restored-content .guided-option>span{font-size:12px;line-height:1.5}
}
