.book-nudge{background:#fbf9f4;border:1px solid #ebe6da;border-radius:16px;align-items:center;gap:18px;margin:48px 0 8px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.book-nudge:hover{border-color:#f5c300;transform:translateY(-1px);box-shadow:0 8px 24px #00000012}.book-nudge-cover{border-radius:4px;flex:none;box-shadow:0 2px 10px #0000002e}.book-nudge-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.book-nudge-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#b08a00;font-size:.7rem;font-weight:700}.book-nudge-title{color:#161412;font-size:1.02rem;font-weight:700;line-height:1.25}.book-nudge-pitch{color:#5c574e;font-size:.9rem;line-height:1.4}.book-nudge-cta{color:#161412;white-space:nowrap;background:#f5c300;border-radius:999px;flex:none;align-self:center;padding:10px 16px;font-size:.82rem;font-weight:700}@media (max-width:560px){.book-nudge{flex-wrap:wrap;gap:14px}.book-nudge-cta{text-align:center;width:100%}}.book-nudge--compact{background:#fbf9f4;border:1px solid #ebe6da;gap:14px;margin:16px 0 8px;padding:14px 18px}.book-nudge--compact:hover{border-color:#f5c300;transform:translateY(-1px);box-shadow:0 8px 24px #0000000f}.book-nudge-compact-text{color:#5c574e;flex:auto;min-width:0;font-size:.9rem;line-height:1.4}.book-nudge-compact-text strong{color:#161412;font-weight:700}.book-nudge-compact-cta{color:#b08a00;flex:none;font-size:1.05rem;font-weight:700}
