.hero-actions{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;max-width:650px}.hero-actions>.button{flex:none}.hero-ebook-search{display:flex;flex-direction:column;gap:6px;width:270px;max-width:100%;font-family:inherit}.hero-ebook-search label{font-size:13px;font-weight:600;color:#244a3f}.hero-ebook-search input{box-sizing:border-box;width:100%;height:49px;padding:10px 14px;border:1px solid #8e9f8a;border-radius:5px;background:#fffef8;font:inherit;font-size:15px;color:#244a3f}.hero-ebook-search input:focus{outline:2px solid #476858;outline-offset:2px}.hero-search-results{position:fixed;z-index:10000;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #aab5a3;border-radius:7px;background:#fffef8;box-shadow:0 10px 30px #18342625;color:#244a3f}.hero-search-results[hidden]{display:none}.hero-search-results a{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:4px;text-decoration:none;color:inherit}.hero-search-results a[aria-selected=true],.hero-search-results a:hover,.hero-search-results a:focus{background:#e8ede1;outline:none}.hero-search-results strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.hero-search-results span{font-size:12px;color:#66715f}.hero-search-results p{padding:12px;font-size:14px;line-height:1.6}.hero-search-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.hero-actions{gap:16px;align-items:flex-start}.hero-ebook-search{width:100%;max-width:350px}.hero-search-results{max-width:calc(100vw - 16px)}}
