/* Audited Chapter 23 workspace. Keep the surrounding Glasshouse theme unchanged. */
.question-work.chapter-study-work .chapter-study-identity{margin:20px 0 5px;font-size:12px;line-height:1.7;color:var(--muted)}
.question-work.chapter-study-work>h2{margin:7px 0 24px}
.question-work.chapter-study-work .native-problem-statement{max-width:76ch;font-size:18px;line-height:1.95;margin-bottom:24px}
.question-work.chapter-study-work .native-problem-statement li{margin:13px 0;padding-left:7px}
.question-work.chapter-study-work .native-problem-statement strong{font-weight:650}
.question-work.chapter-study-work .native-problem-statement table{font-size:16px;line-height:1.7}
.question-work.chapter-study-work .chapter-study-figure{margin:25px 0}
.question-work.chapter-study-work .chapter-study-figure>h3{font-size:12px;font-weight:600;color:var(--muted);margin:0 0 9px}
.question-work.chapter-study-work .chapter-study-figure .question-source-art{margin:0;max-width:100%;padding:20px;background:#fffdf7}
.question-work.chapter-study-work .chapter-study-figure .question-fragment{margin:0}
.question-work.chapter-study-work .chapter-study-figure svg{width:auto!important;min-width:0!important;max-width:100%!important;height:auto;max-height:420px}
.question-work.chapter-study-work .question-source-reference{margin:12px 0 20px}
.question-work.chapter-study-work .question-source-reference .question-source-art{max-height:520px;overflow:auto}
.question-work.chapter-study-work .question-response{margin-top:28px;padding-top:28px}
.question-work:is(.chapter-study-work,.physics-study-work) .question-response-field{margin:0 0 21px}
.question-work:is(.chapter-study-work,.physics-study-work) .question-part-result{font-size:14px;line-height:1.9;max-width:72ch}
.question-work:is(.chapter-study-work,.physics-study-work) .hint-part-selector{margin:20px 0;align-items:center}
.question-work:is(.chapter-study-work,.physics-study-work) .hint-part-selector select{font:inherit;font-size:14px;line-height:1.6;padding:11px 14px;border:1px solid var(--line);border-radius:7px;background:var(--calx-paper,#fffdf7);color:var(--ink)}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-final-card{box-shadow:none;padding:21px 24px;border-radius:8px;margin-bottom:24px}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-final-value{font-size:25px;line-height:1.8}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-final-card .plain-note:last-child{margin-bottom:0}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-worked-part>h4{margin:16px 0 12px;font-size:17px;line-height:1.8}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-worked-part>.plain-note{font-size:14px;line-height:1.9;margin:10px 0}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-worked-list>li{padding:24px 0}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-worked-list h4{font-size:16px;line-height:1.8}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-equation,.question-work:is(.chapter-study-work,.physics-study-work) .answer-substitution,.question-work:is(.chapter-study-work,.physics-study-work) .answer-calculation{font-size:20px;line-height:1.95;letter-spacing:0}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-worked-list p{max-width:72ch;font-size:15px;line-height:1.95}
.question-work:is(.chapter-study-work,.physics-study-work) .answer-calculation{padding:12px 16px}
.question-work:is(.chapter-study-work,.physics-study-work) .hint-help-tabs{gap:8px;margin:0 0 25px}
.question-work:is(.chapter-study-work,.physics-study-work) .hint-help-tabs button{font-size:13px;padding:11px 16px}
.question-work.chapter-study-work .help-lesson .help-roadmap li{padding-block:7px}
.chapter23-solution-plot{margin:25px 0;padding:22px 20px 17px;border:1px solid var(--line);border-radius:8px;background:#fffdf7}
.chapter23-solution-plot>h4{font-size:16px;line-height:1.8;margin:0 0 15px}
.chapter23-plot-canvas{max-width:100%;overflow-x:auto;scrollbar-width:thin}
.chapter23-plot-canvas:focus-visible{outline:2px solid var(--pink);outline-offset:4px}
.chapter23-plot-canvas>svg{display:block;width:100%;min-width:640px;height:auto;max-height:none;overflow:visible}
.chapter23-plot-scroll-note{display:none;font-size:12px;line-height:1.8;color:var(--muted)}
.chapter23-plot-labels{font:14px Arial,sans-serif;fill:#626961}
.chapter23-plot-axis-label{font:15px Arial,sans-serif;fill:#343f3b}
.chapter23-plot-region{font:13px Arial,sans-serif;fill:#72776f}
.chapter23-plot-symbol{font:italic 14px Georgia,serif;fill:#555e56}
.chapter23-plot-axis,.chapter23-plot-tick{fill:none;stroke:#667069;stroke-width:1.2}
.chapter23-plot-grid{fill:none;stroke:#e5e3d9;stroke-width:1}
.chapter23-plot-boundary{fill:none;stroke:#b3b5aa;stroke-dasharray:4 5;stroke-width:1.2}
.chapter23-plot-curves{fill:none;stroke:#d95b4d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.chapter23-plot-open{fill:#fffdf7;stroke:#d95b4d;stroke-width:2.5}
.chapter23-plot-solid{fill:#d95b4d;stroke:#fffdf7;stroke-width:1.2}
.chapter23-plot-comparison{stroke:#378489}
.chapter23-plot-legend-line{fill:none;stroke:#d95b4d;stroke-width:3}
.chapter23-plot-legend-line.chapter23-plot-comparison{stroke:#378489}
.chapter23-plot-formula{font:italic 18px Georgia,serif;fill:#ad453a}
.chapter23-plot-value{font:14px Arial,sans-serif;fill:#42564d}
.chapter23-vector-arrow{stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;fill:none}
.chapter23-vector-arrow .chapter23-vector-head{stroke-width:1;stroke-dasharray:none;fill:currentColor}
.chapter23-vector-given{color:#d95b4d;stroke:#d95b4d}
.chapter23-vector-resultant{color:#378489;stroke:#378489;stroke-width:3.4}
.chapter23-vector-component{color:#626961;stroke:#626961;stroke-dasharray:5 5}
.chapter23-vector-zero{fill:none;stroke-width:2.5}
.pv3d-axis{stroke:#68766f;fill:#68766f;stroke-width:1.4}
.pv3d-unit,.pv3d-point{fill:#535c59}
.pv3d-label{paint-order:stroke;stroke:#fffdf7;stroke-width:3px;stroke-linejoin:round}
.chapter23-solution-plot figcaption p{font-size:13px;line-height:1.9;margin:10px 0 0;color:var(--calx-readable,var(--muted))}
@media(max-width:640px){
 .question-work.chapter-study-work .native-problem-statement{font-size:17px;line-height:1.9}
 .question-work.chapter-study-work .chapter-study-figure .question-source-art{padding:13px}
 .question-work:is(.chapter-study-work,.physics-study-work) .answer-final-card{padding:17px}
 .question-work:is(.chapter-study-work,.physics-study-work) .answer-final-value{font-size:22px}
 .question-work:is(.chapter-study-work,.physics-study-work) .answer-equation,.question-work:is(.chapter-study-work,.physics-study-work) .answer-substitution,.question-work:is(.chapter-study-work,.physics-study-work) .answer-calculation{font-size:18px}
 .question-work:is(.chapter-study-work,.physics-study-work) .answer-worked-list p{font-size:14px}
 .question-work:is(.chapter-study-work,.physics-study-work) .hint-part-selector{align-items:stretch}
 .chapter23-solution-plot{padding:17px 10px 12px;margin-inline:-4px}
 .chapter23-solution-plot figcaption{padding-inline:4px}
 .chapter23-plot-scroll-note{display:block;margin:7px 4px 0}
}
