.ebook-section{padding:5rem 2rem;background:var(--background)}
.ebook-card{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(2rem,4.5vw,4rem);border-radius:var(--radius-2xl);background:var(--gradient-hero);overflow:hidden;box-shadow:var(--shadow-2xl);isolation:isolate}
.ebook-card::before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.28) 0%,rgba(255,107,0,0) 70%);z-index:-1}
.ebook-card::after{content:"";position:absolute;width:460px;height:460px;left:-180px;bottom:-240px;border-radius:50%;background:radial-gradient(circle,rgba(0,163,255,.22) 0%,rgba(0,163,255,0) 70%);z-index:-1}
.ebook-cover{position:relative;justify-self:center;width:100%;max-width:340px;perspective:1200px}
.ebook-cover img{width:100%;border-radius:6px 14px 14px 6px;box-shadow:-10px 0 0 -4px rgba(255,255,255,.08),0 30px 60px rgba(0,0,0,.45),0 8px 18px rgba(0,0,0,.3);transform:rotateY(-12deg) rotateX(3deg);transition:transform .6s var(--transition-smooth)}
.ebook-card:hover .ebook-cover img{transform:rotateY(-4deg) rotateX(1deg) translateY(-6px)}
.ebook-cover::after{content:"";position:absolute;left:4%;right:4%;bottom:-26px;height:26px;background:radial-gradient(ellipse at center,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 70%);filter:blur(4px)}
.ebook-body{color:#fff}
.ebook-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#FFD3B0;margin-bottom:1.25rem}
.ebook-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(255,107,0,.25)}
.ebook-title{color:#fff;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:800;margin-bottom:.6rem}
.ebook-subtitle{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;margin-bottom:1.5rem}
.ebook-text{color:rgba(255,255,255,.88);font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.75;margin-bottom:1.75rem;max-width:62ch}
.ebook-facts{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}
.ebook-facts li{padding:.45rem .9rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:.88rem;color:#fff;font-weight:500}
.ebook-actions{display:flex;justify-content:center;margin-top:.5rem}
.ebook-download{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.9rem;border-radius:var(--radius-lg);background:var(--gradient-primary);color:#fff;font-weight:700;font-size:1.05rem;box-shadow:var(--shadow-accent);transition:transform .25s var(--transition-smooth),box-shadow .25s ease}
.ebook-download:hover,.ebook-download:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:0 24px 44px rgba(255,107,0,.35)}
.ebook-download:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ebook-download svg{width:22px;height:22px;flex:none}
.ebook-meta{font-size:.88rem;color:rgba(255,255,255,.65)}
@media (max-width:860px){.ebook-section{padding:3.5rem 1rem}.ebook-card{grid-template-columns:1fr;text-align:center;padding:2.25rem 1.25rem}.ebook-cover{max-width:220px}.ebook-cover img{transform:none}.ebook-card:hover .ebook-cover img{transform:translateY(-4px)}.ebook-text{margin-left:auto;margin-right:auto}.ebook-facts,.ebook-actions{justify-content:center}.ebook-download{width:100%;justify-content:center}}
