:root{--bg:#f7f0e4;--ink:#792b31;--muted:#7c685e;--line:#e2d3bc;--accent:#ecd6a2;--paper:#fffaf0}
html{background:#eadfcd}.mobile-app .reading article{color:#493a31}body.mobile-app{box-shadow:0 0 80px #61232920}
.mobile-app[data-reader-mode=listen] .app-header,.mobile-app[data-reader-mode=listen] .app-modes{background:#792b31}
.mobile-app[data-reader-mode=listen] .app-modes button[aria-selected=true]{background:#ecd6a21c;color:#ecd6a2}
.app-header{border-color:#792b3112}.app-header .jh-wordmark{font-family:Georgia,serif;text-align:left;font-size:21px;line-height:1.12;letter-spacing:.02em;grid-column:1/3;grid-row:1;padding-left:8px}
.jh-wordmark span{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:.21em;opacity:.7;margin-top:5px}.app-header .app-header-actions{grid-column:3;grid-row:1}.app-cover{box-shadow:0 18px 35px #3b0f174a;border-radius:2px 5px 5px 2px}
.app-icon:hover{background:#ecd6a21c}.app-modes button[aria-selected=true]{background:#792b3110}.app-sheet{background:#fffaf0;color:#792b31}.app-sheet::backdrop{background:#34151b99}.app-chapter-list button[aria-current=true]{background:#792b31;color:#fffaf0}
.jh-teaser-label{font:9px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#ecd6a2;margin:0}.jh-teaser-credit{font:15px/1.4 Georgia,serif;color:#fffaf0c9;margin:0 0 6px}.jh-home{display:block;padding:16px 0;font-size:14px;text-decoration:underline}
.transport .play{background:#ecd6a2;color:#792b31}.seek-track{background:#b67e83}.track-icon{background:#963e44}.speed select,.sleep select{background:#963e44;color:#fffaf0}
button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #c5a063;outline-offset:4px}
body.mobile-app .reader-toolbar>.app-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.mobile-app[data-reader-mode=listen] .reader-toolbar>.app-modes::before{background:#923d44}
.jh-picture-gallery{width:min(960px,94vw);max-height:90dvh;overflow:auto;border:1px solid #b28c4e;border-radius:12px;background:#fffaf0;color:#493a31;padding:24px}.jh-picture-gallery::backdrop{background:rgba(55,21,25,.82)}.jh-picture-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.jh-picture-heading h2{margin:0;color:#792b31;font:27px/1.2 Georgia,serif}.jh-picture-close{flex-shrink:0;min-height:42px;background:#792b31;color:#fffaf0;border:0;border-radius:6px;padding:8px 16px}.jh-picture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jh-picture-grid .book-photo{margin:0}.jh-picture-grid img{display:block;max-width:100%;max-height:430px;width:auto;height:auto;margin:auto;object-fit:contain}.jh-picture-grid figcaption{font:12px/1.7 Arial,sans-serif;color:#806d60;margin-top:12px}.jh-picture-grid a{color:#792b31;text-decoration:underline}.jh-picture-gallery :focus-visible{outline:3px solid #b28c4e;outline-offset:4px}@media(max-width:600px){.jh-picture-grid{grid-template-columns:1fr}.jh-picture-gallery{padding:20px}.jh-picture-heading h2{font-size:23px}}

body.mobile-app.jh-has-illustrations .reader-toolbar>.app-modes{grid-template-columns:repeat(4,minmax(0,1fr))!important}
