/* Página del ebook · Los Diez Mandamientos en familia · 11 nov 2026 */
.ebook-hero{padding:clamp(48px,8vw,96px) 0;background:radial-gradient(120% 90% at 30% 0%,#1C3A6E 0%,#0E2347 100%);color:#fff}
.ebook-hero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,72px);align-items:center}
.ebook-hero .eyebrow{color:#F3D58A}
.ebook-hero .h1{color:#fff;font-size:clamp(34px,5vw,56px);line-height:1.1}
.ebook-hero .lead{color:rgba(255,255,255,.88);margin-top:14px}
.ebook-portada img{display:block;width:100%;max-width:380px;height:auto;margin:0 auto;border-radius:4px 10px 10px 4px;box-shadow:-6px 0 0 #8E6A22 inset,0 2px 0 rgba(255,255,255,.08),0 28px 50px rgba(0,0,0,.45),0 8px 16px rgba(0,0,0,.3);transform:perspective(900px) rotateY(-6deg)}
.ebook-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ebook-secundario{background:transparent;border:1px solid rgba(243,213,138,.7);color:#F3D58A}
.ebook-secundario:hover{color:#fff;border-color:#F3D58A}
.ebook-incluye{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ebook-incluye li{padding:20px;border-radius:14px;background:#fff;border:1px solid var(--borde-2,#e3dccb);display:grid;gap:6px}
.ebook-incluye strong{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:21px;color:var(--verde)}
.ebook-incluye span{font-size:15px;color:#5b6158}
.ebook-lectura{max-width:680px;margin:0 auto;padding:0 16px;font-size:19px;line-height:1.75;color:#2c332b}
.ebook-lectura h3{margin:38px 0 12px;font-family:Marcellus,Georgia,serif;font-weight:400;font-size:26px;color:var(--verde)}
.ebook-lectura p{margin:0 0 16px}
.ebook-destacado{padding:14px 20px;border-left:3px solid #C79A3E;background:rgba(197,154,70,.10);border-radius:0 12px 12px 0;font-family:Marcellus,Georgia,serif;font-size:22px;line-height:1.45;color:var(--verde)}
.ebook-ilustracion{display:block;width:100%;max-width:420px;height:auto;margin:8px auto 24px;border-radius:14px;box-shadow:0 14px 34px rgba(14,35,71,.18)}
.ebook-video{margin:30px 0}
.ebook-video video{display:block;width:100%;height:auto;border-radius:14px;background:#0E2347;box-shadow:0 14px 34px rgba(14,35,71,.22)}
.ebook-video figcaption{margin-top:8px;font-size:14px;color:#5b6158;text-align:center}
.ebook-tarjetas{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.ebook-tarjeta{display:flex;flex-direction:column;gap:8px;padding:14px 14px 18px;border-radius:16px;background:#fff;border:1px solid var(--borde-2,#e3dccb)}
.ebook-tarjeta img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.ebook-tarjeta h3{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:20px;line-height:1.25;color:var(--verde)}
.ebook-tarjeta .btn{margin-top:auto;align-self:flex-start}
.ebook-num{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8a6a2c}
.ebook-miniatura{position:relative}
.ebook-miniatura img{filter:saturate(.8)}
.ebook-candado{position:absolute;inset:0;display:grid;place-items:center;color:#F3D58A}
.ebook-candado svg{padding:10px;border-radius:50%;background:rgba(14,35,71,.72);box-sizing:content-box}
.ebook-nota{margin-top:auto;font-size:14px;font-weight:600;color:#6d531f}
.ebook-legal{margin-top:18px}
@media (max-width:820px){.ebook-hero-grid{grid-template-columns:minmax(0,1fr)}.ebook-portada img{max-width:260px;transform:none}.ebook-incluye{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.ebook-incluye{grid-template-columns:minmax(0,1fr)}.ebook-lectura{font-size:18px}}
.ebook-ilustracion-ancha{max-width:100%}
