body.tmm-ds-enabled.tmm-ds-learnpress :where(.learn-press-courses,.course-summary,.course-content,.lp-archive-courses,.learnpress,.lp-profile-content){font-family:var(--tmm-font-sans)}
body.tmm-ds-enabled.tmm-ds-learnpress.single-lp_course :where(.course-detail-info,.course-summary .course-detail-info){padding-block:clamp(34px,4.2vw,60px)}
body.tmm-ds-enabled.tmm-ds-learnpress.single-lp_course :where(.course-detail-info .course-title,.course-summary .course-title,h1.course-title){font-size:clamp(2.5rem,4.4vw,3.25rem)!important;line-height:1.06!important;letter-spacing:-.04em!important;font-weight:700!important;max-width:25ch}
body.tmm-ds-enabled.tmm-ds-learnpress.single-lp_course :where(.course-tab-panel h2,.course-description h2,.course-content h2){font-size:clamp(2.125rem,2.6vw,2.375rem)!important;line-height:1.14!important;font-weight:700!important}
body.tmm-ds-enabled.tmm-ds-learnpress.single-lp_course :where(.course-tab-panel h3,.course-description h3,.course-content h3,.lp-course-curriculum__title){font-size:clamp(1.375rem,1.8vw,1.5rem)!important;line-height:1.24!important;font-weight:650!important}
body.tmm-ds-enabled.tmm-ds-learnpress :where(.learn-press-courses,.lp-archive-courses) :where(.course-title,h2.course-title,h3.course-title,.course-permalink h2,.course-permalink h3),body.tmm-ds-enabled.tmm-ds-learnpress .tmm-course-card-title{font-size:clamp(1.125rem,1.25vw,1.25rem)!important;line-height:1.24!important;letter-spacing:-.02em!important;font-weight:650!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.tmm-ds-enabled.tmm-ds-learnpress :where(.course-meta,.course-info,.course-instructor,.course-categories,.item-meta){font-size:13.5px!important;line-height:1.45!important;color:var(--tmm-muted)}
body.tmm-ds-enabled.tmm-ds-learnpress.single-lp_course :where(.course-curriculum .section-header,.course-curriculum .section-title,.course-curriculum .section-title-course,.course-curriculum .section-header .section-title,.course-curriculum .course-section__title){font-size:16px!important;line-height:1.35!important;font-weight:600!important;color:#475569!important;letter-spacing:-.01em!important}
body.tmm-ds-enabled.tmm-ds-learnpress.single-lp_course :where(.course-curriculum .course-item .item-name,.course-curriculum .course-item .course-item-title,.course-curriculum .course-item a){font-size:15px!important;line-height:1.4!important;font-weight:500!important;color:#475569!important;letter-spacing:0!important}
body.tmm-ds-enabled.tmm-ds-learnpress.single-lp_course .course-curriculum .course-item{min-height:48px!important}
body.tmm-ds-enabled.tmm-ds-learnpress.single-lp_course :where(.course-curriculum .course-item-meta,.course-curriculum .item-meta,.course-curriculum .duration,.course-curriculum .section-count-items,.course-curriculum-info){font-size:13.5px!important;font-weight:450!important;color:#64748b!important}
body.tmm-ds-enabled.tmm-ds-learnpress :where(.lp-button.tmm-action,.course-summary .tmm-action,.course-sidebar-preview .tmm-action){min-height:var(--tmm-btn-h)!important;height:var(--tmm-btn-h)!important;border-radius:var(--tmm-btn-radius)!important;padding:0 var(--tmm-btn-x)!important;font-size:var(--tmm-btn-size)!important;font-weight:600!important;border-width:1px!important;border-style:solid!important;box-shadow:none!important}
body.tmm-ds-enabled.tmm-ds-learnpress :where(.lp-archive-courses input[type=search],.lp-archive-courses input[type=text],.learn-press-courses input[type=search],.learn-press-courses select),body.tmm-ds-enabled.tmm-ds-learnpress .tmm-course-search{height:54px!important;min-height:54px!important;border-radius:11px!important;font-size:15px!important}
