/* Shared reading tools also style the four preserved legacy reviews. */
.book-language-tools,.book-review-reader{box-sizing:border-box;color:#173c35;font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fffdf7;border:1px solid #c5d0c1;border-radius:8px;padding:16px 18px;margin:0 0 26px;overflow-wrap:anywhere}
.book-language-tools{margin-top:22px}
.book-language-row,.book-review-reader-actions,.book-review-reader-controls,.book-review-reader-selection{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.book-language-label,.book-review-reader-controls label{display:flex;align-items:center;gap:9px;font-weight:650;font-size:13px}
.book-language-tools button,.book-language-tools select,.book-review-reader button,.book-review-reader select{font:600 13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:44px;border:1px solid #9eaf9c;border-radius:6px;background:#fffdf7;color:#173c35;padding:10px 12px;max-width:100%;box-sizing:border-box;cursor:pointer}
.book-language-tools button:disabled,.book-review-reader button:disabled,.book-review-reader select:disabled{cursor:default;opacity:.62}
.book-language-tools a{color:#173c35;text-underline-offset:3px;font-weight:650;font-size:13px}
.book-language-tools .book-translate-link,.book-review-reader [data-reader-action="read"],.book-review-reader [data-reader-action="selection"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;background:#173c35;color:#fffdf7;border:1px solid #173c35;border-radius:6px;text-decoration:none}
.book-language-tools [hidden],.book-review-reader [hidden]{display:none!important}
.book-language-tools .book-language-note,.book-language-tools .book-translation-disclosure,.book-language-tools .book-tools-status{font:400 12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:9px 0 0;color:#45584e}
.book-language-tools .book-tools-status:empty{display:none}
.book-translation-help{margin-top:8px;font-size:12px}
.book-translation-help summary,.book-review-reader-options summary{cursor:pointer;padding:8px 0;min-height:36px;font-weight:650}
.book-translation-help p{font:400 13px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:9px 0}
.book-translation-help input{display:block;width:100%;margin-top:10px;padding:10px;border:1px solid #9eaf9c;border-radius:5px;font:400 13px system-ui;color:#173c35;background:white}
.book-review-reader{margin:22px 0 25px;z-index:30;box-shadow:0 2px 9px #173c3509}
.book-review-reader[data-reader-active="true"]{position:sticky;top:8px;box-shadow:0 6px 24px #173c3520}
.book-review-reader:has(.book-review-reader-options[open]){position:static}
.book-review-reader .book-review-reader-heading{font:750 15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 10px;letter-spacing:0;color:#173c35}
.book-review-reader .book-review-reader-controls{margin:12px 0}
.book-review-reader .book-review-reader-selection{gap:5px 10px;margin-top:7px}
.book-review-reader .book-review-reader-selection button{background:transparent;border:0;text-decoration:underline;padding:4px;min-height:32px;font-size:11px}
.book-review-reader .book-review-reader-selection:has(button:disabled){display:none}
.book-review-reader p{font:400 12px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;color:#45584e;margin:8px 0 0}
.book-review-reader .book-review-reader-help{font-size:12px;color:#344d42;margin:10px 0 6px}
.book-review-reader [data-reader-status][data-state="no-voice"],.book-review-reader [data-reader-status][data-state="error"],.book-review-reader [data-reader-status][data-state="unsupported"]{color:#703d25}
.book-review-reader [data-reader-action="voice"]{max-width:min(390px,55vw)}
.book-review-reader-options{margin-top:4px;border-top:1px solid #e1e5d9;font-size:12px}
.book-language-tools :is(a,button,select,input,summary):focus-visible,.book-review-reader :is(a,button,select,input,summary):focus-visible{outline:3px solid #a25c16;outline-offset:3px}
[data-reader-selected="true"]{outline:2px dashed #597e74;outline-offset:5px;border-radius:2px}
[data-reading-active="true"]{background:#fff0ad!important;color:#162f29!important;outline:2px solid #b38926;outline-offset:5px;border-radius:2px}
@media(max-width:600px){.book-language-tools,.book-review-reader{padding:13px;margin-top:15px}.book-language-row{gap:8px 12px}.book-language-tools .book-translate-link{flex:1 1 180px}.book-language-label{flex:1 1 180px;justify-content:space-between}.book-language-label select{flex:1;max-width:220px}.book-review-reader-actions{gap:7px}.book-review-reader-actions [data-reader-action="read"],.book-review-reader-actions [data-reader-action="selection"]{flex:1 1 120px}.book-review-reader-actions [data-reader-action="pause"],.book-review-reader-actions [data-reader-action="stop"]{flex:1 1 65px}.book-review-reader-controls label{width:100%;justify-content:space-between}.book-review-reader [data-reader-action="voice"]{max-width:65%}.book-review-reader[data-reader-active="true"]{top:0}.book-review-reader .book-review-reader-heading{font-size:14px}}
@media(forced-colors:active){[data-reader-selected="true"]{outline:2px dashed CanvasText}[data-reading-active="true"]{background:Highlight!important;color:HighlightText!important;outline:2px solid HighlightText}.book-language-tools,.book-review-reader{border:1px solid CanvasText}.book-language-tools .book-translate-link,.book-review-reader [data-reader-action="read"],.book-review-reader [data-reader-action="selection"]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}
@media print{.book-language-tools,.book-review-reader{display:none!important}[data-reader-selected="true"],[data-reading-active="true"]{background:transparent!important;color:inherit!important;outline:0}}
