/* V18: quantities teach the difference between an addition and a scale target. */
body.academy-v9.academy-v9.academy-v9 main .bs-workbench {grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr); border:1px solid #234b3e; box-shadow:none}
body.academy-v9.academy-v9.academy-v9 main .bs-stage {background:#073b31; padding:24px; gap:0}
body.academy-v9.academy-v9.academy-v9 main .bs-scene {margin-inline:-10px}
body.academy-v9.academy-v9.academy-v9 main .bs-scene svg {display:block; width:100%; height:auto; max-height:none; aspect-ratio:840/560}
body.academy-v9.academy-v9.academy-v9 main .bs-water-plan {border-top:1px solid #8ab29b66; padding:20px 0; margin:6px 0 0; color:#f8f4e7}
body.academy-v9.academy-v9.academy-v9 main .bs-water-plan h4 {font:800 clamp(26px,2.8vw,36px)/1.1 'Barlow Condensed',sans-serif; letter-spacing:0; color:#f8f4e7; margin:0 0 8px}
body.academy-v9.academy-v9.academy-v9 main .bs-water-plan p {font:400 15px/1.55 Manrope,sans-serif; color:#d4e1cf; margin:0 0 16px; max-width:48ch}
body.academy-v9.academy-v9.academy-v9 main .bs-portions {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; padding:0; margin:0; gap:6px}
body.academy-v9.academy-v9.academy-v9 main .bs-portions li {display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; gap:8px; border:1px solid #97bba16b; border-top:4px solid #8eb5a6; padding:12px 10px; background:#164d3f; min-width:0}
body.academy-v9.academy-v9.academy-v9 main .bs-portions li[data-active=true] {background:#e0b960; color:#17372d; border-color:#e0b960}
body.academy-v9.academy-v9.academy-v9 main .bs-portions li[data-complete=true] {border-top-color:#e0b960}
body.academy-v9.academy-v9.academy-v9 main .bs-portions span {font:600 14px/1.35 Manrope,sans-serif; overflow-wrap:anywhere}
body.academy-v9.academy-v9.academy-v9 main .bs-portions strong {font:800 30px/1 'Barlow Condensed',sans-serif; color:inherit}
body.academy-v9.academy-v9.academy-v9 main .bs-water-equation {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:16px 0 0; gap:8px}
body.academy-v9.academy-v9.academy-v9 main .bs-water-equation div {min-width:0; border-left:1px solid #8ab29b88; padding-left:10px}
body.academy-v9.academy-v9.academy-v9 main .bs-water-equation dt {font:400 13px/1.4 Manrope,sans-serif; color:#e1e9d9; min-height:2.8em}
body.academy-v9.academy-v9.academy-v9 main .bs-water-equation dd {font:800 32px/1.2 'Barlow Condensed',sans-serif; color:#f5d483; margin:5px 0 0}
body.academy-v9.academy-v9.academy-v9 main .bs-moments {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; margin:16px 0 8px}
body.academy-v9.academy-v9.academy-v9 main .bs-moments button {min-height:48px; padding:10px 6px; border:1px solid #9dbfa2; border-radius:2px; color:#f5f2e7; background:transparent; font:600 14px/1.3 Manrope,sans-serif; overflow-wrap:anywhere; cursor:pointer}
body.academy-v9.academy-v9.academy-v9 main .bs-moments button[aria-pressed=true] {color:#113c30; background:#dce7ce; border-color:#dce7ce}
body.academy-v9.academy-v9.academy-v9 main .bs-moments button:focus-visible {outline:3px solid #f6d985; outline-offset:3px}
body.academy-v9.academy-v9.academy-v9 main .bs-lesson {padding:30px; align-content:start}
body.academy-v9.academy-v9.academy-v9 main .bs-lesson > p[data-bs-copy] {font-size:18px; line-height:1.65}
body.academy-v9.academy-v9.academy-v9 main .bs-observe {display:block; border-left:3px solid #b58a38; padding:16px 18px; background:#ecebdc}
body.academy-v9.academy-v9.academy-v9 main .bs-observe p {margin:8px 0 0; font-size:16px; line-height:1.6}
@media(max-width:1180px){
body.academy-v9.academy-v9.academy-v9 main .bs-workbench {grid-template-columns:minmax(0,1fr)}
body.academy-v9.academy-v9.academy-v9 main .bs-stage {padding:clamp(18px,4vw,36px)}
body.academy-v9.academy-v9.academy-v9 main .bs-scene {width:min(100%,700px); align-self:center}
body.academy-v9.academy-v9.academy-v9 main .bs-lesson {padding:28px}
}
@media(max-width:600px){
body.academy-v9.academy-v9.academy-v9 main .bs-stage {padding:16px}
body.academy-v9.academy-v9.academy-v9 main .bs-lesson {padding:24px 18px}
body.academy-v9.academy-v9.academy-v9 main .bs-lesson > p[data-bs-copy] {font-size:17px}
body.academy-v9.academy-v9.academy-v9 main .bs-moments button {font-size:13px}
body.academy-v9.academy-v9.academy-v9 main .bs-portions li {padding:10px 8px}
}
@media print{body.academy-v9.academy-v9.academy-v9 main .bs-moments{display:none}}
