[data-nav-bar][hidden]{display:none!important}
html:has([data-reader-navigation]){scroll-behavior:auto;scroll-padding-bottom:85px}
.q17{display:none}.rm-mobile-toc{padding:0;width:min(100% - 24px,560px);max-height:78dvh;border:1px solid #d0dbcc;border-radius:14px;background:#fcfdfb;color:#2b4037;overscroll-behavior:contain;scrollbar-width:none}
body:has(.rm-mobile-toc[open]){overflow:hidden}
.rm-mobile-toc::-webkit-scrollbar{display:none}.rm-mobile-toc::backdrop{background:#1c32284f}.rm-mobile-toc nav{display:block}
.rm-mobile-toc>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#fcfdfb;border-bottom:1px solid #d8e3db}.rm-mobile-toc h2{font-size:15px;margin:0}.rm-mobile-toc nav{padding:0 18px 20px}.rm-mobile-toc .z0j a{min-height:44px;align-content:center;font-size:13px}.rm-mobile-toc .z0j li a{padding:9px 0;font-size:12px}
.q17 button,.rm-mobile-toc button{font:inherit;background:none;color:#36543f;border:0;cursor:pointer;min-height:44px;padding:8px}
.rm-sidebar a[aria-current=location],.rm-mobile-toc a[aria-current=location]{color:#294d35;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.hub-episode{min-width:0;border:1px solid #dbe4d7;border-radius:14px;overflow:hidden;background:#fff}.hub-episode .episode-card{border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important}.hub-episode .episode-card:hover{transform:none}
.hub-episode .text{position:relative}.hub-episode-highlights{margin:0 20px;border-top:1px solid #e1e7dd;padding:4px 0}.hub-episode-highlights summary{font-size:12px;line-height:1.7;min-height:44px;align-content:center;cursor:pointer;color:#526a55}.hub-episode-highlights ul{padding:0 0 8px 18px;margin:0}.hub-episode-highlights a{display:block;padding:7px 0;font-size:12px;line-height:1.8;min-height:44px;text-underline-offset:3px;overflow-wrap:anywhere}
.reading-character-note{font-size:12px;color:#60715f;line-height:1.8}
.q17 button:focus-visible,.rm-mobile-toc a:focus-visible,.rm-mobile-toc button:focus-visible,.hub-episode-highlights summary:focus-visible{outline:2px solid #749d83;outline-offset:3px}
@media(max-width:960px){.q15 .q1p{padding-bottom:100px}.q15 .rm-topic,.q15 .rm-scene,.q15 .rm-chapter,.q15 .rm-quote{scroll-margin-top:24px}.q17{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px max(18px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid #cfdacb;background:#fcfdfbf5;box-shadow:0 -3px 14px #304b3910}.q17>div{min-width:0}.q17 small{display:block;font-size:9px;line-height:1.4;color:#71816e}.q17 [data-nav-current]{display:block;font-size:12px;font-weight:600;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65vw}.q17 button{border:1px solid #ccd8c5;border-radius:7px;font-size:12px;min-width:70px;padding:5px 12px;flex-shrink:0}.rm-mobile-toc{margin:auto auto max(12px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.hub-episode *{transition:none!important;scroll-behavior:auto!important}}
