/* INSIGHT PLUS Academy — brand-first lecture cover. Player untouched after click.
   No overlay, mask, or branding concealment is applied to the active YouTube iframe. */
.academy-lecture-cover{
 appearance:none;position:relative;display:flex;flex-direction:column;justify-content:space-between;
 box-sizing:border-box;width:100%;min-height:0;aspect-ratio:16/9;
 border:0;border-radius:inherit;padding:clamp(20px,4.3vw,55px);
 background:radial-gradient(ellipse at 83% 34%,rgba(123,168,171,.19) 0%,transparent 41%),linear-gradient(130deg,#0d1e2d 5%,#172d3e 54%,#102736 100%);
 text-align:left;color:#fff;overflow:hidden;cursor:pointer;
 font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;
 transition:background-color .2s;
}
.academy-lecture-cover::before{
 content:"";position:absolute;pointer-events:none;right:-9%;top:-40%;width:65%;aspect-ratio:1;
 border-radius:50%;border:1px solid rgba(232,211,166,.17);
 box-shadow:0 0 0 66px rgba(232,211,166,.025),0 0 0 137px rgba(232,211,166,.018);
}
.academy-lecture-cover::after{
 content:"";position:absolute;left:clamp(20px,4.3vw,55px);bottom:clamp(45px,7vw,90px);
 width:min(22%,180px);height:2px;background:#b99558;
}
.academy-lecture-cover-overline,.academy-lecture-cover-week,.academy-lecture-cover-copy,.academy-lecture-cover-play,.academy-lecture-cover-bottom{position:relative;z-index:1}
.academy-lecture-cover-overline{
 color:#d9bc87;font-weight:850;letter-spacing:.18em;
 font-size:clamp(10px,1.1vw,13px);
}
.academy-lecture-cover-copy{display:flex;flex-direction:column;gap:11px;align-items:flex-start;max-width:78%;margin-top:8px}
.academy-lecture-cover-kicker{
 color:#d0dce1;font-size:clamp(10px,1vw,12px);letter-spacing:.12em;font-weight:600
}
.academy-lecture-cover-title{
 font-size:clamp(24px,3.15vw,47px);line-height:1.34;letter-spacing:-.045em;
 font-weight:850;color:#fff;word-break:keep-all;
}
.academy-lecture-cover-subtitle{color:#c8d7dd;font-size:clamp(12px,1.2vw,16px);line-height:1.5}
.academy-lecture-cover-play{
 position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);
 display:flex;align-items:center;justify-content:center;
 width:clamp(66px,8vw,105px);height:clamp(66px,8vw,105px);
 border-radius:50%;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.55);
 box-shadow:0 10px 36px rgba(0,0,0,.18);backdrop-filter:blur(5px);opacity:.91;
 transition:transform .15s,background .15s;
}
.academy-lecture-cover:hover .academy-lecture-cover-play,
.academy-lecture-cover:focus-visible .academy-lecture-cover-play{
 transform:translate(-50%,-50%) scale(1.07);background:rgba(255,255,255,.22)
}
.academy-lecture-cover-triangle{
 width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;
 border-left:23px solid #fff;margin-left:6px
}
.academy-lecture-cover-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
.academy-lecture-cover-week{color:#c4d1d7;letter-spacing:.1em;font-size:clamp(9px,1vw,12px);font-weight:600}
.academy-lecture-cover-action{color:#fff;border:1px solid #b99558;border-radius:999px;padding:9px 17px;font-size:12px;font-weight:800;white-space:nowrap}
.academy-lecture-cover:focus-visible{outline:4px solid #d9b778;outline-offset:-5px}
.academy-lecture-cover:disabled{cursor:default;opacity:.7}
[data-academy-lecture-state="playing"] iframe{display:block;width:100%;height:100%;min-height:0;aspect-ratio:16/9;border:0;background:#111}
[data-academy-lecture-state="playing"] video.academy-lecture-mp4{display:block;width:100%;height:100%;min-height:0;aspect-ratio:16/9;object-fit:contain;background:#111}
@media(max-width:780px){
 .academy-lecture-cover{min-height:242px;aspect-ratio:auto;padding:20px}
 .lecture-video-shell:has(.academy-lecture-cover){aspect-ratio:auto;min-height:242px}
 .video-shell:has(.academy-lecture-cover){min-height:242px}
 .academy-lecture-cover::after{left:20px;bottom:54px}
 .academy-lecture-cover-copy{max-width:100%;margin-top:4px}
 .academy-lecture-cover-title{font-size:clamp(21px,4.8vw,30px)}
 .academy-lecture-cover-play{width:65px;height:65px;top:55%;left:79%}
 .academy-lecture-cover-triangle{border-top-width:10px;border-bottom-width:10px;border-left-width:17px}
}
@media(max-width:420px){
 .academy-lecture-cover{min-height:218px}
 .lecture-video-shell:has(.academy-lecture-cover),.video-shell:has(.academy-lecture-cover){min-height:218px}
 .academy-lecture-cover-copy{max-width:81%}
 .academy-lecture-cover-play{left:84%;top:52%;width:50px;height:50px}
 .academy-lecture-cover-title{font-size:20px}
 .academy-lecture-cover-bottom{gap:6px}
 .academy-lecture-cover-action{font-size:11px;padding:7px 11px}
 .academy-lecture-cover-week{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.academy-lecture-cover,.academy-lecture-cover-play{transition:none}}

/* Week 01 private-R2 media fallback: clear retry UX, never a YouTube iframe. */
.academy-lecture-unavailable{width:100%;padding:clamp(22px,5vw,54px);background:#f8f7f3;color:#213547;text-align:center;font-size:clamp(13px,1.4vw,16px);line-height:1.6}
.academy-lecture-unavailable strong{display:block;font-size:clamp(16px,2vw,22px);margin-bottom:8px}
.academy-lecture-unavailable p{margin:8px auto 18px}
.academy-lecture-retry{border:0;border-radius:999px;padding:11px 24px;background:#172c40;color:#fff;cursor:pointer;font-weight:750}
.academy-lecture-retry:focus-visible{outline:3px solid #b99558;outline-offset:4px}
