.df-course-detail{max-width:1240px;margin-inline:auto;padding:20px 20px 72px}.df-course-breadcrumb{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:20px;color:var(--df-muted);font-size:15px}.df-course-breadcrumb a{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;color:var(--df-brand-dark);font-weight:700}.df-course-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,384px);grid-auto-rows:min-content;align-items:start;-moz-column-gap:clamp(32px,4vw,56px);column-gap:clamp(32px,4vw,56px);row-gap:22px}.df-course-heading{display:grid;gap:22px}.df-course-heading-logo{width:40px;height:40px;border-radius:10px}.df-course-heading h1{color:#14212b;font-size:clamp(32px,3.2vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.12}.df-course-sidebar{position:sticky;top:100px;grid-area:1/2/span 3;display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid #e4e9ec;border-radius:20px;background:#fff;box-shadow:0 8px 24px #17304a0f}.df-course-decision{order:-1;display:grid;gap:18px}.df-course-decision-price{display:grid;gap:10px}.df-course-format{display:flex;align-items:center;gap:8px;color:var(--df-ink);font-size:15px;font-weight:800}.df-course-price{color:#14212b;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.df-course-decision .df-course-decision-cta{min-height:56px;border-radius:12px;font-size:19px}.df-course-handoff{color:var(--df-ink-soft);font-size:14px;line-height:1.45}.df-course-facts,.df-course-organizer{display:grid;gap:14px;padding-top:16px;border-top:1px solid #eef1f2}.df-course-facts>div,.df-course-organizer{display:flex;align-items:center;gap:10px}.df-course-facts dt{color:var(--df-muted);font-size:13px;line-height:20px}.df-course-facts dd{color:var(--df-ink);font-size:16px;font-weight:750;line-height:20px}.df-course-fact-icon{flex:none;width:18px;height:18px;color:var(--df-brand-dark)}.df-course-content,.df-course-media{display:grid;grid-column:1;gap:22px}.df-course-cover{aspect-ratio:16/9;width:100%;border-radius:18px;-o-object-fit:cover;object-fit:cover}.df-course-category{padding:5px 12px;border:1px solid #dce8e8;border-radius:999px;background:#f1f7f7;color:var(--df-ink);font-size:13px;font-weight:700}.df-course-section-title{color:#14212b;font-size:19px;font-weight:800}.df-course-content-title{color:#14212b;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2}@media(max-width:1023px){.df-course-detail{padding:0 0 48px}.df-course-breadcrumb{padding:4px 12px;margin-bottom:0;border-bottom:1px solid #eef1f2}.df-course-layout{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 20px 0}.df-course-heading,.df-course-media{gap:14px}.df-course-heading-logo{width:32px;height:32px;border-radius:8px}.df-course-cover{border-radius:14px}.df-course-heading h1{font-size:clamp(26px,5vw,36px);line-height:1.15}.df-course-sidebar{display:contents}.df-course-organizer{display:none}.df-course-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:0;border:0}.df-course-facts>div{position:relative;align-items:start;min-height:36px}.df-course-facts>div>div{display:flex;flex-direction:column-reverse}.df-course-fact-icon{position:absolute;top:3px;width:16px;height:16px}.df-course-facts dt{font-size:12px;line-height:16px}.df-course-facts dd{padding-inline-start:23px}.df-course-decision{order:0;gap:10px;padding:16px;border:1px solid #e4e9ec;border-radius:14px;box-shadow:0 4px 16px #17304a0d}.df-course-decision-price{display:flex;align-items:center;justify-content:space-between}.df-course-format{order:1}.df-course-decision .df-course-decision-cta{min-height:52px;font-size:17px}.df-course-price{font-size:28px}.df-course-content{padding-top:10px}.df-course-section-title{font-size:17px}.df-course-content-title{font-size:22px}}@media(min-width:1024px){.df-course-media>ul{grid-row:1}.df-course-facts>div>div{display:flex;flex-direction:column}.df-course-facts dd{order:-1}}
