/* Scoped workbench styling; other chapters retain their existing layout. */
.crown-workbench{margin:1rem 0;padding:1.1rem;background:#fffaf0;border:1px solid #d7c9a8;border-radius:18px;color:#243e49;box-shadow:0 8px 24px #243e4909}
.crown-badge{display:block;font-size:.7rem;letter-spacing:.09em;font-weight:800;color:#5b716f;margin-bottom:1rem;line-height:1.5}
.crown-tool-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin:.7rem 0}
.crown-workbench .btn{font-size:.88rem;min-height:44px;white-space:normal;text-align:left;line-height:1.35;padding:.65rem .85rem}
.crown-slider{display:block;font-weight:700;margin:1rem 0;line-height:1.6}
.crown-slider output{float:right;font-variant-numeric:tabular-nums;padding:0 .5rem;background:#e4eeea;border-radius:7px}
.crown-slider input{display:block;width:100%;height:38px;margin:.45rem 0;accent-color:#267d8c;cursor:pointer;touch-action:pan-y}
.crown-workbench p,.crown-workbench li{font-size:.93rem;line-height:1.65}
.crown-workbench [data-experiment-message]{margin:.9rem 0 0;min-height:3.2em;padding:.8rem;border-radius:10px;background:#eaf1ec;border-left:3px solid #47847e}
.crown-workbench button:focus-visible,.crown-workbench input:focus-visible{outline:3px solid #285e7d;outline-offset:3px}
.crown-workbench button:disabled,.crown-workbench input:disabled{opacity:.6;cursor:default}
.crown-observations{padding-left:1.5rem}
@media(max-width:620px){.crown-workbench{padding:.9rem}.crown-tool-buttons .btn{flex:1 1 46%}.crown-slider output{float:none;display:inline-block;margin-left:.5rem}}
@media(prefers-reduced-motion:reduce){.crown-workbench *{scroll-behavior:auto!important;transition:none!important}}
