.book-page-controls{color:#183e49;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:600px;min-height:48px;margin:0 auto;padding:2px 0;display:flex}.book-page-controls button,.book-text-size button{color:#183e49;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #aac7d3;font-weight:700}.book-page-controls button{white-space:nowrap;border-radius:12px;min-height:44px;padding:8px 16px}.book-page-controls>span{text-align:center;flex-direction:column;align-items:center;min-width:0;font-size:.875rem;line-height:1.3;display:flex}.book-page-controls small{font-size:.75rem;font-weight:400}.book-page-controls button:disabled,.book-text-size button:disabled{opacity:.45;cursor:default}.book-text-size{flex-shrink:0;align-items:center;gap:8px;display:flex}.book-text-size>span{font-size:.875rem;font-weight:700}.book-text-size button{border-radius:10px;place-items:center;width:36px;height:36px;min-height:36px;font-size:20px;line-height:1;display:grid}:is(.book-page-controls button:focus-visible,.book-text-size button:focus-visible){outline-offset:2px;outline:3px solid #b77410}.book-control-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:760px){.book-text-size>span:not(.book-control-sr){display:none}.book-page-controls button{padding:8px 12px;font-size:.875rem}}.book-page-controls,.book-text-size{font-family:Trebuchet MS,Arial,sans-serif;font-size:16px;line-height:1.4}
