.book-feature{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:clamp(28px,5vw,80px);padding:clamp(24px,4vw,56px)!important;align-items:center}.book-cover{display:block!important;border:0!important;padding:0!important;max-width:300px}.book-cover>img{display:block;width:100%;height:auto;box-shadow:5px 10px 22px #00000018}.book-copy h2{font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.18;margin:16px 0}.book-label{letter-spacing:.14em;color:#777}.book-subtitle{font-size:19px;line-height:1.5}.book-description{line-height:1.9;color:#555;max-width:650px}.book-isbn{font-size:12px;letter-spacing:.08em;color:#777}.book-action{display:inline-block;margin-top:18px;border-bottom:1px solid #777;padding-bottom:6px}.flipbook-cover{aspect-ratio:4/5;background:#f0f0eb;border:1px solid #ddd;display:flex;flex-direction:column;justify-content:space-between;padding:24px;box-shadow:5px 10px 22px #00000018;color:#333}.flipbook-cover>img{width:100%;height:auto}.flipbook-cover>span{font-size:11px;letter-spacing:.15em}.flipbook-cover>strong{font-size:clamp(20px,3vw,32px);font-weight:400;letter-spacing:.07em}.flipbook-cover>small{font-size:10px;letter-spacing:.15em}@media(max-width:620px){.book-feature{grid-template-columns:1fr}.book-cover{width:75%;max-width:280px;margin:0 auto}.book-copy h2{font-size:30px}}
