.TrainingDetail_page__YNZDF{min-height:calc(100vh - var(--lm-header-height));background:var(--lm-bg);padding:24px;max-width:var(--lm-container-max);margin:0 auto}.TrainingDetail_back__ouXJT{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--lm-border);color:var(--lm-text-muted);padding:8px 16px;border-radius:var(--lm-radius);cursor:pointer;transition:all var(--lm-transition);font-size:14px;margin-bottom:24px;font-family:inherit;text-decoration:none}.TrainingDetail_back__ouXJT:hover{border-color:var(--lm-accent);color:var(--lm-accent)}.TrainingDetail_coverSection__23EEw{position:relative;width:100%;border-radius:var(--lm-radius-lg);overflow:hidden;margin-bottom:32px;background:#0a0a0a}.TrainingDetail_cover__Veakr{width:100%;max-height:70vh;object-fit:contain;display:block}.TrainingDetail_courseInfo__RC8x9{display:grid;grid-template-columns:1fr 360px;grid-gap:32px;gap:32px;align-items:start}.TrainingDetail_main__IqCuz{min-width:0}.TrainingDetail_title___WvY8{font-size:36px;font-weight:700;color:var(--lm-text);margin:0 0 16px;line-height:1.3}.TrainingDetail_meta__YGsmm{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--lm-border)}.TrainingDetail_metaItem__KrxjO{font-size:14px;color:var(--lm-text-muted);display:flex;align-items:center;gap:6px}.TrainingDetail_section__tk0Pe{margin-bottom:32px}.TrainingDetail_sectionTitle__T6Naq{font-size:18px;font-weight:600;color:var(--lm-text);margin:0 0 16px}.TrainingDetail_desc__uxBJ7{margin:0;white-space:pre-wrap}.TrainingDetail_content__qEovl,.TrainingDetail_desc__uxBJ7{font-size:15px;color:var(--lm-text-muted);line-height:1.8}.TrainingDetail_content__qEovl p{margin:0 0 16px}.TrainingDetail_content__qEovl h2{font-size:20px;font-weight:600;color:var(--lm-text);margin:24px 0 12px}.TrainingDetail_content__qEovl img{max-width:100%;border-radius:var(--lm-radius);margin:16px 0}.TrainingDetail_content__qEovl a{color:var(--lm-accent);text-decoration:none}.TrainingDetail_content__qEovl a:hover{text-decoration:underline}.TrainingDetail_tags__gQK1t{display:flex;flex-wrap:wrap;gap:12px}.TrainingDetail_tag__m4LP2{background:rgba(37,99,235,.15);color:var(--lm-accent);padding:6px 14px;border-radius:16px;font-size:13px}.TrainingDetail_sidebar__a_icb{position:-webkit-sticky;position:sticky;top:calc(var(--lm-header-height) + 24px)}.TrainingDetail_sidebarCard__EZCpY{background:var(--lm-bg-secondary);border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg);padding:24px}.TrainingDetail_priceSection__RvLiq{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--lm-border)}.TrainingDetail_price__47och{font-size:32px;font-weight:700;color:var(--lm-text)}.TrainingDetail_price__47och.TrainingDetail_free__HPYwZ{color:#22c55e}.TrainingDetail_priceUnit__St1MQ{font-size:16px;font-weight:400;color:var(--lm-text-muted);margin-left:4px}.TrainingDetail_signupBtn__OYdn5{width:100%;padding:14px;background:var(--lm-accent);color:#fff;border:none;border-radius:var(--lm-radius);font-size:16px;font-weight:600;cursor:pointer;transition:all var(--lm-transition);margin-bottom:24px;font-family:inherit}.TrainingDetail_signupBtn__OYdn5:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.TrainingDetail_infoList__oA8oP{list-style:none;padding:0;margin:0}.TrainingDetail_infoItem__v42H_{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--lm-border);font-size:14px}.TrainingDetail_infoItem__v42H_:last-child{border-bottom:none}.TrainingDetail_infoLabel__LkFAE{color:var(--lm-text-muted)}.TrainingDetail_infoValue__o5CMF{color:var(--lm-text);font-weight:500}@media (max-width:968px){.TrainingDetail_courseInfo__RC8x9{grid-template-columns:1fr}.TrainingDetail_sidebar__a_icb{position:static}.TrainingDetail_title___WvY8{font-size:28px}}@media (max-width:640px){.TrainingDetail_page__YNZDF{padding:16px}.TrainingDetail_title___WvY8{font-size:24px}}