/* Theme-owned presentation. The plugin still renders permissions, curriculum and player. */
.aig-course-detail{padding:24px clamp(20px,3vw,80px) 64px}
.aig-course-detail .mcv-global-main{--wp--mcv--color--background:#0e141e!important;--wp--mcv--color--font:#eaf2fe!important;--wp--mcv--color--main1:#92eaff!important;--wp--mcv--color--main2:#92eaff!important;--wp--mcv--color--second1:#33485a!important;--wp--mcv--color--second2:#9eb2c6!important;--wp--mcv--color--second3:#8798b0!important;--wp--mcv--color--second4:#c1d2e2!important;--wp--mcv--color--second5:#152331!important;background:transparent;padding-bottom:0;overflow:visible}
.aig-course-detail .course-banner-bg{display:none}
.aig-course-detail .course-banner-hd,.aig-course-detail .course-banner-inner,.aig-course-detail .section-main{max-width:none;width:100%;margin-left:0;margin-right:0}
.aig-course-detail .course-banner-hd{padding:0 0 22px}.aig-course-detail .mcv-breadcrumb{padding:0;color:var(--muted);flex-wrap:wrap;line-height:1.8}.aig-course-detail .mcv-breadcrumb a{color:var(--muted);font-size:12px}
.aig-course-detail .course-banner-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);grid-template-rows:auto 1fr;gap:24px 32px}
.aig-course-detail .course-banner-row{display:contents!important}
.aig-course-detail .section-left{grid-column:1;grid-row:1/3;margin:0!important;width:100%!important;min-width:0}
.aig-course-detail .cover-pay-wrapper{width:100%!important;height:auto!important;aspect-ratio:16/9;background-size:cover;background-position:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.aig-course-detail .cover-mask{width:100%;height:100%}
.aig-course-detail .section-right{grid-column:2;min-width:0!important;width:100%!important;padding:12px 0 0;margin:0!important}
.aig-course-detail .course-title{font-size:clamp(26px,2.3vw,42px)!important;line-height:1.3!important;letter-spacing:-.8px;overflow-wrap:anywhere}
.aig-course-detail .course-hints{gap:12px 18px;flex-wrap:wrap;line-height:1.7}.aig-course-detail .course-hints>span{margin:0!important;font-size:12px;white-space:normal}.aig-course-detail .course-hints .num{font-size:14px}
.aig-course-detail .section-apply{grid-column:2;align-self:start;padding:0!important;position:relative!important}.aig-course-detail .section-apply:before{display:none}
.aig-course-detail .apply-bar{margin:0!important;border:1px solid var(--line);border-radius:6px;background:var(--panel)!important}
.aig-course-detail .apply-bar-main{height:auto;min-height:140px;flex-wrap:wrap;gap:20px;padding:24px;background:var(--panel);border-radius:6px}
.aig-course-detail .apply-bar-main .main-left{flex-wrap:wrap;gap:10px}.aig-course-detail .apply-bar-main .course-price{font-family:inherit;font-size:32px;line-height:1.4;margin:0}
.aig-course-detail .apply-bar .main-right,.aig-course-detail .apply-btn-box{width:100%}
.aig-course-detail .general-btn-main{display:flex;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 20px;border-radius:3px;background:var(--accent)!important;color:var(--ink)!important;border:1px solid var(--accent)}
.aig-course-detail .general-btn-txt{color:var(--ink)!important}.aig-course-detail .apply-promise,.aig-course-detail .viptip{font-size:12px;color:var(--muted)}
.aig-course-detail .section-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:32px}
.aig-course-detail #mcv-course-main{width:100%;min-width:0;margin:0}.aig-course-detail .aside{width:100%;margin:0;min-width:0}
.aig-course-detail .mcv-tab-panel,.aig-course-detail .recommend-box{margin:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:none}
.aig-course-detail .components-tab-panel__tabs{border-bottom:1px solid var(--line);height:auto;min-height:60px}.aig-course-detail .components-tab-panel__tabs-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.aig-course-detail .detail-content{padding:24px;line-height:1.95;overflow-wrap:anywhere}.aig-course-detail .detail-content p{color:#b3c4d6}.aig-course-detail .detail-content img,.aig-course-detail .detail-content video{max-width:100%;height:auto}
.aig-course-detail .detail-content pre{overflow:auto}.aig-course-detail .recommend-box{padding:20px}.aig-course-detail .recommend-tt{font-size:18px;color:var(--text)}
.aig-course-detail .kc-course-card{background:transparent;color:var(--text)}.aig-course-detail .kc-course-card-name{color:var(--text)!important}.aig-course-detail .kc-course-card-price{color:var(--accent)!important}
.aig-course-detail .section-info-wrapper{background:#152331;border-color:var(--line);border-radius:3px}.aig-course-detail .section-title,.aig-course-detail .task-name{color:var(--text)}
.aig-course-detail .task-item{border-bottom:1px solid var(--line)}.aig-course-detail .task-item:hover{background:#162837}.aig-course-detail .task-info,.aig-course-detail .task-index{color:var(--muted)}
/* Keep the standalone study layout and native player controls, including full screen. */
body.aig-lesson-page{margin:0;background:var(--bg);color:var(--text)}
.aig-lesson-page #mcv_ketang_container{background:var(--bg)}
.aig-lesson-page .study-header{background:#0a0e15;border-bottom:1px solid var(--line);color:var(--muted)}
.aig-lesson-page .study-header .mcv-breadcrumb a{color:#b3c4d6}.aig-lesson-page .study-header .mcv-progress{background:var(--accent)}
.aig-lesson-page .right-side-bar{background:var(--panel);border-color:var(--line)}
.aig-lesson-page .mcv-tab-panel .components-tab-panel__tabs{background:var(--panel);border-bottom:1px solid var(--line)}
.aig-lesson-page .mcv-tab-panel .components-tab-panel__tabs-item{color:var(--muted);border-bottom-color:transparent;font-size:14px}
.aig-lesson-page .mcv-tab-panel .active-tab,.aig-lesson-page .mcv-tab-panel .is-active{color:var(--accent);border-bottom-color:var(--accent)}
.aig-lesson-page .section-info-wrapper,.aig-lesson-page .section-wrapper{background:var(--panel);border-color:var(--line)}
.aig-lesson-page .section-title,.aig-lesson-page .task-name{color:#c1d2e2}.aig-lesson-page .task-item:hover{background:#162837}
.aig-lesson-page .task-item.active,.aig-lesson-page .task-item.current,.aig-lesson-page .task-item.is-active{background:#173342;color:var(--accent)}
.aig-lesson-page .task-info,.aig-lesson-page .task-index{color:var(--muted)}
.aig-lesson-page .right-side-bar .expand-btn,.aig-lesson-page .right-side-bar .fold-btn{background:#182635}
.aig-lesson-page .profile-menu{background:var(--panel);border:1px solid var(--line);color:var(--text)}
.aig-lesson-page .ke_overlay{background:#080b11}.aig-lesson-page .ke_overlay_content .title{color:var(--text);white-space:normal;font-size:clamp(18px,2vw,26px)}
.aig-lesson-page .ke_overlay_content .pay-info .pay{color:var(--accent)}
.aig-lesson-page .ke_overlay_content .btn-wrap .btn.pay-btn,.aig-lesson-page .ke_overlay_content .btn-wrap .btn.next-btn{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.aig-lesson-page .ke_overlay_content .btn-wrap .btn.disabled{background:#455263;border-color:#455263;color:#a1afbf}
.aig-lesson-page .mcv-video.text{--normalText:#b3c4d6;--highlightText:#eaf2fe;--activeText:#92eaff;--expireText:#8798b0;padding:24px;letter-spacing:0}
.aig-lesson-page .mcv-video.text p{text-indent:0}.aig-lesson-page .mcv-video.text a{color:var(--accent)}
@media(max-width:1000px){.aig-course-detail .course-banner-inner{grid-template-columns:minmax(0,1fr)}.aig-course-detail .section-left,.aig-course-detail .section-right,.aig-course-detail .section-apply{grid-column:1;grid-row:auto}.aig-course-detail .section-main{grid-template-columns:minmax(0,1fr)}.aig-course-detail .section-corner{position:static;margin:12px 0}.aig-course-detail .course-hints>span{width:auto!important;justify-content:flex-start!important;padding:0!important}}
@media(max-width:640px){.aig-course-detail{padding:20px 18px 40px}.aig-course-detail .course-banner-inner{gap:20px}.aig-course-detail .detail-content{padding:18px}.aig-course-detail .apply-bar-main{padding:20px}.aig-course-detail .section-main{gap:20px}.aig-lesson-page .style2 .ke_overlay,.aig-lesson-page .style2 .right-side-bar,.aig-lesson-page .style2 .study-body{min-width:0}.aig-lesson-page .ke_overlay_content .btn-wrap .btn{max-width:42vw;font-size:14px}.aig-lesson-page .mcv-video.text{padding:16px}}
/* The plugin resets all section padding with !important; restore only our page shells. */
.aig-course-detail{padding:24px clamp(20px,3vw,80px) 64px!important}
.aig-course-detail .detail-content{padding:24px!important}
.aig-course-detail .cover-mask{width:auto;height:auto;min-width:150px;gap:8px;border:1px solid #456779;border-radius:4px;background:#0a1726e8;color:var(--accent);backdrop-filter:blur(6px)}
.aig-course-detail .cover-mask-icon>span,.aig-course-detail .cover-mask-txt{color:var(--accent)}
.aig-course-detail .recommend{background:none;box-shadow:none;padding:0}.aig-course-detail .recommend-tt{height:auto;line-height:1.5;margin-bottom:12px}
@media(max-width:640px){.aig-course-detail{padding:20px 18px 40px!important}.aig-course-detail .detail-content{padding:18px!important}}
body.aig-lesson-page{--bg:#080b11;--panel:#0e141e;--line:#223041;--text:#eaf2fe;--muted:#8798b0;--accent:#92eaff;--ink:#071822;color-scheme:dark;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif}
.aig-lesson-page .playlist-cnt{--expireText:#536579;--activeText:#92eaff;--normalText:#aabed2;--highlightText:#eaf2fe}
.aig-lesson-page .playlist-cnt ul.chapters li .task-info.active{background:#173342;border-radius:4px}
.aig-lesson-page .playlist-cnt ul.chapters li .task-info-cnt .task-inner .task-labels .task-label{background:#173342;color:var(--accent);border-radius:3px}
