/* v7.5 — distinct video and attempt records without visual clutter */
.caa2-lesson-video{margin:16px auto;padding:16px;border:1px solid rgba(87,145,219,.26);border-radius:22px;background:rgba(246,251,255,.88)}
.caa2-lesson-video h3{margin:0 0 12px;color:#15377d;font-size:1.12rem}
.caa2-lesson-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:15px;background:#09234b}
.caa2-lesson-video-frame iframe{position:absolute;width:100%;height:100%;border:0;inset:0}
.caa2-lesson-video p{color:#2f527d;margin:10px 0 0;font-size:.92rem}
#caa2-lesson-video-form{display:grid;gap:12px;max-width:580px}
#caa2-lesson-video-form label{display:grid;gap:7px;color:#173979;font-weight:650}
#caa2-lesson-video-form input,#caa2-lesson-video-form select{width:100%;min-width:0;border:1px solid #9ab8e2;background:rgba(255,255,255,.94);border-radius:12px;padding:12px;color:#102c62}
.caa2-academic-event details{margin-top:8px}.caa2-academic-event summary{cursor:pointer;color:#154897;font-weight:600}
.caa2-academic-event details p{margin:4px 0 2px;font-size:.86rem}
@media(max-width:600px){.caa2-lesson-video{margin:12px 7px;padding:12px}#caa2-lesson-video-form{width:100%}}
