/* Both editions share one native library. Only the Chinese audio controls are omitted. */
html[lang^="zh"] :is(.listen-button,[data-entry-listen],[data-article-listen],[data-corner-audio],#reading-tool-audio,[data-listen],[data-audio-play],[data-audio-toggle],[data-library-player],[data-mode="b"],[data-view="audio"],.ho-audio-player,[data-ho-audio-player],[data-inline-audio]){display:none!important;}
html[lang^="zh"] [data-library-root] .aside-card:has([data-listen]),html[lang^="zh"] [data-library-root] .aside-card:has([data-view="audio"]){display:none!important;}
[data-library-root]>.view-switcher,.ho-journey-later{display:none!important;}
html[lang^="zh"] :is(button,a)[hidden]{display:none!important;}

/* The menu panels live inside .a-main, alongside saved readings and personal collections. */
.ho-library .ho-guide-library{margin:0;padding:0;max-width:none;}
.ho-library .library-guide-section{scroll-margin-top:95px;}
.ho-library .a-grid>div>.library-guide-section:first-child{margin-top:0;padding-bottom:28px;border-bottom:1px solid var(--line);}
.ho-library .library-guide-section .sectionhead{align-items:baseline;flex-wrap:wrap;gap:10px;}
.ho-library .library-guide-section .sectionhead h2{font-size:24px;}
.ho-library .library-guide-row{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);}
.ho-library .library-guide-row:last-child{border-bottom:0;}
.ho-library .library-guide-row img{width:54px;height:44px;object-fit:contain;flex:none;}
.ho-library .library-guide-row img.library-guide-daruma{height:64px;}
.ho-library .library-guide-row .grow{flex:1;min-width:0;}
.ho-library .library-guide-row h3{font-size:21px;line-height:1.45;margin:0;font-weight:400;text-wrap:initial;}
.ho-library .library-guide-row p{margin:7px 0 0;font-size:13px;color:var(--muted);line-height:1.65;}
.ho-library .library-guide-row a,.ho-library .library-empty-link{color:var(--accent);text-underline-offset:5px;}
.ho-library .library-guide-row .library-guide-action{font-size:13px;white-space:nowrap;}
.ho-library .library-guide-row button{font:inherit;font-size:12px;border:0;background:none;color:var(--muted);padding:8px;cursor:pointer;}
.ho-library .library-guide-progress{height:3px;background:var(--line);width:min(260px,100%);margin-top:12px;}
.ho-library .library-guide-progress span{display:block;height:100%;background:var(--red);}
.ho-library .library-guide-note{line-height:1.65;margin-top:18px;font-size:12px;}
.ho-library .library-guide-empty{line-height:1.7;padding:10px 0;}
.ho-library .library-guide-section details>summary{cursor:pointer;color:var(--accent);font-size:13px;padding:18px 0;}
.ho-library .a-aside>.library-guide-section{border-top:1px solid var(--line);padding-top:24px;}
.ho-library .a-aside .library-guide-row{gap:12px;flex-wrap:wrap;align-items:flex-start;}
.ho-library .a-aside .library-guide-row h3{font-size:19px;}
.ho-library .a-aside .library-guide-row .library-guide-action{margin-left:66px;}
.ho-library .library-guide-nav img{width:21px;height:21px;object-fit:contain;flex:none;}
.ho-library .library-guide-mobile-nav img{width:24px;height:22px;object-fit:contain;}
.ho-library .ho-guide-library .library-guide-section{border-top:1px solid var(--line);padding-top:24px;}
.ho-library.ho-guide-view{--page:#f6f2e9;--panel:#fffcf5;--soft:#ece6d9;--ink:#29271f;--muted:#6d6a5b;--line:#dcd6c8;--accent:#303d4e;--tint:#e4e7e6;--green:#365f4f;--red:#914831;--white:#fcf8ee;}
@media(max-width:900px){
 .ho-library .library-guide-row{flex-wrap:wrap;gap:12px;}
 .ho-library .library-guide-row>.library-guide-action{margin-left:66px;}
 .ho-library .library-guide-row .grow{min-width:min(180px,calc(100% - 66px));}
}
@media(max-width:720px){
 .ho-library .library-guide-section .sectionhead h2{font-size:22px;}
 .ho-library .library-guide-row h3{font-size:20px;}
 .ho-library .bottom-nav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr;}
 .ho-library .bottom-nav .library-guide-mobile-nav{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;color:var(--muted);padding:5px;line-height:1.2;min-height:44px;}
 .ho-library .bottom-nav .library-guide-mobile-nav.active{color:var(--accent);font-weight:650;}
}

/* Menu Daruma share the original keepsake shelf without changing native reward storage. */
.ho-library .library-menu-keepsake{display:block;}
.ho-library .library-menu-keepsake small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6;}
.ho-library .library-menu-keepsake-note{font-size:12px;line-height:1.75;text-align:left!important;color:var(--muted);padding-top:12px;border-top:1px solid var(--line);}
.ho-library .library-keepsakes-total{margin:20px 0 4px;color:var(--muted);}
