/* Grabación de webinar con registro (src/replay/render.mjs) */
.rp-hero{align-items:start}
.rp-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--gold);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:14px}
.rp-facts{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}
.rp-facts li{padding:7px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:15px}
.rp-gate{background:#fff;color:var(--ink);border-radius:20px;padding:clamp(22px,2.6vw,34px);box-shadow:0 24px 60px rgba(0,0,0,.28)}
.rp-gate h2{margin:0;font:800 clamp(22px,2vw,28px)/1.15 var(--font-head)}
.rp-gate>p{margin:8px 0 20px;color:var(--muted)}
.rp-gate iframe{display:block;width:100%;height:620px;border:0}
.rp-mock{display:grid;gap:14px}
.rp-mock-note{margin:0;padding:10px 12px;border:1px dashed var(--gold);border-radius:10px;font-size:13.5px;color:var(--muted)}
.rp-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rp-mock label{display:grid;gap:6px;font-size:14px;font-weight:600}
.rp-mock input:not([type=checkbox]){font:inherit;font-weight:400;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
.rp-mock input:focus{outline:2px solid var(--action);outline-offset:1px}
.rp-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:400!important;font-size:13px!important;color:var(--muted)}
.rp-check input{margin-top:3px}
.rp-mock .btn,.rp-again .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
/* con el vídeo abierto, el héroe pasa a una columna y el reproductor ocupa todo el ancho */
.rp-open{grid-template-columns:minmax(0,1fr)}
.rp-open .rp-facts,.rp-open .lp-lead{display:none}
.rp-player{width:100%}
.rp-video{aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35);display:grid;place-items:center}
.rp-video video{width:100%;height:100%;display:block}
.rp-soon{margin:0;padding:24px;color:#fff;text-align:center;max-width:32em}
.rp-player-note{margin:16px 0 0;color:var(--fog);font-size:15px}
.rp-see{padding:clamp(56px,7vw,96px) 0}
.rp-see h2{margin:0 0 28px;font:800 clamp(28px,3vw,40px)/1.1 var(--font-head)}
.rp-see-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none}
.rp-see-list li{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}
.rp-n{align-self:flex-start;padding:5px 10px;border-radius:8px;background:var(--navy);color:#fff;font:700 14px/1 var(--font-head);font-variant-numeric:tabular-nums}
.rp-see-list h3{margin:0 0 6px;font-size:19px}
.rp-see-list p{margin:0;color:var(--muted)}
.rp-again{margin:32px 0 0}
@media (max-width:860px){
  .rp-hero{grid-template-columns:minmax(0,1fr)}
  .rp-row{grid-template-columns:minmax(0,1fr)}
}
