/* Full session recording on YouTube (6 Nov 2026). The player loads only on play (assets/js/yt-lite.js). */
.ev-rec{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:start}
.yt-lite{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 18px 40px -22px rgba(5,15,31,.55)}
.yt-lite iframe,.yt-play{position:absolute;inset:0;width:100%;height:100%;border:0}
.yt-play{padding:0;cursor:pointer;background:#000;display:block}
.yt-play img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:opacity .2s,transform .4s}
.yt-play:hover img,.yt-play:focus-visible img{opacity:1;transform:scale(1.02)}
.yt-btn{position:absolute;inset:0;display:grid;place-items:center}
.yt-btn svg{width:72px;height:51px;fill:#e33;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:transform .2s}
.yt-play:hover .yt-btn svg{transform:scale(1.08)}
.yt-dur{position:absolute;bottom:10px;inset-inline-end:10px;background:rgba(0,0,0,.78);color:#fff;font-size:.82rem;font-weight:700;padding:3px 8px;border-radius:6px}
.ev-rec-side h3{margin:0 0 8px;font-size:1.15rem;line-height:1.5}
.ev-rec-side p{margin:0 0 12px}
.ev-ch{margin:6px 0 14px}
.ev-ch summary{cursor:pointer;font-weight:700;margin-bottom:6px}
.ev-ch ol{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto}
.ev-ch button{all:unset;cursor:pointer;display:flex;gap:10px;width:100%;padding:6px 4px;border-bottom:1px solid rgba(127,140,160,.22);font-size:.95rem;line-height:1.5}
.ev-ch button:hover,.ev-ch button:focus-visible{color:var(--blue-light)}
.ev-ch button span{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--gold);min-width:3.6em}
@media (max-width:860px){.ev-rec{grid-template-columns:1fr;gap:18px}}
