/* A single book introduction, followed immediately by the product. */
.book-rank-hero{min-height:0;padding:70px 5vw 32px}
.rank-hero-grid{grid-template-columns:minmax(130px,210px) 1fr;gap:clamp(28px,5vw,72px)}
.rank-book-cover{max-width:200px}
.rank-hero-copy h1{font-size:clamp(2.7rem,5vw,4.7rem)}
.rank-kicker{line-height:1.7}.rank-scroll{margin-top:28px}
.amazon-milestone-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5vw;border-top:1px solid rgba(241,203,120,.32);border-bottom:1px solid rgba(241,203,120,.32);background:#111b20;color:#e8ece9;font:500 .9rem/1.55 "DM Sans",sans-serif}
.amazon-milestone-strip p{margin:0}.amazon-milestone-strip p span{display:block;color:#f1cb78;font-size:.72rem;font-weight:800;letter-spacing:.16em}.amazon-milestone-strip strong{color:#f1cb78;font-size:1.08em}.amazon-milestone-strip div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.amazon-milestone-strip a{color:#f1cb78;text-decoration:underline;text-underline-offset:3px}
.conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.book-rank-hero{padding:44px 20px 28px}.rank-hero-grid{grid-template-columns:1fr;gap:22px}.rank-book-cover{order:0;width:105px;margin:0 auto}.rank-book-cover figcaption{display:none}.rank-hero-copy{order:1}.rank-hero-copy h1{font-size:clamp(2.6rem,10vw,3.6rem)}.rank-hero-actions{gap:10px}.amazon-milestone-strip{align-items:flex-start;flex-direction:column;padding:16px 20px}.amazon-milestone-strip div{justify-content:flex-start}.conversion-grid{grid-template-columns:1fr}}
