.ebook-card{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:clamp(24px,5vw,64px);padding:clamp(20px,4vw,48px);margin:20px 0 64px;border:1px solid #deddd4;border-radius:24px;background:#fffefb;align-items:start;scroll-margin-top:24px}.ebook-cover{display:block;max-width:300px;box-shadow:0 12px 32px #23372c1a;border-radius:4px;overflow:hidden}.ebook-cover img{display:block;width:100%;height:auto}.ebook-info{min-width:0}.ebook-info h2{font-size:clamp(28px,4vw,44px);line-height:1.25;letter-spacing:-1.3px;margin:18px 0}.ebook-info p{line-height:1.8;word-break:keep-all}.ebook-subtitle{font-weight:700}.ebook-meta{font-size:13px;color:#657168}.ebook-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0 12px}.ebook-actions .primary-link{margin:0}.ebook-secondary{display:inline-flex;border:1px solid #cbd2c7;border-radius:12px;padding:13px 18px;font-weight:700;color:#264d3b;align-items:center;text-decoration:none}.ebook-notice{padding:18px 20px;background:#f1f4ed;border-left:3px solid #41614a;border-radius:0 10px 10px 0;margin-top:24px;font-size:14px}.ebook-notice p:last-child{margin-bottom:0}@media(max-width:640px){.ebook-card{grid-template-columns:1fr;gap:24px}.ebook-cover{width:160px;margin:0 auto}.ebook-actions{align-items:stretch;flex-direction:column}.ebook-actions a{justify-content:center;text-align:center}.ebook-info h2{font-size:32px}}