.lesson-bridge{margin:0 0 20px;padding:12px 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;line-height:1.85;max-width:100%;min-width:0}
.bridge-heading{display:flex;gap:6px 18px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.bridge-heading>span{color:var(--muted);font-size:13px}.bridge-heading>a{font-weight:600}.lesson-bridge summary{cursor:pointer;color:var(--primary);margin-top:7px}.lesson-bridge details>p{margin-top:12px}.lesson-bridge ol{padding-left:24px;margin:12px 0}.lesson-bridge li{margin:12px 0}.lesson-bridge li p{margin:4px 0 0}.bridge-limit{color:var(--muted);font-size:13px}
.in-lesson .topbar,.in-lesson .library,.in-lesson footer,.in-lesson .lesson-bridge,.in-lesson #knowledge-analysis,.in-lesson .resources,.in-lesson .geometry-explanation,.in-lesson .explanation,.in-lesson .coordinate-comparison,.in-lesson .copy-link{display:none!important}
.from-lesson .experiment-idea,.from-lesson .self-check{display:none!important}
.in-lesson .workspace{display:grid;grid-template-columns:minmax(0,1fr) 214px;min-height:0;max-width:none}.in-lesson .experiment{grid-column:1;grid-row:1;padding:18px 16px;min-width:0}.in-lesson .inspector{grid-column:2;grid-row:1;display:block;padding:20px 14px;border-left:1px solid var(--line);border-top:0;min-width:0}.in-lesson .experiment-heading{margin-bottom:16px}.in-lesson .experiment-heading h2{font-size:21px}.in-lesson .experiment-heading .button{display:none}.in-lesson .stage{height:410px;min-height:350px}.in-lesson .parameter{margin-top:17px}.in-lesson .probe-section{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.in-lesson .probe-inputs{margin-top:12px}.in-lesson .experiment-idea{margin-top:22px}.in-lesson .verification-heading{margin-top:0}.in-lesson .calculus-workspace #experiment-panel{display:block}.in-lesson .help-panel{display:none!important}
@media(max-width:700px){.bridge-heading{display:block}.bridge-heading>a{display:block;margin-top:4px}.lesson-bridge{font-size:14px}.top-right{gap:14px;flex-wrap:wrap}.topbar:has(.bridge-nav){height:auto;min-height:70px;padding-top:12px;padding-bottom:12px}.bridge-nav{display:flex;gap:14px;flex-wrap:wrap}.bridge-nav a{font-size:13px}}
@media(max-width:600px){.in-lesson .workspace{display:block}.in-lesson .experiment{padding:16px 12px}.in-lesson .inspector{border-left:0;border-top:1px solid var(--line);padding:20px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.in-lesson .inspector .experiment-idea,.in-lesson .inspector .self-check{grid-column:1/-1}.in-lesson .inspector .probe-section,.in-lesson .inspector .delta-section{margin:0;padding:0;border:0}.in-lesson .stage{height:350px}.in-lesson .experiment-heading h2{font-size:20px}}
