.course-detail-page[data-v-f82d89df]{background:#fff;color:#15201c;letter-spacing:0;min-height:70vh}.content-width[data-v-f82d89df]{margin:0 auto;width:min(1180px,100% - 40px)}.loading-state[data-v-f82d89df]{margin:60px auto;width:min(1180px,100% - 40px)}.course-hero[data-v-f82d89df]{align-items:flex-end;background:#18312f 50%/cover no-repeat;color:#fff;display:flex;min-height:430px;overflow:hidden;position:relative}.hero-shade[data-v-f82d89df]{background:rgba(12,28,25,.82);inset:0;position:absolute}.hero-content[data-v-f82d89df]{padding-bottom:52px;padding-top:58px;z-index:1}.hero-content>a[data-v-f82d89df]{align-items:center;color:#b8cbc5;display:inline-flex;font-size:11px;gap:6px;text-decoration:none}.hero-tags[data-v-f82d89df]{display:flex;flex-wrap:wrap;gap:7px;margin-top:42px}.hero-tags span[data-v-f82d89df]{border:1px solid rgba(164,205,191,.5);border-radius:3px;color:#8de0c1;font-size:9px;padding:5px 7px}.hero-content h1[data-v-f82d89df]{font-size:40px;line-height:1.25;margin:14px 0 11px;max-width:870px}.hero-content>p[data-v-f82d89df]{color:#c5d3cf;font-size:14px;line-height:1.8;margin:0;max-width:760px}.hero-content>dl[data-v-f82d89df]{border-left:1px solid rgba(169,202,191,.35);border-top:1px solid rgba(169,202,191,.35);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:31px 0 0;width:min(700px,100%)}.hero-content dl div[data-v-f82d89df]{border-bottom:1px solid rgba(169,202,191,.35);border-right:1px solid rgba(169,202,191,.35);padding:13px 16px}.hero-content dt[data-v-f82d89df]{font-size:18px;font-weight:700}.hero-content dd[data-v-f82d89df]{color:#a9bbb6;font-size:9px;margin:4px 0 0}.course-band[data-v-f82d89df]{background:#f5f7f6;padding:58px 0 78px}.course-layout[data-v-f82d89df]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.course-main[data-v-f82d89df]{display:grid;gap:16px}.course-main>section[data-v-f82d89df]{background:#fff;border:1px solid #dce4e0;border-radius:6px;padding:28px}.course-main header>span[data-v-f82d89df]{color:#0f766e;font-size:10px;font-weight:800}.course-main header h2[data-v-f82d89df]{font-size:23px;margin:7px 0 0}.summary[data-v-f82d89df]{color:#5e6b65;font-size:12px;line-height:2;margin:20px 0 0;white-space:pre-wrap}.outcomes[data-v-f82d89df]{border-left:1px solid #e1e7e4;border-top:1px solid #e1e7e4;display:grid;grid-template-columns:1fr 1fr;margin-top:22px}.outcomes article[data-v-f82d89df]{align-items:center;border-bottom:1px solid #e1e7e4;border-right:1px solid #e1e7e4;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:64px;padding:12px}.outcomes i[data-v-f82d89df]{color:#0f766e;font-size:9px;font-style:normal;font-weight:700}.outcomes span[data-v-f82d89df]{font-size:11px;line-height:1.6}.lesson-list[data-v-f82d89df]{border-top:1px solid #e1e7e4;margin-top:22px}.lesson-list article[data-v-f82d89df]{align-items:center;border-bottom:1px solid #e1e7e4;display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr) auto;min-height:83px;padding:14px 4px}.lesson-list>article>i[data-v-f82d89df]{background:#edf5f1;border-radius:4px;color:#0f766e;display:grid;font-size:9px;font-style:normal;height:32px;place-items:center;width:32px}.lesson-list article>div[data-v-f82d89df]{min-width:0}.lesson-list strong[data-v-f82d89df]{font-size:13px}.lesson-list p[data-v-f82d89df]{color:#65726c;font-size:10px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-list div>span[data-v-f82d89df]{color:#8a938f;font-size:9px}.exam-info[data-v-f82d89df]{margin-top:20px}.exam-info>p[data-v-f82d89df]{color:#5e6b65;font-size:12px;line-height:1.8;margin:0}.exam-info dl[data-v-f82d89df]{border-left:1px solid #e1e7e4;border-top:1px solid #e1e7e4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0}.exam-info dl div[data-v-f82d89df]{border-bottom:1px solid #e1e7e4;border-right:1px solid #e1e7e4;padding:15px}.exam-info dt[data-v-f82d89df]{font-size:14px;font-weight:700}.exam-info dd[data-v-f82d89df]{color:#7b8680;font-size:9px;margin:4px 0 0}.enroll-panel[data-v-f82d89df]{background:#fff;border:1px solid #d5dfda;border-radius:6px;padding:22px;position:sticky;top:90px}.enroll-panel>div[data-v-f82d89df]{border-bottom:1px solid #e1e7e4;display:grid;gap:4px;padding-bottom:18px}.enroll-panel>div>span[data-v-f82d89df]{color:#0f766e;font-size:10px;font-weight:700}.enroll-panel>div>strong[data-v-f82d89df]{font-size:27px}.enroll-panel>div>small[data-v-f82d89df]{color:#929b96;font-size:9px;text-decoration:line-through}.enroll-panel dl[data-v-f82d89df]{display:grid;gap:13px;margin:18px 0}.enroll-panel dl div[data-v-f82d89df]{display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr)}.enroll-panel dt[data-v-f82d89df]{color:#87918c;font-size:9px}.enroll-panel dd[data-v-f82d89df]{color:#44514b;font-size:10px;line-height:1.6;margin:0}.enroll-panel>.el-button[data-v-f82d89df],.enroll-panel>a[data-v-f82d89df],.enroll-panel>a .el-button[data-v-f82d89df]{width:100%}.enroll-note[data-v-f82d89df]{color:#8b9590;display:block;font-size:9px;margin-top:10px;text-align:center}.not-found[data-v-f82d89df]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:520px;text-align:center}.not-found>.el-icon[data-v-f82d89df]{color:#789087;font-size:42px}.not-found h1[data-v-f82d89df]{margin:16px 0 8px}.not-found p[data-v-f82d89df]{color:#738079;font-size:12px;margin:0 0 18px}@media (max-width:900px){.course-layout[data-v-f82d89df]{grid-template-columns:1fr}.enroll-panel[data-v-f82d89df]{position:static}}@media (max-width:620px){.content-width[data-v-f82d89df]{width:calc(100% - 28px)}.course-hero[data-v-f82d89df]{min-height:480px}.hero-content[data-v-f82d89df]{padding-bottom:38px;padding-top:40px}.hero-content h1[data-v-f82d89df]{font-size:31px}.hero-content>dl[data-v-f82d89df]{grid-template-columns:1fr 1fr}.course-band[data-v-f82d89df]{padding:34px 0 54px}.course-main>section[data-v-f82d89df]{padding:20px 16px}.outcomes[data-v-f82d89df]{grid-template-columns:1fr}.exam-info dl[data-v-f82d89df]{grid-template-columns:1fr 1fr}.lesson-list article[data-v-f82d89df]{grid-template-columns:34px minmax(0,1fr)}.lesson-list article>.el-tag[data-v-f82d89df]{grid-column:2;justify-self:start}}
