/* TASK 05I: practice-first Lab and the existing portrait course preview only. */
#ir-lab .ir-section-head{margin-bottom:18px}#ir-lab .irl-navigation{margin-top:0}#ir-lab .il-provenance{padding:0;margin:18px 0 0;font-size:.85rem;color:#496372;line-height:1.8}#ir-lab .irl-parts button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#ir-lab .irl-parts button[aria-selected=true]:before{position:absolute;top:8px;right:10px}#ir-lab .il-part-icon{display:block;width:36px;height:36px;object-fit:contain;margin:0 auto 6px}#ir-lab .irl-progress.irl-sr-only{margin:-1px}
#ir-lab .il-video{margin-top:36px;padding:28px;border:1px solid #c9dfe6;border-radius:24px;background:linear-gradient(145deg,#fffaf0,#f1fafd);text-align:center}#ir-lab .il-video header{margin-bottom:22px}#ir-lab .il-video h3{font-size:1.4rem;line-height:1.6;margin:0 0 10px}#ir-lab .il-video header p{margin:0;line-height:1.8;color:#34596b}#ir-lab .il-video [data-course-preview]>h2{display:none}#ir-lab .il-video [data-course-preview]>div{width:100%;max-width:360px;aspect-ratio:9/16;padding-top:0!important;margin:0 auto!important;background:#103c50;border-radius:18px!important;box-shadow:0 8px 24px #12374614!important}#ir-lab .il-video iframe{display:block}
@media(max-width:767px){#ir-lab .il-video{margin-top:28px;padding:22px 16px}#ir-lab .il-video h3{font-size:1.2rem}#ir-lab .il-video header p{font-size:.95rem}#ir-lab .il-video [data-course-preview]>div{max-width:320px}}
