.book-sales{padding:clamp(28px,5vw,64px) 0;margin-bottom:clamp(32px,5vw,72px);border-bottom:1px solid var(--line,#d6d5cb)}
.book-sales h2{font-size:clamp(26px,4vw,42px);line-height:1.4;margin:12px 0 18px}
.book-sales-intro{max-width:46em;line-height:1.9;margin-bottom:32px}
.book-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,52px)}
.book-sales-card{min-width:0;display:grid;grid-template-columns:minmax(110px,36%) minmax(0,1fr);align-items:start;gap:20px}
.book-sales-cover{width:100%;height:auto;display:block;aspect-ratio:5/8;object-fit:contain;background:#f8f5eb;border:1px solid #ddd8cb}
.book-sales-copy h3{font-size:clamp(19px,2vw,25px);line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere}
.book-sales-copy p{font-size:14px;line-height:1.9;margin:0 0 18px}
.book-sales-copy .book-sales-author{font-size:13px;margin:0 0 18px;color:#52625a}
.book-sales-cta{display:inline-block;padding:12px 16px;background:#284a45;color:#fff!important;border-radius:2px;text-decoration:none!important;font-size:14px;line-height:1.6}
.book-sales-cta:hover{background:#173a35}.book-sales-cta:focus-visible{outline:3px solid #b3633f;outline-offset:4px}
.book-sales-note{font-size:12px;line-height:1.9;max-width:64em;margin:32px 0 20px;color:#52625a}
.book-sales-process{font-size:14px}.book-sales-home-entry{display:inline-block;margin:12px 0 32px;font-weight:600}
@media(max-width:900px){.book-sales-grid{grid-template-columns:1fr}.book-sales-card{grid-template-columns:minmax(100px,28%) minmax(0,1fr);max-width:650px}}
@media(max-width:420px){.book-sales-card{gap:14px;grid-template-columns:96px minmax(0,1fr)}.book-sales-copy p{font-size:13px}.book-sales-cta{padding:10px 12px;font-size:13px}.book-sales-copy h3{font-size:18px}}

.book-sales-sample-note{font-size:14px;line-height:1.9;margin:28px 0 12px}.book-sales-author-catalog{font-size:14px;display:inline-block}

.book-history-note{padding:16px 20px;border-left:3px solid #52625a;background:#eeeee7;font-size:14px;line-height:1.9;margin:24px 0;max-width:64em}
