.book-worked,.book-rubric{padding:1.5rem;border-left:3px solid #a98a50;background:#f4f5ee;margin:2rem 0}.book-worked li,.book-rubric li{margin:.8rem 0;line-height:1.8}.book-hints{margin:1.5rem 0}.book-hints details{border-top:1px solid #bbc8c4;padding:.85rem 0}.book-hints summary{cursor:pointer;font-weight:600}.book-experiment-output{border:1px solid #bbc8c4;padding:1.2rem;margin:1rem 0;min-height:110px}.kav-figure{margin:1rem 0}.kav-figure svg{display:block;width:100%;max-height:310px}.kav-figure text{font:14px sans-serif;fill:#244b54}.kav-figure figcaption{font-size:14px;line-height:1.6}.dignity-controls{display:grid;gap:.7rem;margin:1.2rem 0}.dignity-controls select{width:100%;font:inherit;background:white;color:#244b54;padding:.8rem;border:1px solid #8ea6a0;border-radius:5px}.sy-actions button[data-five],.sy-actions button[data-kav]{white-space:normal}.sy-actions button[data-five][aria-pressed=true],.sy-actions button[data-kav][aria-pressed=true]{background:#244b54;color:white}.book-worked :first-child{margin-top:0}.book-hints summary:focus-visible,.dignity-controls select:focus-visible{outline:3px solid #a88750;outline-offset:3px}@media(max-width:600px){.book-worked,.book-rubric{padding:1rem}.sy-actions:has([data-five]),.sy-actions:has([data-kav]){display:grid;grid-template-columns:1fr}.book-worked ol{padding-left:1.4rem}}@media print{.book-hints details>p{display:block}.dignity-controls{display:none}}
