/* Shared reading layouts reuse the learning sidebar without legacy global effects. */
body.ocsalya-reading-page{background:#0b121e;color:#d5e1f1;font-family:'Ubuntu Sans',Arial,sans-serif}
body.ocsalya-reading-page .ocsalya-reading-layout{display:grid!important;grid-template-columns:224px minmax(0,1fr)248px!important;gap:20px!important;max-width:1344px!important;width:100%!important;margin:0 auto!important;padding:28px 24px 64px!important;background:transparent!important;border:0!important;border-radius:0!important;align-items:start}
body.ocsalya-reading-page .ocsalya-reading-layout>:is(.ocsalya-reading-sidebar,.ocsalya-reading-column,.ocsalya-reading-aux){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;flex:none!important}
.ocsalya-reading-sidebar{padding:0!important;gap:0!important;background:transparent!important}
body.ocsalya-reading-page .ocsalya-reading-column{background:#0d1624!important;border:1px solid #27354a!important;border-radius:14px!important;padding:28px!important;display:flex!important;flex-direction:column!important;gap:0!important;--widgets-spacing:0}
.ocsalya-reading-column>.elementor-widget{width:100%;min-width:0;margin:0!important}
.ocsalya-reading-crumb-widget{padding:0 0 18px!important}
.ocsalya-reading-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:400 12px/1.6 'Ubuntu Sans',Arial,sans-serif;color:#8fa2bc}
.ocsalya-reading-breadcrumbs a{color:#b8c9df;text-decoration:none}.ocsalya-reading-breadcrumbs a:hover{color:#b7ee56}
body.ocsalya-reading-page .ocsalya-reading-title .elementor-heading-title{font:650 clamp(27px,2.5vw,36px)/1.25 'Ubuntu Sans',Arial,sans-serif!important;color:#f0f6ff!important;letter-spacing:-.6px!important;text-transform:none!important;margin:0 0 16px!important;overflow-wrap:anywhere}
.ocsalya-reading-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;color:#95a8c2;font:400 11px/1.5 'Ubuntu Sans',Arial,sans-serif;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #26364b}
.ocsalya-reading-meta>span:first-child{font-size:9px;font-weight:600;letter-spacing:1.2px;color:#b5df72;border:1px solid #3e542c;background:#9fef0008;padding:4px 7px;border-radius:4px}
.ocsalya-reading-column .elementor-widget-theme-post-featured-image{margin-bottom:26px!important}
.ocsalya-reading-column .ocsalya-post-image{width:100%;height:auto;max-height:480px;object-fit:contain;background:#0a121e;border:1px solid #293a51;border-radius:10px}
body.ocsalya-reading-page .ocsalya-reading-content{font:400 16px/1.8 'Ubuntu Sans',Arial,sans-serif!important;color:#c5d3e6!important;overflow-wrap:anywhere}
body.ocsalya-reading-page .ocsalya-reading-content p{font:inherit!important;line-height:1.85!important;color:#c5d3e6!important;margin:0 0 20px!important;text-align:left!important}
body.ocsalya-reading-page .ocsalya-reading-content :is(h1,h2,h3,h4,h5,h6){font-family:'Ubuntu Sans',Arial,sans-serif!important;line-height:1.35!important;font-weight:650!important;letter-spacing:-.3px!important;text-transform:none!important;color:#edf5ff!important;margin:32px 0 14px!important;scroll-margin-top:24px;overflow-wrap:anywhere}
.ocsalya-reading-content h2{font-size:28px!important}.ocsalya-reading-content h3{font-size:24px!important}.ocsalya-reading-content h4{font-size:21px!important}.ocsalya-reading-content h5{font-size:18px!important}
.ocsalya-reading-content :is(ul,ol){margin:0 0 22px;padding-left:24px;color:inherit}.ocsalya-reading-content li{margin:6px 0;line-height:1.8}.ocsalya-reading-content strong{color:#e9f2ff}
.ocsalya-reading-content a{color:#b9ea61;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ocsalya-reading-content a:hover{color:#d2ff87}
body.ocsalya-reading-page .ocsalya-reading-content blockquote{background:#142033;border:1px solid #30445d;border-left:3px solid #91ca35;border-radius:0 9px 9px 0;padding:18px 20px;margin:0 0 26px;color:#bdcfe5;font-style:normal}
body.ocsalya-reading-page .ocsalya-reading-content blockquote p{font-size:13px!important;margin:0 0 7px!important;line-height:1.7!important;font-style:normal!important}.ocsalya-reading-content blockquote p:last-child{margin-bottom:0!important}
.ocsalya-reading-content :is(pre,.wp-block-code){background:#09111d;color:#c9dbf1;border:1px solid #2b3d55;border-radius:8px;padding:18px;max-width:100%;overflow-x:auto;font:13px/1.8 'Roboto Mono',Consolas,monospace;white-space:pre}
.ocsalya-reading-content :not(pre)>code{background:#1a293c;color:#d0e798;padding:2px 5px;border-radius:4px;font-size:.88em}
.ocsalya-reading-content :is(figure,img,video,iframe){max-width:100%}.ocsalya-reading-content img{height:auto;border-radius:8px}.ocsalya-reading-content figcaption{color:#99acc4;font-size:12px;line-height:1.6}
.ocsalya-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.ocsalya-table-scroll table{margin:0;width:100%;min-width:430px;border-collapse:collapse}.ocsalya-table-scroll :is(th,td){padding:12px 14px;border:1px solid #2d3e55;color:#c7d7eb;font-size:13px;line-height:1.6}.ocsalya-table-scroll th{background:#17263a;color:#edf5ff}
body.ocsalya-reading-page .ocsalya-reading-aux{background:#101927!important;border:1px solid #28374c!important;border-radius:12px!important;padding:16px!important;gap:16px!important;position:static;overflow:visible}
.ocsalya-reading-aside-title{margin:0!important;padding:0!important}.ocsalya-reading-aside-title .elementor-heading-title{font:600 15px/1.4 'Ubuntu Sans',Arial,sans-serif!important;color:#e6f0fe!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 12px!important}
.ocsalya-topic-panel{padding:0!important;gap:0!important}.ocsalya-topic-nav{margin:0!important}.ocsalya-topic-nav nav{background:transparent;color:#b6c8e0}
.ocsalya-topic-nav :is(ul,li){list-style:none!important;padding:0!important;margin:0!important}.ocsalya-topic-nav li{position:relative}
.ocsalya-topic-nav .ocsalya-training-menu>li{border-top:1px solid #29384d;padding-top:3px!important}
.ocsalya-topic-nav a{display:block;color:#b8cbe3;font:400 12px/1.6 'Ubuntu Sans',Arial,sans-serif;text-decoration:none;padding:10px 8px!important;border-radius:6px;overflow-wrap:anywhere}
.ocsalya-topic-nav .ocsalya-training-menu>li>a{font-weight:600;font-size:11px;color:#d5e3f4;padding:12px 30px 12px 8px!important;letter-spacing:.2px}
.ocsalya-topic-nav .sub-menu{padding:0 0 9px 6px!important}.ocsalya-topic-nav .sub-menu[hidden]{display:none!important}
.ocsalya-topic-nav .current-menu-item>a{background:#9fef000c;color:#c3ef75;border:1px solid #475d2e}.ocsalya-topic-nav a:hover{background:#1b2b40;color:#d6f99c}
.ocsalya-topic-toggle{position:absolute;right:0;top:8px;width:28px;height:28px;display:grid;place-items:center;padding:0!important;color:#b5dd78!important;background:#19273a!important;border:1px solid #31465e!important;border-radius:5px;font:600 16px/1 Arial!important;letter-spacing:0!important;text-transform:none!important}
.ocsalya-topic-toggle:focus-visible,.ocsalya-section-toggle:focus-visible{outline:2px solid #9fef00;outline-offset:3px}
.ocsalya-reading-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:24px;margin-top:30px;border-top:1px solid #293b52}
.ocsalya-reading-pagination a{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #30425a;border-radius:9px;background:#111d2d;color:#d9e7f9;text-decoration:none}.ocsalya-reading-pagination a:hover{border-color:#67883d;background:#16253a}
.ocsalya-reading-pagination a span{font-size:11px;color:#a8c57c}.ocsalya-reading-pagination strong{font:500 13px/1.5 'Ubuntu Sans',Arial,sans-serif;color:#d6e4f6}.ocsalya-reading-pagination a[rel=next]:only-child{grid-column:2}
.ocsalya-related-reading .ocsalya-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.ocsalya-related-reading article{border:1px solid #2b3d54;background:#101c2d;border-radius:8px;overflow:hidden}.ocsalya-related-reading article>a{display:block;text-decoration:none}.ocsalya-related-reading img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ocsalya-related-reading h3{font:600 14px/1.5 'Ubuntu Sans',Arial,sans-serif!important;color:#d8e7fb!important;padding:12px!important;margin:0!important;overflow-wrap:anywhere}.ocsalya-related-reading article>p,.ocsalya-related-reading .ocsalya-load-more{display:none}
.ocsalya-section-toggle{display:none}
@media(max-width:1199px){body.ocsalya-reading-page .ocsalya-reading-layout{grid-template-columns:208px minmax(0,1fr)!important}.ocsalya-reading-aux{grid-column:2}.ocsalya-related-reading .ocsalya-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ocsalya-specialist-page .ocsalya-reading-layout{grid-template-columns:minmax(0,1fr)!important}.ocsalya-specialist-page .ocsalya-reading-sidebar{grid-column:1;grid-row:1}.ocsalya-specialist-page .ocsalya-reading-aux{grid-column:1;grid-row:2}.ocsalya-specialist-page .ocsalya-reading-column{grid-column:1;grid-row:3}.ocsalya-specialist-page .ocsalya-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:#142033;color:#dbe9fa;border:1px solid #33475e;border-radius:7px;font:600 13px/1.5 'Ubuntu Sans',Arial,sans-serif;text-transform:none;letter-spacing:0}.ocsalya-specialist-page .ocsalya-topic-panel[data-collapsed=true]{display:none!important}.ocsalya-specialist-page .ocsalya-reading-sidebar .ocsalya-learning-nav-toggle{display:flex!important}.ocsalya-specialist-page .ocsalya-learning-navigation[data-collapsed=true]{display:none!important}}
@media(max-width:1023px){body.ocsalya-reading-page .ocsalya-reading-layout{grid-template-columns:minmax(0,1fr)!important;padding:20px!important;gap:14px!important}.ocsalya-reading-page .ocsalya-reading-aux{grid-column:1}.ocsalya-reading-page:not(.ocsalya-specialist-page) .ocsalya-reading-aux{grid-row:3}}
@media(max-width:600px){body.ocsalya-reading-page .ocsalya-reading-layout{padding:16px 12px 40px!important}body.ocsalya-reading-page .ocsalya-reading-column{padding:22px 18px!important}.ocsalya-reading-content{font-size:15px!important}.ocsalya-reading-content h2{font-size:25px!important}.ocsalya-reading-content h3{font-size:22px!important}.ocsalya-reading-content h4{font-size:20px!important}.ocsalya-reading-meta{gap:10px;padding-bottom:18px;margin-bottom:20px}.ocsalya-reading-pagination{grid-template-columns:minmax(0,1fr)}.ocsalya-reading-pagination a[rel=next]:only-child{grid-column:1}.ocsalya-related-reading .ocsalya-grid{grid-template-columns:minmax(0,1fr)!important}.ocsalya-reading-content blockquote{padding:15px!important}}

/* Course and lesson widgets keep their native content, enrollment and playback behavior. */
body.ocsalya-course-detail{background:#0b121e;color:#c5d4e8;font-family:'Ubuntu Sans',Arial,sans-serif}
body.ocsalya-course-detail .ocsalya-course-hero,body.ocsalya-course-detail .ocsalya-course-body{width:100%!important;max-width:1344px!important;margin:auto!important;padding:40px 24px!important;gap:26px!important;background:transparent!important;border:0!important}
body.ocsalya-course-detail .ocsalya-course-title :is(h1,h2){font:650 clamp(30px,3.2vw,44px)/1.2 'Ubuntu Sans',Arial,sans-serif!important;color:#f1f6ff!important;letter-spacing:-.8px!important;text-transform:none!important;margin:0!important}
body.ocsalya-course-detail .ocsalya-course-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:32px!important;width:100%!important;padding:0!important;align-items:center}
.ocsalya-course-summary{width:100%!important;min-width:0!important}.ocsalya-course-summary p{font:400 16px/1.8 'Ubuntu Sans',Arial,sans-serif!important;color:#b4c6df!important;text-align:left!important;letter-spacing:0!important}
.ocsalya-course-hero img{width:100%;height:auto;border-radius:12px;border:1px solid #2c3e55}.ocsalya-course-hero .tutor-tag-list a{background:#152339;color:#b9d491;border-color:#334b32}
body.ocsalya-course-detail .ocsalya-course-info-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:28px!important;width:100%!important;align-items:start}
.ocsalya-course-info-grid>.e-con{min-width:0!important;width:100%!important}
body.ocsalya-course-detail .e-n-tabs .e-n-tab-title{background:#111d2d!important;border:1px solid #30435b!important;border-radius:8px!important;color:#b8cbe3!important;font:600 13px/1.4 'Ubuntu Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:12px 18px!important}
body.ocsalya-course-detail .e-n-tabs .e-n-tab-title[aria-selected=true]{background:#9fef000e!important;border-color:#64883a!important;color:#c1ed79!important}
body.ocsalya-course-detail .e-n-tab-title-text{color:inherit!important}.ocsalya-course-detail .e-n-tabs-content{padding-top:24px}
body.ocsalya-course-detail .ocsalya-course-body :is(h2,h3,h4,.elementor-heading-title){font-family:'Ubuntu Sans',Arial,sans-serif!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;color:#e5f0ff!important;font-size:18px!important;margin:0 0 12px!important}
body.ocsalya-course-detail .ocsalya-course-body :is(p,li){color:#b6c8df;font:400 14px/1.8 'Ubuntu Sans',Arial,sans-serif}
body.ocsalya-course-detail .ocsalya-course-purchase-column{background:#101b2b!important;border:1px solid #293c54!important;border-radius:12px!important;padding:22px!important;gap:20px}
body.ocsalya-course-detail .tutor-btn-primary{color:#101827!important;background:#9fef00!important;border-color:#9fef00!important}
body.ocsalya-course-detail .tutor-btn-outline-primary{color:#b9ea68!important;background:#152238!important;border-color:#4b6c32!important}
body.ocsalya-course-detail .tutor-btn{font:600 13px/1.4 'Ubuntu Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border-radius:7px!important;padding:11px 15px!important}
.ocsalya-course-detail .tutor-accordion-item{border-color:#2b3d55!important;background:#101b2a!important;color:#c4d7ef}.ocsalya-course-detail .tutor-accordion-item-header{color:#dae8fb!important;background:#142033!important}.ocsalya-course-detail .tutor-accordion-item-body{background:#0f1928!important;color:#bdcfe6}
.ocsalya-course-detail .gold-perk-container{padding:18px!important;border:1px solid #495532;border-radius:9px;background:#b1cf4d05}.ocsalya-course-detail .gold-perk-title .elementor-heading-title{color:#c3d98d!important;font-size:14px!important}.ocsalya-course-detail .gold-perk-desc .elementor-heading-title{color:#9cb0cb!important;font-size:13px!important;font-weight:400!important}
.ocsalya-lesson-layout{padding:0!important;gap:0!important;width:100%;min-width:0}
.ocsalya-lesson-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) clamp(230px, 19vw, 280px) !important;
    grid-template-rows: auto 1fr !important;
    grid-template-areas: 'player curriculum' 'notes curriculum';
    gap: 20px !important;
    width: 100% !important;
    padding: 0 !important;
    align-items: start;
}
.ocsalya-lesson-grid > * { min-width: 0; width: 100% !important; }
.ocsalya-lesson-grid > .ocsalya-lesson-video { grid-area: player; }
.ocsalya-lesson-grid > .ocsalya-lesson-curriculum { grid-area: curriculum; align-self: start !important; }
.ocsalya-lesson-grid > .ocsalya-lesson-content { grid-area: notes; gap: 20px !important; padding: 0 !important; }
.ocsalya-lesson-video iframe{max-width:100%;border-radius:10px}
.ocsalya-lesson-curriculum{padding:12px!important;background:#101b2a;border:1px solid #2b3d55;border-radius:10px}.ocsalya-lesson-curriculum a{color:#b9cce5}.ocsalya-lesson-curriculum a:hover{color:#c3ec87}
.ocsalya-lesson-curriculum .ocsalya-lesson-curriculum-title {
    margin: 0;
    padding: 5px 8px 12px;
    border-bottom: 1px solid #2a3b51;
    color: #edf5ff;
    font: 650 16px/1.4 'Ubuntu Sans', Arial, sans-serif;
}
@media (max-width: 1100px) {
    .ocsalya-lesson-grid {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto auto !important;
        grid-template-areas: 'player' 'curriculum' 'notes';
        gap: 14px !important;
    }
    .ocsalya-lesson-curriculum .ocsalya-lesson-curriculum-title { display: none; }
    .ocsalya-lesson-curriculum .ocsalya-section-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        min-height: 44px;
        padding: 10px 12px;
        background: #142033;
        color: #dbe9fa;
        border: 1px solid #33475e;
        border-radius: 7px;
        font: 600 13px/1.4 'Ubuntu Sans', Arial, sans-serif;
        text-transform: none;
        letter-spacing: 0;
    }
    .ocsalya-lesson-curriculum .ocsalya-disclosure-panel[data-collapsed=true] { display: none !important; }
}
@media(max-width:900px){body.ocsalya-course-detail .ocsalya-course-overview-grid,body.ocsalya-course-detail .ocsalya-course-info-grid{grid-template-columns:minmax(0,1fr)!important}.ocsalya-course-overview-grid>div{width:100%!important;min-width:0}body.ocsalya-course-detail .ocsalya-course-hero,body.ocsalya-course-detail .ocsalya-course-body{padding:28px 20px!important}}

/* Tutor's native theme tokens retain its light-theme preference and all original screens. */
body.ocsalya-tutor-space{--tutor-font-family-body:'Ubuntu Sans',Arial,sans-serif;--tutor-font-family-heading:'Ubuntu Sans',Arial,sans-serif;--tutor-button-radius:8px;--tutor-button-font-weight:600}
html[data-tutor-theme=dark] body.ocsalya-tutor-space{--tutor-surface-base:#0b121e;--tutor-surface-l1:#101927;--tutor-surface-l1-hover:#18283e;--tutor-surface-l2:#1a2a40;--tutor-surface-l2-hover:#223650;--tutor-surface-l3:#16243a;--tutor-surface-sidebar-l1:#0f1827;--tutor-border-idle:#293a51;--tutor-border-idle2:#334760;--tutor-border-hover:#526b8b;--tutor-text-primary:#eaf3ff;--tutor-text-secondary:#becfe5;--tutor-text-subdued:#99adc8;--tutor-icon-idle:#b7cae3;--tutor-icon-subdued:#99adc8;--tutor-text-brand:#b9ec65;--tutor-surface-brand-tertiary:#9fef000d;--tutor-surface-brand-quaternary:#30451c;background:#0b121e;color:#c3d5eb}
body.ocsalya-tutor-space .tutor-dashboard-layout{grid-template-columns:248px minmax(0,1fr)}
body.ocsalya-tutor-space .tutor-dashboard-sidebar{position:static;min-height:100%}
body.ocsalya-tutor-space .tutor-dashboard-page{padding-top:28px;padding-bottom:48px}
body.ocsalya-tutor-space :is(.tutor-card,.tutor-profile-card){border-radius:12px;border-color:var(--tutor-border-idle)}
body.ocsalya-tutor-space .tutor-btn{letter-spacing:0!important;text-transform:none!important;font-family:'Ubuntu Sans',Arial,sans-serif!important}
body.ocsalya-tutor-space .tutor-btn-primary{color:#101827!important;background:#9fef00!important;border-color:#9fef00!important}
body.ocsalya-tutor-space .tutor-btn-primary svg{color:inherit!important}
html[data-tutor-theme=dark] body.ocsalya-tutor-space .tutor-profile-card-header[style*="/plugins/tutor/assets/images/cover-photo.webp"]{background-image:radial-gradient(ellipse at 80% 20%,#9fef0018,transparent 60%),linear-gradient(120deg,#112133,#1b3349)!important;border-bottom:1px solid #33485d}
@media(max-width:768px){body.ocsalya-tutor-space .tutor-dashboard-layout{grid-template-columns:minmax(0,1fr)}body.ocsalya-tutor-space .tutor-dashboard-page{padding-top:12px;padding-bottom:88px}}
.ocsalya-mobile-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px!important;background:#101b2b!important;border-top:1px solid #2c3e55!important;padding:10px 8px!important}
.ocsalya-mobile-shortcuts .elementor-icon{color:#aabed9!important}.ocsalya-mobile-shortcuts svg{width:21px;height:21px;fill:none!important;stroke:currentColor}.ocsalya-mobile-shortcuts .elementor-icon-box-title{font:500 10px/1.4 'Ubuntu Sans',Arial,sans-serif!important;color:#bdd0e7!important;letter-spacing:0!important;text-transform:none!important;margin:5px 0 0!important}
@media(prefers-reduced-motion:reduce){.ocsalya-reading-page *,.ocsalya-course-detail *,.ocsalya-tutor-space *{scroll-behavior:auto!important;transition:none!important}}

body.ocsalya-course-detail .ocsalya-course-title .tutor-course-details-title{font:650 clamp(30px,3.2vw,44px)/1.2 'Ubuntu Sans',Arial,sans-serif!important;color:#f1f6ff!important;letter-spacing:-.8px!important;text-transform:none!important;margin:0!important}body.ocsalya-course-detail .ocsalya-course-title .tutor-course-details-title span{color:inherit!important}
body.ocsalya-course-detail .tutor-sidebar-card{background:#101b2b!important;border:1px solid #2e415a!important;border-radius:10px!important;color:#c6d7ee!important}body.ocsalya-course-detail .tutor-sidebar-card .tutor-card-body{background:transparent!important;color:#c6d7ee!important}body.ocsalya-course-detail .tutor-sidebar-card .tutor-card-footer{background:#132238!important;border-color:#2e415a!important}body.ocsalya-course-detail :is(.tutor-color-black,.tutor-color-secondary,.tutor-color-muted){color:#b9cde8!important}body.ocsalya-course-detail .tutor-color-success{color:#a7d47d!important}body.ocsalya-course-detail .tutor-progress-bar{background:#2a3e58!important}body.ocsalya-course-detail .tutor-progress-value{background:#9fef00!important}
body.ocsalya-course-detail .tutor-course-card{background:#111d2d!important;border:1px solid #2b3f57!important;border-radius:10px!important;overflow:hidden}body.ocsalya-course-detail .tutor-course-card .tutor-course-name a{color:#e4efff!important}html[data-tutor-theme=dark] body.ocsalya-tutor-space{--tutor-text-success:#8ecf75;--tutor-text-critical:#f4978f;--tutor-text-warning:#e5be6e}

body.ocsalya-course-detail .ocsalya-course-title{width:100%!important;max-width:none!important;align-self:stretch!important;text-align:left!important}body.ocsalya-course-detail .ocsalya-course-title>.elementor-widget-container{margin:0!important;padding:0!important}body.ocsalya-course-detail .ocsalya-course-title .tutor-course-details-title{text-align:left!important;max-width:none!important;width:100%!important}
.ocsalya-course-detail .elementor-widget-etlms-course-tags a{background:#152339!important;color:#bde68a!important;border:1px solid #415539!important;border-radius:5px!important;padding:5px 9px!important;font:500 12px/1.4 'Ubuntu Sans',Arial,sans-serif!important}
.ocsalya-lesson-title{width:100%!important;margin-bottom:24px!important}.ocsalya-lesson-title h1{font:650 clamp(23px,2.7vw,34px)/1.28 'Ubuntu Sans',Arial,sans-serif!important;color:#edf5ff!important;margin:0!important;letter-spacing:-.4px!important;text-transform:none!important;overflow-wrap:anywhere}
.ocsalya-lesson-video .tutor-video-player-wrapper{overflow:hidden;border:1px solid #2d4057;border-radius:10px;background:#080e18}
.ocsalya-lesson-curriculum .sn-topic-node+.sn-topic-node{border-top:1px solid #2a3b51;margin-top:8px;padding-top:8px}.ocsalya-lesson-curriculum .sn-node-header{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:10px 8px;color:#d9e8fc;font:600 13px/1.6 'Ubuntu Sans',Arial,sans-serif;border-radius:6px}.ocsalya-lesson-curriculum .sn-node-header::after{content:'−';flex:none;color:#b5d984}.ocsalya-lesson-curriculum .is-collapsed>.sn-node-header::after{content:'+'}.ocsalya-lesson-curriculum .sn-node-header:hover{background:#19293e}.ocsalya-lesson-curriculum .sn-node-header:focus-visible{outline:2px solid #9fef00;outline-offset:2px}.ocsalya-lesson-curriculum .is-collapsed>.sn-node-content{display:none}
.ocsalya-lesson-curriculum .sn-file-tree{list-style:none;padding:0!important;margin:0!important}.ocsalya-lesson-curriculum .sn-tree-item{list-style:none;padding:0;margin:3px 0}.ocsalya-lesson-curriculum .sn-tree-item a{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:10px 9px;border:1px solid transparent;border-radius:6px;color:#b6cae4;text-decoration:none;font:400 12px/1.65 'Ubuntu Sans',Arial,sans-serif}.ocsalya-lesson-curriculum .sn-tree-item a:hover{background:#192a40;color:#e1efbf}.ocsalya-lesson-curriculum .sn-tree-item.is-active a{background:#9fef000a;border-color:#465d32;color:#d2ecac}.ocsalya-lesson-curriculum .sn-item-left{display:flex;gap:8px;min-width:0}.ocsalya-lesson-curriculum .sn-status-dot{flex:none;width:5px;height:5px;margin-top:7px;border:1px solid #7f9ab7;border-radius:50%}.ocsalya-lesson-curriculum .is-active .sn-status-dot{background:#9fef00;border-color:#9fef00}.ocsalya-lesson-curriculum .sn-duration{flex:none;font-size:10px;color:#9fb4cf;white-space:nowrap}
.ocsalya-lesson-content .sn-lesson-description{color:#bed0e8;font:400 15px/1.85 'Ubuntu Sans',Arial,sans-serif;overflow-wrap:anywhere}.ocsalya-lesson-content .sn-lesson-description p{margin:0 0 18px}.ocsalya-lesson-content .sn-lesson-description strong{color:#e1ecfa}.ocsalya-lesson-content .sn-lesson-description li{margin-bottom:8px}.ocsalya-lesson-content .sn-lesson-description ul{padding-left:22px;margin-left:0}
.ocsalya-lesson-content .sn-lesson-description :is(h1, h2, h3, h4, h5, h6) {
    color: #e9f2ff !important;
    font: 650 clamp(18px, 2vw, 23px)/1.35 'Ubuntu Sans', Arial, sans-serif !important;
    letter-spacing: -.2px !important;
    text-transform: none !important;
    margin: 24px 0 10px !important;
}
.ocsalya-lesson-content .sn-lesson-description :is(h4, h5, h6) { font-size: 17px !important; }
.ocsalya-lesson-content .sn-lesson-description > :first-child { margin-top: 0 !important; }
.ocsalya-lesson-video .sn-term-box{padding:40px 24px;text-align:center;border:1px solid #30445d;border-radius:10px;background:#101b2b;color:#b7cbe4}.ocsalya-lesson-video .sn-term-auth-tag{font:600 11px/1.5 'Ubuntu Sans',Arial,sans-serif;letter-spacing:1px;color:#b6d987}.ocsalya-lesson-video .sn-term-title{font:600 27px/1.3 'Ubuntu Sans',Arial,sans-serif;color:#ecf4ff;margin:14px 0}.ocsalya-lesson-video .sn-term-desc{font:400 14px/1.8 'Ubuntu Sans',Arial,sans-serif;color:#b7cbe4;max-width:440px;margin:0 auto 24px}.ocsalya-lesson-video .sn-term-action-btn{display:inline-block;padding:12px 18px;border:1px solid #9fef00;border-radius:7px;background:#9fef00;color:#101827;font:600 12px/1.5 'Ubuntu Sans',Arial,sans-serif;text-decoration:none}.ocsalya-lesson-video .sn-term-action-btn:focus-visible{outline:2px solid #dcf8b2;outline-offset:3px}.ocsalya-lesson-video .sn-term-foot{display:none}
