/* Shared compact mobile standard approved for Retriever Studio readers. */
.mobile-reader-exit,.mobile-step,.mobile-page,.mobile-reader-tools>summary{display:none}.mobile-reader-controls,.mobile-reader-tools{display:contents}
@media(max-width:899px){.reading .site-head.compact-head,.reading .site-head{display:flex;height:48px;min-height:48px;padding:6px 12px;justify-content:space-between;align-items:center;gap:8px}.reading .site-head .brand{font-size:28px;line-height:1}.reading .brand small{font-size:6px;letter-spacing:1px}.reading .site-head .main-nav,.reading .site-head .head-status{display:none}.reading .mobile-reader-exit{display:block;font-size:12px;color:var(--cyan);text-decoration:none}.reading .reader-head{display:block;padding:6px 8px;margin:0;min-height:0;width:100%;max-width:none}.reading .reader-head>a,.reading .reader-head>h1,.reading .reader-head>.notice{display:none}.reading .mobile-reader-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:5px;position:relative;align-items:center}.reading .mobile-step,.reading .mobile-page{display:block;min-width:0;width:100%;height:44px;min-height:44px;margin:0;padding:6px;font-size:13px;background:var(--bg,#10131e);color:var(--cyan);border:1px solid var(--line);border-radius:0}.reading .mobile-reader-tools{display:block;margin:0;padding:0;border:0}.reading .mobile-reader-tools>summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;padding:0;font-size:25px;color:var(--cyan);border:1px solid var(--line);cursor:pointer}.mobile-reader-tools>summary::-webkit-details-marker{display:none}.reading .mobile-reader-tools .toolbar{display:none}.reading .mobile-reader-tools[open] .toolbar{position:absolute;right:0;top:50px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;width:min(450px,calc(100vw - 16px));padding:10px;background:#15121e;border:1px solid var(--line);z-index:30;box-shadow:0 5px 20px #0006}.reading .mobile-reader-tools .toolbar select,.reading .mobile-reader-tools .toolbar button{min-height:44px;font-size:13px;max-width:100%;min-width:0}.reading .mobile-reader-tools #chapter{flex:1 1 100%;width:100%}.reading .canvas{padding:6px 8px;min-height:0;overflow:auto}.reading .pages{margin:0 auto}.reading .page-nav button{min-height:44px}.reading .page-nav{gap:8px;padding:10px 8px}body[data-theme=dawn].reading .mobile-reader-tools[open] .toolbar{background:#fff9fb}}
