/* Course catalogue and native public overview. Native handlers, fields and access checks stay intact. */
.lsa-pages-demo .lsa-pages-course-tabs{justify-content:center;justify-content:safe center}
.lsa-pages-demo .lsa-course-language-picker{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0 10px;color:var(--lsa-ink);font-weight:700}
.lsa-pages-demo .lsa-course-language-picker select{font:inherit;color:var(--lsa-ink);background:var(--lsa-card);border:1px solid var(--lsa-control);border-radius:10px;min-height:46px;max-width:100%;padding:9px 40px 9px 12px}
.lsa-pages-demo .lsa-course-language-picker small{font-size:13px;color:var(--lsa-muted);font-weight:400}
.lsa-pages-demo .lsa-pages-course-panel>h4{text-align:center}
.lsa-pages-demo .lsa-pages-catalogue-note{max-width:none;text-align:center}
.lsa-pages-demo .lsa-pages-course-heading>div:first-child{max-width:75ch}
.lsa-pages-demo .lsa-pages-course-kind,.lsa-pages-demo .lsa-pages-course-excerpt{color:var(--lsa-ink)!important}
.lsa-pages-demo .lsa-pages-course-content{min-width:0}.lsa-pages-demo .lsa-pages-course-content h5 a{color:var(--lsa-ink)!important}
.lsa-pages-demo .lsa-review-native-section>.lsa-review-container{max-width:none;width:min(100% - 48px,1440px)}
.lsa-pages-demo .lsa-review-native-section .lsa-review-native{border:1px solid var(--lsa-border);border-radius:18px;padding:0 24px 24px;background:var(--lsa-card)}
.lsa-pages-demo .lsa-review-native-section .lsa-review-native>summary{padding-block:22px;min-height:52px;color:var(--lsa-ink)}
.lsa-pages-demo .lsa-review-native-section .lsa-review-native>summary h2{margin:0!important;display:inline;font-size:clamp(22px,2.2vw,30px)}
.lsa-pages-demo #learn-press-course.course-summary{--course-ink:var(--review-ink,var(--lsa-ink));--course-muted:var(--review-muted,var(--lsa-muted));--course-card:var(--review-card,var(--lsa-card));--course-paper:var(--review-paper,var(--lsa-paper));--course-soft:var(--review-tint,var(--lsa-soft));--course-line:var(--review-line,var(--lsa-border));--course-button:var(--review-button-bg,var(--lsa-button));--course-button-ink:var(--review-button-ink,var(--lsa-button-ink));display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:30px;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0;color:var(--course-ink)!important;background:transparent!important;font-family:Helvetica,Arial,sans-serif!important;box-sizing:border-box}
.lsa-pages-demo #learn-press-course :is(.course-summary-content,.course-content,.course-tabs,.course-tab-panels,.course-tab-panel,.course-description,.course-info-left,.course-summary-sidebar,.course-summary-sidebar__inner){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;float:none!important;box-sizing:border-box;color:var(--course-ink)!important;background:transparent!important}
.lsa-pages-demo #learn-press-course .course-summary-content{display:flex;flex-direction:column;gap:26px}
.lsa-pages-demo #learn-press-course .course-summary-sidebar{position:static!important;inset:auto!important;z-index:auto!important;align-self:start}
.lsa-pages-demo #learn-press-course .course-summary-sidebar__inner{position:static!important;transform:none!important;border:1px solid var(--course-line);border-radius:14px;padding:22px!important;background:var(--course-soft)!important;box-shadow:none!important}
.lsa-pages-demo #learn-press-course :is(.course-sidebar-preview,.course-sidebar-top){margin:0!important;padding:0!important;width:100%;background:transparent!important;box-shadow:none!important}
.lsa-pages-demo #learn-press-course :is(.course-thumbnail,.media-preview){width:100%!important;height:auto!important;margin:0 0 18px!important;overflow:hidden;border-radius:10px}
.lsa-pages-demo #learn-press-course img{max-width:100%;height:auto}.lsa-pages-demo #learn-press-course img.avatar{width:54px!important;height:54px!important;object-fit:cover;border-radius:50%}
.lsa-pages-demo #learn-press-course .course-title{font-size:24px!important;line-height:1.35!important;margin:18px 0!important;color:var(--course-ink)!important}
.lsa-pages-demo #learn-press-course :is(.course-meta-primary,.course-meta-secondary,.course-meta__pull-left){display:flex!important;align-items:center;flex-wrap:wrap;gap:16px;margin:0!important;color:var(--course-muted)!important}
.lsa-pages-demo #learn-press-course .course-meta-secondary{border-block:1px solid var(--course-line);padding-block:16px;margin-block:12px!important}
.lsa-pages-demo #learn-press-course :is(.meta-item,.course-author,.lp-course-author,.course-detail-info){min-width:0;max-width:100%;background:transparent!important;color:var(--course-ink)!important}
.lsa-pages-demo #learn-press-course :is(h2,h3,h4,legend,label,p,li,dt,dd,span,a){color:inherit}
.lsa-pages-demo #learn-press-course .learn-press-nav-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:8px;padding:8px!important;margin:0 0 22px!important;overflow-x:auto;list-style:none;border:1px solid var(--course-line)!important;border-radius:12px;background:var(--course-soft)!important}
.lsa-pages-demo #learn-press-course .learn-press-nav-tabs>li{flex:1 0 auto!important;min-width:max-content!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.lsa-pages-demo #learn-press-course .learn-press-nav-tabs>li>label,.lsa-pages-demo #learn-press-course .learn-press-nav-tabs>li>a{display:flex!important;align-items:center;justify-content:center;padding:12px 16px!important;min-height:46px;color:var(--course-ink)!important;background:var(--course-card)!important;border:1px solid var(--course-line)!important;border-radius:8px;font:700 16px/1.4 Helvetica,Arial,sans-serif!important;white-space:nowrap;cursor:pointer;box-sizing:border-box}
.lsa-pages-demo #learn-press-course .learn-press-nav-tabs>li.active :is(a,label){background:var(--course-button)!important;color:var(--course-button-ink)!important;border-color:var(--course-button)!important}
.lsa-pages-demo #learn-press-course .course-tab-panel{padding:22px!important;border:1px solid var(--course-line);border-radius:12px;background:var(--course-card)!important;line-height:1.8;overflow-wrap:anywhere}
.lsa-pages-demo #learn-press-course .course-curriculum :is(.curriculum-sections,.section-content,.section-items){padding:0!important;margin:0!important;list-style:none;max-width:100%}
.lsa-pages-demo #learn-press-course .course-curriculum :is(.section,.course-item){border:1px solid var(--course-line);border-radius:8px;margin-block:10px!important;background:var(--course-soft)!important;color:var(--course-ink)!important}
.lsa-pages-demo #learn-press-course .course-curriculum :is(.section-header,.section-content-wrapper,.course-item-link){padding:14px!important;max-width:100%;min-width:0;box-sizing:border-box}
.lsa-pages-demo #learn-press-course .course-item-link{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:48px;color:var(--course-ink)!important;line-height:1.5}
.lsa-pages-demo #learn-press-course :is(.section-title,.item-name){font-size:16px!important;color:var(--course-ink)!important;overflow-wrap:anywhere}
.lsa-pages-demo #learn-press-course .course-price{padding-block:12px;font-size:26px;font-weight:700;color:var(--course-ink)!important}
.lsa-pages-demo #learn-press-course :is(.lp-button,button:not(.section-toggle),input[type=submit]){min-height:46px;border:1px solid var(--course-button)!important;border-radius:9px;padding:11px 18px!important;color:var(--course-button-ink)!important;background:var(--course-button)!important;font:700 16px/1.4 Helvetica,Arial,sans-serif!important;box-sizing:border-box;max-width:100%;white-space:normal;cursor:pointer}
.lsa-pages-demo #learn-press-course .lp-course-buttons :is(button,input[type=submit],a.lp-button){width:100%}
.lsa-pages-demo #learn-press-course :is(a,button,input,label):focus-visible{outline:3px solid var(--lsa-focus);outline-offset:3px}
.lsa-pages-demo #learn-press-course :is(input[type=text],input[type=email],input[type=password],textarea,select){color:var(--course-ink)!important;background:var(--course-paper)!important;border:1px solid var(--course-line)!important;border-radius:7px;padding:10px;max-width:100%;box-sizing:border-box}
.lsa-pages-demo #learn-press-course .learn-press-message{background:var(--course-soft)!important;color:var(--course-ink)!important;border:1px solid var(--course-line);border-inline-start:4px solid var(--course-button);padding:16px;border-radius:9px;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.lsa-pages-demo #learn-press-course.course-summary{grid-template-columns:minmax(0,1fr);gap:22px}.lsa-pages-demo #learn-press-course .course-summary-sidebar{order:-1}.lsa-pages-demo #learn-press-course .course-summary-sidebar__inner{padding:18px!important}.lsa-pages-demo .lsa-review-native-section>.lsa-review-container{width:calc(100% - 32px)}}
@media(max-width:480px){.lsa-pages-demo .lsa-review-native-section .lsa-review-native{padding:0 12px 16px}.lsa-pages-demo #learn-press-course .course-tab-panel{padding:16px!important}.lsa-pages-demo #learn-press-course .learn-press-nav-tabs>li>label,.lsa-pages-demo #learn-press-course .learn-press-nav-tabs>li>a{padding:10px 12px!important;font-size:14px!important}}

.lsa-pages-demo #learn-press-course{--lp-primary-color:var(--lsa-button);--lp-secondary-color:var(--lsa-button)}
.lsa-pages-demo[data-theme=dark] #learn-press-course :is(a,span,label,h2,h3,h4,p,li,dt,dd),.lsa-pages-demo[data-theme=black] #learn-press-course :is(a,span,label,h2,h3,h4,p,li,dt,dd){color:var(--course-ink)!important}
.lsa-pages-demo #learn-press-course .learn-press-nav-tabs>li.active :is(a,label),.lsa-pages-demo #learn-press-course :is(.lp-button,button,input[type=submit]) *{color:var(--course-button-ink)!important}

.lsa-pages-demo .lsa-pages-course-tabs a{font-family:Helvetica,Arial,sans-serif!important}
.lsa-pages-demo .lsa-pages-course-tabs a[lang=ar]{direction:rtl}
.lsa-pages-demo #learn-press-course :is(iframe,video,audio,table){max-width:100%;box-sizing:border-box}
.lsa-pages-demo #learn-press-course .learn-press-nav-tabs label:focus-visible{outline:3px solid var(--lsa-focus);outline-offset:3px}
/* Native review/comment fields must fit narrow phones without changing their identifiers. */
.lsa-pages-demo #learn-press-course :is(fieldset,.comment-form){min-width:0;max-width:100%}
.lsa-pages-demo #learn-press-course :is(input[type=text],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box;color:var(--course-ink)!important;background:var(--course-card)!important;border-color:var(--course-line)!important}

/* Current native templates place the main column and sidebar inside this wrapper. */
.lsa-pages-demo #learn-press-course.course-summary{display:block!important}
.lsa-pages-demo #learn-press-course .lp-entry-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:30px;width:100%!important;max-width:100%!important;min-width:0!important;margin:24px 0 0!important;padding:0!important;box-sizing:border-box;align-items:start}
.lsa-pages-demo #learn-press-course :is(.entry-content-left,.wrapper-course-nav-tabs,.course-detail-info){width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box;float:none!important;color:var(--course-ink)!important;background:transparent!important}
.lsa-pages-demo #learn-press-course .wrapper-course-nav-tabs{overflow:hidden}
@media(max-width:900px){.lsa-pages-demo #learn-press-course .lp-entry-content{grid-template-columns:minmax(0,1fr);gap:22px}}

/* The native panel uses the company's neutral night palette, including filled controls. */
.lsa-pages-demo[data-theme=dark] #learn-press-course{--course-ink:#f6f4f0;--course-muted:#d0ccc5;--course-paper:#171717;--course-soft:#101010;--course-card:#242424;--course-line:#96918a;--course-button:#ead8b8;--course-button-ink:#241c14}
.lsa-pages-demo[data-theme=black] #learn-press-course{--course-ink:#faf8f4;--course-muted:#d0ccc5;--course-paper:#000;--course-soft:#0c0c0c;--course-card:#181818;--course-line:#93908a;--course-button:#eee0c7;--course-button-ink:#211b14}
.lsa-pages-demo #lsa-pages-main #learn-press-course :is(.lp-button,button:not(.section-toggle),input[type=submit]){color:var(--course-button-ink)!important;background:var(--course-button)!important;border-color:var(--course-button)!important}
.lsa-pages-demo #lsa-pages-main #learn-press-course :is(.lp-button,button,input[type=submit]) *{color:var(--course-button-ink)!important}
