.detail-page{padding-top:60px}.detail-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;margin:20px 0 65px}.detail-media>img{width:100%;border-radius:13px;border:1px solid var(--line);aspect-ratio:16/9;object-fit:cover}.detail-body h1{font-size:clamp(38px,4.6vw,69px);line-height:1.06;margin:20px 0}.detail-body .lede{line-height:1.7}.detail-stats{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.detail-stats span{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:9px 12px;font-size:12px}.detail-body button{margin:12px 0 5px;opacity:.58;cursor:not-allowed}.detail-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.detail-gallery img{width:100%;height:120px;object-fit:cover;border-radius:6px;border:1px solid var(--line);background:white;cursor:zoom-in}.detail-included{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:30px 0}.detail-included article{padding:19px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-weight:700}.detail-sections{padding-top:30px}.detail-sections .button{margin-top:30px}@media(max-width:800px){.detail-layout{grid-template-columns:1fr;gap:22px}.detail-page{padding-top:35px}.detail-gallery img{height:95px}.detail-included{grid-template-columns:1fr}.detail-body h1{font-size:45px}}
/* V7: muestrario por producto, nueva zona de compra y barra móvil. */
.detail-page .buy-link{margin:12px 0 8px}.detail-page .payment-terms{margin:12px 0 4px}.detail-gallery-wrap h2,.detail-video-wrap h2{font-size:30px;margin:26px 0 8px}.detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-gallery figure{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel2)}.detail-gallery a{display:block;background:white}.detail-gallery img{height:155px;object-fit:contain;border:none;border-radius:0;cursor:zoom-in}.detail-gallery figcaption{padding:8px 9px;font-size:11px;line-height:1.45;color:var(--muted);min-height:44px}.detail-media>img{object-fit:contain;background:#112c35}.detail-problems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-problems article{padding:21px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:#e4edf1;line-height:1.5}.detail-sections .buy-link{margin-right:12px}.detail-buy{margin-block:40px 80px}.detail-video-wrap video{display:block;width:min(100%,420px);max-height:580px;background:black;border-radius:8px}.detail-buy .purchase-card{padding:42px}.detail-buy .purchase-action button{opacity:.58;cursor:not-allowed}.detail-buy h2{font-size:clamp(36px,4vw,56px);margin:10px 0}.detail-page{padding-bottom:0}
@media(max-width:760px){.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery img{height:180px}.detail-problems{grid-template-columns:1fr}.detail-buy{margin-block:22px 50px}.detail-buy .purchase-card{padding:24px}.product-sticky{display:flex}.detail-page{padding-bottom:70px}}

/* V8: imágenes del curso y capturas respetan proporciones naturales. */
.detail-media>img{max-height:640px;object-fit:contain}.detail-gallery img{object-fit:contain}

/* v12: diferencia cursos grabados de bibliotecas y prepara clips reales */
.course-promise{background:linear-gradient(120deg,#0d3c4b,#102833);border:2px solid #14b8c8;padding:19px 20px;border-radius:13px;margin:19px 0 25px;box-shadow:0 9px 36px #0003}.course-promise strong,.course-promise span{display:block;color:#fff;font-size:16px;letter-spacing:.035em}.course-promise span{color:#9bf1ee;font-weight:900;margin-top:8px}.course-promise p{color:#d5eaee;font-size:14px;line-height:1.65;margin-bottom:12px}.course-preview-link{font-weight:900;color:#fff;text-decoration:underline;text-underline-offset:4px}.course-preview{background:#0d2834;border:1px solid #36a9b8;border-radius:15px;padding:22px;margin:22px 0 35px}.course-preview h2{font-size:clamp(24px,3vw,33px);margin:5px 0 9px}.course-preview>p{font-size:14px;color:#d5e4e9;line-height:1.65}.course-preview-images,.class-clips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.course-preview-images figure,.class-clips-grid figure{margin:0;background:#071b24;padding:8px;border-radius:8px}.course-preview-images img,.class-clips-grid video{width:100%;height:auto;display:block;border-radius:5px}.course-preview-images figcaption,.class-clips-grid figcaption{margin:9px 4px;font-size:12px;line-height:1.45;color:#c8e5ea}.course-preview .sample-honesty{border-left:3px solid #14b8c8;padding-left:12px;font-size:12px;color:#aec7cf;margin-top:17px}.class-clips h3{font-size:22px}.detail-body .button.primary,.detail-sections .button.primary,.product-sticky a{font-size:15px;letter-spacing:.035em;box-shadow:0 6px 25px #e8223440}.detail-buy .button.primary{opacity:.85}.detail-video-wrap[hidden],.course-preview[hidden],.class-clips[hidden],.course-promise[hidden]{display:none!important}@media(max-width:600px){.course-preview-images,.class-clips-grid{grid-template-columns:1fr}.course-preview{padding:14px}.course-promise{padding:16px}}

/* Checkout de prueba v13 */
.buyer-email-label{display:block;color:#e0f9fa;font-weight:700;margin:12px 0 6px}.purchase-action #buyerEmail{width:100%;max-width:390px;padding:14px;border-radius:9px;border:1px solid #5593a5;background:#fff;color:#102a35;font:inherit;margin-bottom:12px}.detail-buy .purchase-action button:not(:disabled){opacity:1;cursor:pointer}.detail-buy .purchase-action button:disabled{opacity:.6;cursor:not-allowed}

/* v15.5: preferir el verde del CTA por encima de los estilos antiguos en ficha. */
.detail-body .button.primary.buy-link,.detail-sections .button.primary.buy-link,.product-sticky #mobileBuyLink{background:var(--checkout-green);color:var(--checkout-ink);border-color:#86ffae;box-shadow:0 7px 26px #15ea6a50}
.detail-body .button.primary.buy-link:hover,.detail-sections .button.primary.buy-link:hover,.product-sticky #mobileBuyLink:hover{background:var(--checkout-green-hover)}
