.book-search-entry{font:inherit;background:#fff;border:0;border-bottom:1px solid #888;padding:10px 0;font-size:12px}.book-search-panel{color:#111;background:#fff;border:1px solid #aaa;border-radius:0;width:min(580px,100vw - 40px);max-width:none;height:calc(100dvh - 40px);max-height:none;margin:0;padding:24px;position:fixed;inset:20px 20px 20px auto;overflow:auto;box-shadow:0 8px 50px #0002}.book-search-panel::backdrop{background:#0002}.book-search-panel button,.book-search-navigation button{cursor:pointer}.book-search-panel button:disabled,.book-search-navigation button:disabled{cursor:default;color:#888}.book-search-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.book-search-heading h2{margin:0;font:24px/1.3 Georgia,serif}.book-search-heading>button{background:#fff;border:0;width:44px;height:44px;font-size:26px}.book-search-form{margin:16px 0}.book-search-query{gap:8px;display:flex}.book-search-query input{min-width:0;font:inherit;background:#fff;border:1px solid #aaa;border-radius:0;flex:1;padding:11px;font-size:16px}.book-search-query>button{color:#fff;background:#111;border:1px solid #111;padding:10px 16px;font-size:13px}.book-search-filters{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.book-search-filters label{gap:5px;font-size:12px;display:grid}.book-search-filters select{background:#fff;border:1px solid #bbb;border-radius:0;width:100%;min-width:0;min-height:42px;padding:8px;font-size:14px}.book-search-help{color:#555;font-size:12px;line-height:1.6}.book-search-status{margin:22px 0 12px;font-size:13px}.book-search-result-list{margin:0;padding:0;list-style:none}.book-search-result-list>li{border-top:1px solid #ddd;padding:16px 0}.book-search-result-list h3{margin:0 0 10px;font-size:14px;font-weight:400}.book-search-result-list h3 button{font:inherit;color:#111;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.book-search-snippet{text-align:start;background:0 0;border:0;width:100%;padding:10px 4px;display:block}.book-search-snippet:hover{background:#f6f6f6}.book-search-language{color:#555;margin-bottom:4px;font:11px/1.5 Arial,sans-serif;display:block}.book-search-snippet>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;font:17px/1.75 Georgia,serif;display:block}.book-search-snippet>span[dir=rtl]{font-size:24px}.book-search-highlight{color:inherit;background:#fff0b3;padding:0}.book-search-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 0;font-size:12px;display:flex}.book-search-pagination button,.book-search-results>[role=alert] button{background:#fff;border:1px solid #aaa;min-height:42px;padding:10px}.book-search-navigation{z-index:15;background:#fff;border:1px solid #aaa;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;width:max-content;max-width:calc(100vw - 24px);padding:8px 14px;font-size:12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0001}.book-search-navigation button{font:inherit;background:#fff;border:0;border-bottom:1px solid #ccc;padding:10px 0}.book-search-current{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.room-passage.book-search-target{border-inline-start:2px solid #b39435;padding-inline-start:12px}.book-search-note-match{border-top:1px solid #ddd;max-width:80rem;margin:10px 0;padding:12px 0}.book-search-note-match h3{font-size:12px;font-weight:400}.book-search-note-match p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:17px/1.8 Georgia,serif}@media (max-width:760px){.book-search-panel{border:0;width:100%;height:100dvh;padding:18px;inset:0}.book-search-navigation{gap:2px 12px;padding:6px 10px;bottom:8px}.book-search-current{text-align:center;flex-basis:100%;max-width:100%}}
.reader-context-panel{color:var(--ink,#26352b);font:14px/1.7 var(--sans,sans-serif);overflow-wrap:anywhere;padding:18px 20px 28px}.reader-context-panel h3{font:28px/1.2 var(--serif,Georgia,serif);letter-spacing:-.5px;color:var(--green,#234633);margin:20px 0 6px}.reader-context-panel h4{font:600 12px/1.5 var(--sans,sans-serif);margin:26px 0 12px}.reader-context-panel button,.reader-context-panel a{color:var(--green,#234633)}.reader-context-panel button{font:inherit;cursor:pointer}.reader-context-panel :focus-visible{outline-offset:4px;outline:2px solid #738464}.reader-context-panel h3:focus{outline:none}.reader-context-back{text-align:left;background:0 0;border:0;padding:0;font-size:12px!important}.reader-context-meta,.reader-context-date-note{color:var(--muted,#707366);margin:0 0 18px;font-size:12px}.reader-context-description{font:16px/1.8 var(--serif,Georgia,serif);margin:18px 0}.reader-context-date-note{border-left:2px solid #d9cfb6;padding-left:12px}.reader-context-explore{text-underline-offset:4px;margin:4px 0 18px;font-size:12px;display:inline-block}.reader-context-relations{border-top:1px solid var(--line,#dddcd2);margin:0;padding-top:14px}.reader-context-relations>div{margin:8px 0 14px}.reader-context-relations dt{color:var(--muted,#707366);font-size:11px}.reader-context-relations dd{margin:2px 0 0}.reader-context-relations button{text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:13px;-webkit-text-decoration:underline #b4bda9;text-decoration:underline #b4bda9;display:block}.reader-context-sources{border-top:1px solid var(--line,#dddcd2);margin-top:16px;padding-top:14px;font-size:11px}.reader-context-sources summary{cursor:pointer}.reader-context-sources ul{padding-left:16px}.reader-context-sources li{margin:10px 0}.reader-context-sources a{text-underline-offset:3px}.reader-place-map{margin:22px 0 10px}.reader-place-map svg{aspect-ratio:1;border:1px solid #d8d8c6;border-radius:3px;width:100%;height:auto;display:block}.reader-place-map figcaption{color:var(--muted,#707366);margin-top:8px;font-size:10px}.reader-context-map-tools{gap:6px;margin-top:8px;display:flex}.reader-context-map-tools button{border:1px solid var(--line,#dddcd2);background:0 0;border-radius:3px;min-height:30px;padding:3px 10px;font-size:12px}.reader-context-map-tools button:disabled{opacity:.4;cursor:default}.reader-context-episodes{margin:0;padding:0;list-style:none}.reader-context-episodes li{padding:0 0 18px}.reader-context-episodes p{font:14px/1.75 var(--serif,Georgia,serif);margin:5px 0}.reader-context-episodes .reader-context-episode-date{font:11px/1.5 var(--sans,sans-serif);color:var(--muted,#707366)}
