.mobile-reading-tool{width:100%;border-block:1px solid var(--line);margin:0 0 20px;padding:0}
.mobile-reading-tool summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:20px;font-size:14px;color:var(--gold);cursor:pointer}
.mobile-reading-tool summary::-webkit-details-marker{display:none}
.mobile-reading-tool summary::after{content:'+';font-size:20px;font-weight:400}
.mobile-reading-tool[open] summary::after{content:'−'}
.mobile-reading-tool summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
body .mobile-reading-tool>.cat,body .mobile-reading-tool>.toc{position:static;max-height:50dvh;overflow:auto;margin:0 0 20px;width:100%;padding-inline:0}
body .mobile-reading-tool+.prose{margin-top:20px}
