/* Technique lab v18. Explicit scope wins the Academy v17 card/form/SVG rules. */
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv13.rmv18{padding:22px;gap:0;background:#e7eddf;color:#123f34;overflow:hidden}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rmv13-top{font-size:16px;letter-spacing:.1em;line-height:1.5;margin:0 0 10px}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-question{font:800 21px/1.3 Manrope,sans-serif;color:#123f34;margin:0 0 16px;letter-spacing:-.025em;max-width:none}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:0;min-width:0}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-comparison button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:48px;padding:10px;border:1px solid #749581;border-radius:10px;background:#f8faef;color:#174c3c;font:600 16px/1.3 Manrope,sans-serif;text-transform:none;letter-spacing:0;white-space:normal;box-shadow:none;cursor:pointer;transform:none}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-comparison button[aria-pressed=true]{background:#174c3c;border-color:#174c3c;color:#fffdf0}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-comparison button[data-rm-compare=issue][aria-pressed=true]{background:#843c2e;border-color:#843c2e;color:#fff7ec}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 svg.rmv13-scene{width:100%;height:auto;aspect-ratio:600/620;max-height:none;object-fit:contain;border:1px solid #acc2a9;border-radius:18px;margin:0;max-width:none;flex:none;overflow:hidden}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 svg text{font-family:Manrope,sans-serif;letter-spacing:0;stroke:none;fill:#133f34;text-transform:none}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-svg-label{font-size:23px;font-weight:800;text-anchor:middle}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-svg-small{font-size:20px;font-weight:600}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-detail-bg{fill:#fcfaf0;stroke:#9ab69e;stroke-width:1.5}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-section{fill:#eaf0e2;fill-opacity:.5;stroke:#194e3e;stroke-width:2.7}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-flow{fill:none;stroke:#1d7867;stroke-width:4.5}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-alert{fill:none;stroke:#a3442f;stroke-width:4.5}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-limit{fill:none;stroke:#975335;stroke-width:2;stroke-dasharray:6 6}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-particle{fill:#4c3025;stroke:none}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-dry{fill:#e8bc78;stroke:#9b6338;stroke-width:1.4}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-wetted{fill:#543c2b;stroke:none}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-control{fill:#1e7760;stroke:#124735;stroke-width:2}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-glint{fill:none;stroke:#fffdf3;stroke-opacity:.7;stroke-width:3}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-marker circle{fill:#174c3c;stroke:#f9f8ed;stroke-width:2}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-marker text{fill:#fffdf0;font-size:22px;font-weight:800}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-connector{fill:none;stroke:#718f76;stroke-width:1.5;stroke-dasharray:4 5}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-observe,body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-correction{display:grid;gap:5px;margin:14px 0 0;padding:0;font:400 16px/1.55 Manrope,sans-serif;color:#1a493b;max-width:none;text-transform:none;letter-spacing:0}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-observe strong,body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-correction strong{font-size:16px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-correction{background:#f8e9dc;color:#733d2c;padding:12px 14px;border-left:3px solid #a3442f;border-radius:5px}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 [hidden]{display:none!important}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:17px 0 0;padding:0}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-phases button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:flex-start;min-width:0;width:100%;min-height:64px;border:1px solid #9eb498;border-radius:9px;padding:10px 8px;background:#f7f8ed;color:#29513f;font:600 16px/1.3 Manrope,sans-serif;text-align:left;letter-spacing:0;text-transform:none;white-space:normal;box-shadow:none;transform:none;cursor:pointer}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-phases button>span:first-child{font-size:16px;letter-spacing:.08em;color:#56765d}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-phases button[aria-pressed=true]{border-color:#1f6147;background:#d4e2c9;box-shadow:inset 0 -3px #2a694e}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rmv13-caption{font:600 16px/1.5 Manrope,sans-serif;min-height:46px;margin-top:10px}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rmv13-controls{grid-template-columns:minmax(120px,auto) minmax(48px,1fr) 48px;gap:10px;margin:0;padding-top:5px}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 button[data-rm-play]{min-height:48px;padding:12px 13px;font:600 16px/1.3 Manrope,sans-serif}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 input[data-rm-scrub]{min-height:48px;height:48px;touch-action:pan-y}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 output[data-rm-percent]{font:600 16px/1.3 Manrope,sans-serif}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rmv13-note{font:400 16px/1.5 Manrope,sans-serif;max-width:none;margin:10px 0 0;color:#4e6c56}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 button:focus-visible,body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 input:focus-visible{outline:3px solid #bf743c;outline-offset:3px}
@media(max-width:600px){body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv13.rmv18{padding:16px}body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-question{font-size:20px}body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-phases{grid-template-columns:1fr}body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-phases button{min-height:48px;flex-direction:row;align-items:center;gap:12px;padding:12px}body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rmv13-controls{grid-template-columns:minmax(110px,auto) minmax(48px,1fr) 45px;gap:6px}}

body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm18-sun{fill:#d9a158;stroke:#a96d34;stroke-width:2}

body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm-ground{fill:#2d5740;fill-opacity:.1;stroke:none}
body.academy-v9.academy-v9.academy-v9 main .recipe-page[data-recipe-slug] .rmv18 .rm-mesh{fill:#e5d2a9;fill-opacity:.4;stroke:#557967;stroke-dasharray:2 5;stroke-width:2}
