#learning-video{box-sizing:border-box;max-width:1120px;margin:22px auto;padding:24px;background:#fffefa;border:1px solid #ccd9d0;border-radius:18px;color:#203b3c;font:17px/1.55 system-ui,sans-serif;scroll-margin-top:20px}#learning-video *{box-sizing:border-box}#learning-video h2{margin:0 0 10px;font-size:1.6rem;line-height:1.2}#learning-video h3{font-size:1.2rem}#learning-video .lv-eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.09em;color:#176b62}#learning-video video{display:block;width:100%;max-height:65vh;aspect-ratio:16/9;background:#142f33;border-radius:12px}#learning-video video::cue{font:clamp(12px,1.5vw,19px)/1.35 system-ui,sans-serif;background:rgba(15,30,34,.85);color:white}#learning-video .lv-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}#learning-video button,#learning-video select{font:inherit;padding:9px 13px;border:1px solid #9fb9ac;border-radius:9px;color:inherit;background:#edf4ee;cursor:pointer}#learning-video button:disabled{opacity:.45;cursor:default}#learning-video button[aria-current=true]{background:#176e63;color:white}#learning-video .lv-chapters{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}#learning-video .lv-chapters button{font-size:.88rem;text-align:left}#learning-video label{display:inline-flex;gap:8px;align-items:center}#learning-video details{margin:15px 0;padding:12px 15px;background:#f2f5ed;border-radius:10px}#learning-video summary{cursor:pointer;font-weight:650}#learning-video .lv-note{font-size:.86rem;color:#4b6563}#learning-video .lv-task{padding:14px 18px;border-left:4px solid #b57b39;background:#fff5e6}#learning-video .lv-status{min-height:1.6em}#learning-video a{color:#116a61;text-decoration:underline}#learning-video :focus-visible{outline:3px solid #bb7a21;outline-offset:3px}#learning-video [hidden]{display:none!important}#learning-video .lv-questions li{margin:15px 0}#learning-video .lv-transcript li{margin:12px 0}#learning-video select{max-width:100%}@media(max-width:650px){#learning-video{margin:14px 10px;padding:16px;font-size:16px}#learning-video .lv-row{gap:8px}#learning-video .lv-row button{flex:1}#learning-video video{max-height:none}#learning-video video::cue{font-size:13px}}@media print{#learning-video{display:none!important}}
