.book-layout{display:grid;grid-template-columns:minmax(220px,380px) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center;padding-block:64px}.book-cover{width:100%;height:auto;box-shadow:0 16px 44px #172e3033}.book-title{font-size:clamp(2.7rem,6vw,4.5rem);line-height:1.1;margin-bottom:18px}.book-subtitle{font-size:clamp(1.3rem,2.5vw,1.9rem);line-height:1.4}.book-price{font-size:1.8rem;font-weight:700;margin:28px 0 16px}.book-details{line-height:1.8}.book-note{font-size:.9rem;margin-top:16px}@media(max-width:720px){.book-layout{grid-template-columns:1fr;padding-block:32px}.book-cover{max-width:310px;margin:auto;display:block}}
.book-meaning{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.5;color:#4b2138;margin:0 0 26px;max-width:34ch;}