.caption-help{font-size:.9rem;color:#49646a;margin:12px 0}
.transcript{margin-top:24px;border:1px solid #cedbde;border-radius:10px;background:#fff;padding:16px 20px}
.transcript summary{cursor:pointer;font-weight:700;color:#23494f;min-height:28px}
.transcript summary:focus-visible{outline:3px solid #287b85;outline-offset:4px}
.transcript-content{max-width:72ch;line-height:1.75;overflow-wrap:anywhere}
.transcript-content h3{font-size:1.15rem;line-height:1.4;margin:28px 0 10px;color:#23494f}
.transcript-content p{margin:0 0 16px}
.transcript-download{font-size:.9rem;margin:16px 0}
video::cue{color:white;background:rgba(0,0,0,.85)}
