/* Subject 010 uses the existing YPI reading palette and controls. */
.law-model .course-model-canvas svg{display:block;width:100%;height:auto;max-height:460px;margin:0 auto}
.law-model .course-model-canvas svg text{font-size:14px}
.law-model .course-model-choices{gap:8px;flex-wrap:wrap}
.law-model .chip{white-space:normal;line-height:1.4;min-height:40px}
.law-select{display:grid;gap:8px;font-weight:650;color:#34516a;margin:12px 0}
.law-select select{width:100%;max-width:100%;padding:11px 12px;border:1px solid #c6d4df;border-radius:8px;background:#fff;color:#25455d;font:inherit}
.law-motion-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.law-model .course-model-controls{min-width:0}
.law-model .course-model-readouts strong{overflow-wrap:anywhere}
@media(max-width:600px){.law-model .course-model-canvas svg text{font-size:16px}.law-model .course-model-choices .chip{flex:1 1 120px}.law-model .course-model-readouts{grid-template-columns:1fr}.law-model .course-model-bar strong{font-size:18px}.law-select{font-size:14px}}
