.book-hero{position:relative;padding:65px 6%;border:1px solid #806740;background:radial-gradient(ellipse at top right,#4b2838,transparent 65%),linear-gradient(130deg,#10251c,#171c18);overflow:hidden}.book-hero h1{font-family:Georgia,serif;font-size:clamp(40px,6vw,78px);font-weight:400;line-height:1.08;margin:20px 0}.book-hero>p{max-width:600px}.book-ornament{position:absolute;right:5%;top:25%;font-size:170px;color:#b7945540;pointer-events:none}.book-tools{display:flex;gap:24px;margin:36px 0}.book-tools label{display:grid;gap:10px;flex:1}.book-tools input,.book-tools select{width:100%;padding:14px;background:#18221b;color:#eee6d6;border:1px solid #806740;font:inherit;min-width:0}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.book-card{border:1px solid #665737;min-width:0;background:#181d17}.book-cover{margin:24px;min-height:240px;padding:28px 20px;border:1px solid #a38a55;box-shadow:-7px 0 #806740;background:linear-gradient(120deg,#20392b,#152119);display:flex;flex-direction:column;justify-content:space-between;gap:25px;text-align:center;color:#d7bc83}.book-cover span{font-size:11px;letter-spacing:2px}.book-cover strong{font:28px Georgia,serif;overflow-wrap:anywhere}.book-info{padding:0 24px 24px;overflow-wrap:anywhere}.book-info h2{font:26px Georgia,serif}.book-info .button{font-size:13px}.book-page #book-status{margin-bottom:25px}@media(max-width:950px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.book-grid{grid-template-columns:1fr}.book-tools{flex-direction:column}.book-ornament{display:none}.book-hero{padding:35px 22px}}
.book-page{max-width:1280px!important;margin:auto;padding:48px 24px}.book-tools label{min-width:0}.book-tools input,.book-tools select{box-sizing:border-box}.book-info .button{display:inline-block;max-width:100%;box-sizing:border-box}.book-hero>p{position:relative;z-index:1}
