/* One contents control beside the ebook heading; book switching lives in the sidebar. */
.workspace-page .reader-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:center;gap:20px;padding:19px 30px}
.reader-contents{display:flex;align-items:center;gap:12px;color:#315a3c;min-width:0;font:600 12px/1.4 'Segoe UI',Arial,sans-serif}
.reader-contents>span{flex-shrink:0}
.reader-contents select{display:block;width:100%;min-width:0;min-height:43px;border:1px solid #a4bd89;border-radius:10px;padding:10px 30px 10px 12px;background:linear-gradient(#fffef0,#e8f1d8);box-shadow:inset 0 2px 1px #fff,0 4px 0 #88a672,0 7px 12px #1b4f301b;color:#24503a;font:12px/1.4 'Segoe UI',Arial,sans-serif;cursor:pointer}
.reader-contents select:focus-visible{outline:3px solid #239b77;outline-offset:4px}
.reader-contents select:disabled{opacity:.65;cursor:wait}
@media(max-width:760px){.workspace-page .reader-heading{grid-template-columns:1fr;padding:16px 20px;gap:13px}.reader-contents{width:100%;gap:13px}.reader-contents select{min-height:40px;font-size:12px}.workspace-page .reader-heading h1{font-size:28px}}
@media(max-width:620px){.reader-page .workspace-content>.tools-header .workspace-breadcrumb{display:flex;margin-left:auto;font-size:11px}}
