:root {
    --jaygah-space-1: var(--jds-space-1, 4px);
    --jaygah-space-2: var(--jds-space-2, 8px);
    --jaygah-space-3: var(--jds-space-4, 16px);
    --jaygah-space-4: var(--jds-space-6, 24px);
    --jaygah-space-5: var(--jds-space-8, 32px);
    --jaygah-space-6: var(--jds-space-12, 48px);
    --jaygah-radius-xs: var(--jds-radius-control, 8px);
    --jaygah-radius-sm: var(--jds-radius-control, 12px);
    --jaygah-radius-md: var(--jds-radius-card, 16px);
    --jaygah-radius-lg: var(--jds-radius-card, 24px);
    --jaygah-touch: var(--jds-touch-target, 44px);
    --jaygah-surface: var(--jds-color-surface, #ffffff);
    --jaygah-surface-soft: var(--jds-color-surface-soft, #f8fafc);
    --jaygah-text: var(--jds-color-text, #0f172a);
    --jaygah-muted: var(--jds-color-muted, #64748b);
    --jaygah-line: var(--jds-color-border, #e2e8f0);
    --jaygah-primary: var(--jds-color-primary, #0f766e);
    --jaygah-primary-rgb: 15, 118, 110;
    --jaygah-accent-text: var(--jds-color-accent-text, #0f766e);
    --jaygah-success: var(--jds-color-success-text, #16a34a);
    --jaygah-warning: #d97706;
    --jaygah-danger: var(--jds-color-danger-text, #dc2626);
    --jaygah-shadow: var(--jds-shadow-card);
    --jaygah-shadow-low: var(--jds-shadow-sm);
    --jaygah-shadow-medium: var(--jds-shadow-card);
    --jaygah-shadow-high: var(--jds-shadow-raised);
}

body.dark-mode-shkrn {
    --jaygah-surface: var(--jds-color-surface, #0f172a);
    --jaygah-surface-soft: var(--jds-color-surface-soft, #1e293b);
    --jaygah-text: var(--jds-color-text, #f8fafc);
    --jaygah-muted: var(--jds-color-muted, #94a3b8);
    --jaygah-line: var(--jds-color-border, #334155);
    --jaygah-primary: var(--jds-color-primary, #2dd4bf);
    --jaygah-primary-rgb: 45, 212, 191;
    --jaygah-accent-text: var(--jds-color-accent-text, #2dd4bf);
    --jaygah-shadow: var(--jds-shadow-card);
}


/* Jaygah Motion Icons: self-contained SVGs that cannot inherit solid fills. */
.jaygah-motion-icon{display:block;width:19px;height:19px;overflow:visible;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease,color .25s ease}
.jaygah-motion-icon *{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.jaygah-motion-icon .jaygah-icon-video-play,.jaygah-motion-icon circle{fill:currentColor!important;stroke:none!important}
.jaygah-curriculum-toggle:hover .jaygah-icon-menu-line--1,.jaygah-curriculum-toggle:focus-visible .jaygah-icon-menu-line--1{animation:jaygah-menu-line-right .55s ease both}
.jaygah-curriculum-toggle:hover .jaygah-icon-menu-line--2,.jaygah-curriculum-toggle:focus-visible .jaygah-icon-menu-line--2{animation:jaygah-menu-line-left .55s .06s ease both}
.jaygah-curriculum-toggle:hover .jaygah-icon-menu-line--3,.jaygah-curriculum-toggle:focus-visible .jaygah-icon-menu-line--3{animation:jaygah-menu-line-right .55s .12s ease both}
:is(.jaygah-mini-step:hover,.jaygah-mini-step:focus-visible,.jaygah-mini-step.is-current,.jaygah-course-curriculum a:hover,.jaygah-course-curriculum a:focus-visible,.jaygah-curriculum-panel a:hover,.jaygah-curriculum-panel a:focus-visible) .jaygah-motion-icon--video .jaygah-icon-video-play{animation:jaygah-video-play 1.6s ease-in-out infinite}
:is(.jaygah-mini-step:hover,.jaygah-mini-step:focus-visible,.jaygah-mini-step.is-current,.jaygah-course-curriculum a:hover,.jaygah-course-curriculum a:focus-visible,.jaygah-curriculum-panel a:hover,.jaygah-curriculum-panel a:focus-visible) .jaygah-motion-icon--audio .jaygah-icon-audio-cup--right{animation:jaygah-audio-right 1.2s ease-in-out infinite}
:is(.jaygah-mini-step:hover,.jaygah-mini-step:focus-visible,.jaygah-mini-step.is-current,.jaygah-course-curriculum a:hover,.jaygah-course-curriculum a:focus-visible,.jaygah-curriculum-panel a:hover,.jaygah-curriculum-panel a:focus-visible) .jaygah-motion-icon--audio .jaygah-icon-audio-cup--left{animation:jaygah-audio-left 1.2s ease-in-out infinite}
:is(.jaygah-mini-step:hover,.jaygah-mini-step:focus-visible,.jaygah-mini-step.is-current,.jaygah-course-curriculum a:hover,.jaygah-course-curriculum a:focus-visible,.jaygah-curriculum-panel a:hover,.jaygah-curriculum-panel a:focus-visible) .jaygah-motion-icon--quiz .jaygah-icon-quiz-check{stroke-dasharray:10;animation:jaygah-quiz-check 1.8s ease-in-out infinite}
:is(.jaygah-mini-step:hover,.jaygah-mini-step:focus-visible,.jaygah-mini-step.is-current,.jaygah-course-curriculum a:hover,.jaygah-course-curriculum a:focus-visible,.jaygah-curriculum-panel a:hover,.jaygah-curriculum-panel a:focus-visible) .jaygah-motion-icon--assignment .jaygah-icon-assignment-clip{animation:jaygah-assignment-clip 1.8s ease-in-out infinite}
:is(.jaygah-mini-step:hover,.jaygah-mini-step:focus-visible,.jaygah-mini-step.is-current,.jaygah-course-curriculum a:hover,.jaygah-course-curriculum a:focus-visible,.jaygah-curriculum-panel a:hover,.jaygah-curriculum-panel a:focus-visible) .jaygah-motion-icon--lesson .jaygah-icon-book-page--right{animation:jaygah-book-right 1.8s ease-in-out infinite}
:is(.jaygah-mini-step:hover,.jaygah-mini-step:focus-visible,.jaygah-mini-step.is-current,.jaygah-course-curriculum a:hover,.jaygah-course-curriculum a:focus-visible,.jaygah-curriculum-panel a:hover,.jaygah-curriculum-panel a:focus-visible) .jaygah-motion-icon--lesson .jaygah-icon-book-page--left{animation:jaygah-book-left 1.8s ease-in-out infinite}
.jaygah-locked-lesson:hover .jaygah-icon-lock-shackle,.jaygah-locked-lesson:focus-visible .jaygah-icon-lock-shackle{animation:jaygah-lock-shackle .8s ease-in-out both}
@keyframes jaygah-menu-line-right{0%,100%{transform:translateX(0)}45%{transform:translateX(2px)}}
@keyframes jaygah-menu-line-left{0%,100%{transform:translateX(0)}45%{transform:translateX(-2px)}}
@keyframes jaygah-video-play{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.68}}
@keyframes jaygah-audio-right{0%,100%{transform:translateX(0)}50%{transform:translateX(-1.4px)}}
@keyframes jaygah-audio-left{0%,100%{transform:translateX(0)}50%{transform:translateX(1.4px)}}
@keyframes jaygah-quiz-check{0%,18%{stroke-dashoffset:10;opacity:.25}45%,100%{stroke-dashoffset:0;opacity:1}}
@keyframes jaygah-assignment-clip{0%,100%{transform:translateY(0)}45%{transform:translateY(-1.2px)}}
@keyframes jaygah-book-right{0%,100%{transform:skewY(0)}50%{transform:skewY(-4deg)}}
@keyframes jaygah-book-left{0%,100%{transform:skewY(0)}50%{transform:skewY(4deg)}}
@keyframes jaygah-lock-shackle{0%,100%{transform:translateY(0)}45%{transform:translateY(-2px)}}

.jaygah-eyebrow { color:var(--jaygah-accent-text,var(--jaygah-primary)); font-size: 13px; font-weight: 800; letter-spacing: .02em; }
.jaygah-button { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:0;border-radius:var(--jaygah-radius-sm);background:var(--jaygah-action-background,var(--jaygah-primary));color:var(--jaygah-action-foreground,#fff)!important;font-weight:800;text-decoration:none;cursor:pointer;transition:filter .18s ease,box-shadow .18s ease;box-shadow:var(--jaygah-action-shadow,0 8px 22px rgba(var(--jaygah-primary-rgb),.22)) }
.jaygah-button:hover,.jaygah-button:focus-visible{filter:brightness(1.06);box-shadow:var(--jaygah-action-shadow,0 12px 28px rgba(var(--jaygah-primary-rgb),.28))}
.jaygah-button:disabled{opacity:.58;cursor:default;transform:none}
.jaygah-button-ghost{background:var(--jaygah-surface-soft);color:var(--jaygah-text)!important;box-shadow:none}
.jaygah-button-ghost:hover,.jaygah-button-ghost:focus-visible{box-shadow:none}
.jaygah-progress{height:9px;overflow:hidden;border-radius:999px;background:rgba(var(--jaygah-primary-rgb),.13)}
.jaygah-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--jaygah-primary),#37c7a8);transition:width .35s ease}
.jaygah-progress-meta{display:flex;justify-content:space-between;gap:12px;color:var(--jaygah-muted);font-size:13px}.jaygah-progress-meta strong{color:var(--jaygah-text)}

/* Account application */
.app{background:linear-gradient(145deg,rgba(var(--jaygah-primary-rgb),.05),transparent 45%),var(--jaygah-surface-soft)}
.app .side-box{border-radius:0 var(--jaygah-radius-lg) var(--jaygah-radius-lg) 0;box-shadow:var(--jaygah-shadow);overflow:hidden}
.app .menu-item-icon{border-radius:var(--jaygah-radius-sm);transition:background .2s ease,color .2s ease,transform .2s ease}
.app .menu-item-icon:hover,.app .is-active.menu-item-icon{background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary));transform:translateX(-2px)}
.app .top-box-panel,.app .box-inner-content{border-radius:var(--jaygah-radius-md);box-shadow:0 10px 34px rgba(25,49,61,.06)}
.jaygah-sidebar-toggle{align-self:flex-end;display:grid;place-items:center;width:38px;height:38px;margin:0 18px;border:0;border-radius:12px;background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:22px;cursor:pointer;transition:transform .2s ease}
body.jaygah-panel-collapsed .app .side-box{width:88px}
body.jaygah-panel-collapsed .app .content-box{width:calc(100% - 88px)}
body.jaygah-panel-collapsed .app .sidebar-logo img{max-width:52px}
body.jaygah-panel-collapsed .app .menu-item-icon{width:54px;font-size:0;gap:0}
body.jaygah-panel-collapsed .app .menu-item-icon svg{width:26px;height:26px}
body.jaygah-panel-collapsed .jaygah-sidebar-toggle{transform:rotate(180deg)}
.jaygah-dashboard-continue,.jaygah-dashboard-empty{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding:40px;margin:0 0 var(--jaygah-space-4);border:1px solid rgba(var(--jaygah-primary-rgb),.14);border-radius:var(--jaygah-radius-lg);background:linear-gradient(135deg,rgba(var(--jaygah-primary-rgb),.12),transparent 55%),var(--jaygah-surface);box-shadow:var(--jaygah-shadow-low);text-align:start}
.jaygah-dashboard-continue{border-radius:var(--jaygah-radius-lg);border-color:#1e293b;background:radial-gradient(circle at 0 0,rgba(var(--jaygah-primary-rgb),.15),transparent 42%),linear-gradient(to left,#0f172a,#0a2540,#0f172a);color:#fff;align-items:center;box-shadow:0 20px 25px -5px #e2e8f099}
.jaygah-dashboard-continue .jaygah-dashboard-copy{order:-1}
.jaygah-dashboard-continue .jaygah-dashboard-copy h2,.jaygah-dashboard-continue .jaygah-progress-meta strong{color:#fff}
.jaygah-dashboard-continue .jaygah-dashboard-copy p,.jaygah-dashboard-continue .jaygah-progress-meta{color:#cfdae5}
.jaygah-dashboard-continue .jaygah-eyebrow{padding:4px 12px;border:1px solid color-mix(in srgb,var(--jaygah-primary) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--jaygah-primary) 18%,transparent);color:color-mix(in srgb,var(--jaygah-primary) 45%,white);font-size:12px;line-height:16px}
.jaygah-dashboard-continue .jaygah-progress{background:rgba(255,255,255,.2)}
.jaygah-dashboard-continue .jaygah-dashboard-cover{padding:16px;border:1px solid #ffffff26;border-radius:16px;background:linear-gradient(160deg,#ffffff0f,transparent);min-width:0}
.jaygah-course-journey{width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;aspect-ratio:16/9;padding:16px;border:1px solid #ffffff20;border-radius:12px;background:color-mix(in srgb,var(--jaygah-primary) 12%,#182c3d);text-align:center}
.jaygah-course-journey svg{width:120px;height:80px;color:var(--jaygah-accent-text,var(--jaygah-primary))}
.jaygah-course-journey strong{font-size:13px;overflow-wrap:anywhere}
.jaygah-dashboard-cover .jaygah-status-pill{display:table;margin-top:12px;padding:3px 8px;border-radius:4px;background:color-mix(in srgb,var(--jaygah-primary) 25%,transparent);color:#fff;font-size:11px;line-height:16px}
.jaygah-dashboard-copy>.jaygah-button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin-top:8px;padding:12px 24px;font-size:14px;line-height:20px;min-height:44px;border-radius:var(--jaygah-radius-sm);background:var(--jaygah-action-background,linear-gradient(to left,var(--jaygah-primary),color-mix(in srgb,var(--jaygah-primary) 75%,#0369a1)));box-shadow:var(--jaygah-action-shadow,0 10px 15px -3px rgba(var(--jaygah-primary-rgb),.25))}
.jaygah-dashboard-heading p{margin-top:8px}.jaygah-dashboard-progress{width:100%;padding-top:4px}.jaygah-dashboard-progress .jaygah-progress{height:10px;margin-top:8px;padding:2px;border:1px solid #334155;background:#1e293b}
.jaygah-dashboard-empty{grid-template-columns:1fr auto;align-items:center}
@media(max-width:1023px){.jaygah-dashboard-continue{grid-template-columns:minmax(0,1fr);padding:32px}.jaygah-dashboard-continue .jaygah-dashboard-cover{width:min(320px,100%);justify-self:center}.jaygah-dashboard-continue .jaygah-dashboard-copy{order:0}}
.jaygah-dashboard-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:0;object-fit:cover;border-radius:var(--jaygah-radius-md);border:1px solid rgba(255,255,255,.16)}
.jaygah-dashboard-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}
.jaygah-dashboard-copy h2,.jaygah-dashboard-empty h2{margin:0;color:var(--jaygah-text);font-size:clamp(24px,3vw,36px);line-height:1.25}
.jaygah-dashboard-copy p,.jaygah-dashboard-empty p{margin:0;color:var(--jaygah-muted)}
.jaygah-dashboard-copy .jaygah-progress{width:100%}
.jaygah-dashboard-copy .jaygah-progress-meta{width:100%}
.jaygah-account-learning,.jaygah-account-activity,.jaygah-account-downloads{color:var(--jaygah-text)}
.jaygah-account-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--jaygah-space-3);margin-bottom:14px}
.jaygah-account-heading h1{margin:2px 0 0;font-size:clamp(23px,2.4vw,32px)}
.jaygah-count-badge,.jaygah-status-pill{padding:5px 10px;border-radius:999px;background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:11px;font-weight:800}
.jaygah-learning-filters{display:flex;gap:5px;overflow:auto;margin-bottom:14px;padding:4px;border-radius:16px;background:var(--jaygah-surface-soft);scrollbar-width:none}
.jaygah-learning-filters a{white-space:nowrap;padding:7px 12px;border-radius:12px;color:var(--jaygah-muted);font-size:12px;font-weight:700;text-decoration:none}
.jaygah-learning-filters a.is-active{background:var(--jaygah-surface);color:var(--jaygah-accent-text,var(--jaygah-primary));box-shadow:0 4px 15px rgba(20,40,50,.08)}
.jaygah-course-grid{display:grid;grid-template-columns:1fr;gap:10px}
.jaygah-course-card{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:126px;overflow:hidden;border:1px solid rgba(var(--jaygah-primary-rgb),.12);border-radius:16px;background:var(--jaygah-surface);box-shadow:0 6px 20px rgba(20,40,50,.05)}
.jaygah-course-image{display:block;min-height:126px;overflow:hidden}.jaygah-course-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.jaygah-course-card:hover .jaygah-course-image img{transform:scale(1.018)}
.jaygah-course-card-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,200px) auto;grid-template-areas:"title progress badge" "actions meta meta" "resources resources resources";align-items:center;gap:9px 14px;padding:13px 15px}.jaygah-course-card h2{grid-area:title;margin:0;font-size:17px;line-height:1.5}.jaygah-course-card h2 a{color:var(--jaygah-text)}.jaygah-course-card .jaygah-status-pill{grid-area:badge;justify-self:end}.jaygah-course-card>.jaygah-progress{grid-area:progress}.jaygah-course-card-body>.jaygah-progress{grid-area:progress}.jaygah-course-card-body>.jaygah-progress-meta{grid-area:meta;justify-content:flex-end;font-size:11px}.jaygah-card-actions{grid-area:actions;display:flex;gap:7px;flex-wrap:wrap}.jaygah-card-actions>*{flex:0 1 auto;min-height:34px;padding:7px 12px;font-size:12px}
.jaygah-course-resources{grid-area:resources;border-top:1px solid rgba(var(--jaygah-primary-rgb),.1);padding-top:8px}.jaygah-course-resources summary{cursor:pointer;color:var(--jaygah-muted);font-size:11px;font-weight:700}.jaygah-course-resources strong{display:block;margin-top:8px}.jaygah-course-resources li{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.jaygah-course-resources a{color:var(--jaygah-accent-text,var(--jaygah-primary))}
.jaygah-empty-state{grid-column:1/-1;padding:50px 24px;border:1px dashed rgba(var(--jaygah-primary-rgb),.3);border-radius:var(--jaygah-radius-md);text-align:center;background:var(--jaygah-surface)}
.jaygah-activity-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.jaygah-activity-list li{display:grid;grid-template-columns:46px 1fr auto;align-items:start;gap:14px;padding:16px;border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);border:1px solid rgba(var(--jaygah-primary-rgb),.1)}.jaygah-activity-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary));font-weight:900}.jaygah-activity-list strong,.jaygah-activity-list a{display:block}.jaygah-activity-list a{margin-top:3px;color:var(--jaygah-text)}.jaygah-activity-list p{margin:6px 0 0;color:var(--jaygah-muted)}.jaygah-activity-list time{color:var(--jaygah-muted);font-size:12px}
.jaygah-bookmark-strip{margin-bottom:var(--jaygah-space-4);padding:var(--jaygah-space-3);border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-bookmark-strip h2{margin:0 0 12px;font-size:18px}.jaygah-bookmark-strip>div{display:flex;gap:10px;overflow:auto;scrollbar-width:thin}.jaygah-bookmark-strip a{flex:0 0 min(280px,80vw);display:grid;gap:3px;padding:13px;border-radius:var(--jaygah-radius-sm);background:var(--jaygah-surface-soft);color:var(--jaygah-text)}.jaygah-bookmark-strip span{color:var(--jaygah-muted);font-size:12px}
.jaygah-download-course{margin-bottom:var(--jaygah-space-4);padding:var(--jaygah-space-4);border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-download-course>header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.jaygah-download-course>header img{width:68px;height:68px;object-fit:cover;border-radius:14px}.jaygah-download-course>header span{color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:12px;font-weight:800}.jaygah-download-course h2,.jaygah-download-course h3{margin:0}.jaygah-download-course section+section{margin-top:18px}.jaygah-download-course section h3{margin-bottom:10px;font-size:16px}.jaygah-download-course section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jaygah-download-course section a{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(var(--jaygah-primary-rgb),.13);border-radius:var(--jaygah-radius-sm);color:var(--jaygah-text)}.jaygah-download-course section a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:20px}.jaygah-download-course section a>div{display:grid}.jaygah-download-course small{color:var(--jaygah-muted)}

/* Course page */
.jaygah-course-curriculum,.jaygah-course-extras>*{scroll-margin-top:140px}
.shkrn-course-product .jaygah-course-curriculum{margin-block:24px}
.jaygah-course-curriculum>header{margin-bottom:var(--jaygah-space-4)}.jaygah-course-curriculum h2{margin:4px 0 0}.jaygah-course-curriculum>details,.jaygah-course-faq details{margin-bottom:12px;border:1px solid rgba(var(--jaygah-primary-rgb),.12);border-radius:var(--jaygah-radius-sm);background:var(--jaygah-surface);overflow:hidden}.jaygah-course-curriculum summary,.jaygah-course-faq summary{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;font-weight:800}.jaygah-course-curriculum ol{margin:0;padding:0;list-style:none}.jaygah-course-curriculum li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid rgba(var(--jaygah-primary-rgb),.09)}.jaygah-lesson-state{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--jaygah-surface-soft)}.jaygah-course-curriculum li>div{display:flex;flex-direction:column}.jaygah-course-curriculum li small{color:var(--jaygah-muted)}.jaygah-course-curriculum li>a{color:var(--jaygah-accent-text,var(--jaygah-primary));font-weight:800}.jaygah-course-curriculum li.is-completed .jaygah-lesson-state{background:rgba(31,157,104,.12);color:var(--jaygah-success)}
.jaygah-course-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jaygah-space-4);margin:var(--jaygah-space-4) 0}.jaygah-course-extra-card,.jaygah-course-faq{padding:var(--jaygah-space-4);border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-course-extra-card h2,.jaygah-course-faq h2{margin-top:0}.jaygah-course-extra-card li{margin:10px 0;list-style:'✓  ';padding-right:6px}.jaygah-course-faq{grid-column:1/-1}.jaygah-course-faq details>div{padding:0 18px 18px;color:var(--jaygah-muted)}
.jaygah-continue-course-cta{margin-top:12px;width:100%}

/* Assessments, instructor tools and private engagement */
.jaygah-assessment-page .main-header-shkrn,.jaygah-assessment-page footer{display:none}.jaygah-assessment-shell{min-height:100vh;padding:clamp(20px,5vw,64px);background:var(--jaygah-surface-soft);color:var(--jaygah-text);font-family:var(--shkrn-var-font-family,inherit);direction:rtl}.jaygah-assessment-shell>*{width:min(100%,920px);margin-inline:auto}.jaygah-assessment-hero{margin-bottom:var(--jaygah-space-4)}.jaygah-assessment-hero>a{display:inline-block;margin-bottom:18px;color:var(--jaygah-accent-text,var(--jaygah-primary));font-weight:800}.jaygah-assessment-hero h1{margin:6px 0;font-size:clamp(28px,5vw,48px)}.jaygah-assessment-hero p{color:var(--jaygah-muted)}.jaygah-assessment-content,.jaygah-assessment-form,.jaygah-assessment-result,.jaygah-attempt-history{margin-bottom:var(--jaygah-space-4);padding:clamp(18px,4vw,36px);border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-question-list{display:grid;gap:18px;margin:0 0 24px;padding:0;list-style:none}.jaygah-question-list fieldset{display:grid;gap:10px;margin:0;padding:18px;border:1px solid rgba(var(--jaygah-primary-rgb),.14);border-radius:var(--jaygah-radius-sm)}.jaygah-question-list legend{display:flex;align-items:center;gap:10px;width:100%;font-weight:800}.jaygah-question-list legend>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary))}.jaygah-question-list legend small{margin-right:auto;color:var(--jaygah-muted);font-weight:500}.jaygah-question-list label{padding:10px 12px;border-radius:10px;background:var(--jaygah-surface-soft)}.jaygah-question-list input[type=text],.jaygah-question-list textarea,.jaygah-assignment-upload input[type=file],.jaygah-grading-list input,.jaygah-grading-list select,.jaygah-grading-list textarea{width:100%;padding:12px;border:1px solid rgba(var(--jaygah-primary-rgb),.2);border-radius:var(--jaygah-control-radius,12px);background:var(--jaygah-surface-soft);color:var(--jaygah-text)}.jaygah-assignment-upload{display:grid;gap:15px;margin-bottom:22px;padding:18px;border-radius:var(--jaygah-radius-sm);background:var(--jaygah-surface-soft)}.jaygah-assignment-upload h2{margin:0}.jaygah-assessment-result{border-top:4px solid var(--jaygah-primary)}.jaygah-assessment-result.is-passed,.jaygah-assessment-result.is-approved{border-color:var(--jaygah-success)}.jaygah-assessment-result.is-failed{border-color:var(--jaygah-danger)}.jaygah-score strong{font-size:34px}.jaygah-feedback{padding:16px;border-radius:var(--jaygah-radius-sm);background:var(--jaygah-surface-soft)}.jaygah-answer-review{display:grid;gap:9px;padding-right:20px}.jaygah-answer-review li{padding:10px;border-radius:10px}.jaygah-answer-review .is-correct{background:rgba(31,157,104,.1)}.jaygah-answer-review .is-wrong{background:rgba(205,57,57,.09)}.jaygah-attempt-history ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.jaygah-attempt-history li{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:12px;border-radius:10px;background:var(--jaygah-surface-soft)}
.jaygah-confidence{display:flex!important;align-items:center;justify-content:space-between;gap:12px;color:var(--jaygah-muted);font-size:13px}.jaygah-confidence select{max-width:220px;padding:7px;border:1px solid rgba(var(--jaygah-primary-rgb),.18);border-radius:var(--jaygah-control-radius,12px);background:var(--jaygah-surface);color:var(--jaygah-text)}
.jaygah-assessment-timer{position:sticky;top:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px 16px;border-radius:12px;background:var(--jaygah-text);color:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-assessment-timer strong{font-size:20px;font-variant-numeric:tabular-nums}
.jaygah-learning-summary{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:anywhere;gap:24px;margin-bottom:var(--jaygah-space-4)}.jaygah-learning-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jaygah-learning-stats article{display:grid;gap:4px;padding:18px;border-radius:var(--jaygah-radius-md);background:linear-gradient(145deg,rgba(var(--jaygah-primary-rgb),.12),transparent),var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-learning-stats span{color:var(--jaygah-muted);font-size:12px}.jaygah-learning-stats strong{font-size:20px}.jaygah-review-queue,.jaygah-feedback-queue,.jaygah-difficult-questions{padding:18px;border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-review-queue>header{display:flex;justify-content:space-between}.jaygah-review-queue h2,.jaygah-feedback-queue h2{margin:0 0 12px}.jaygah-review-queue article,.jaygah-feedback-queue a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border-top:1px solid rgba(var(--jaygah-primary-rgb),.09);color:var(--jaygah-text)}.jaygah-feedback-queue a{flex-wrap:wrap}.jaygah-feedback-queue a>strong{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.jaygah-review-queue article>div{display:grid}.jaygah-review-queue small{color:var(--jaygah-muted)}.jaygah-review-queue form{margin:0}.jaygah-instructor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.jaygah-instructor-metrics article{display:grid;padding:18px;border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-instructor-metrics span{color:var(--jaygah-muted)}.jaygah-instructor-metrics strong{font-size:28px}.jaygah-difficult-questions{margin-bottom:18px}.jaygah-grading-list{display:grid;gap:14px}.jaygah-grading-list>article{padding:20px;border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-grading-list>article>header{display:flex;justify-content:space-between;gap:16px}.jaygah-grading-list h2{margin:3px 0}.jaygah-grading-list details{margin-top:14px}.jaygah-grading-list summary{cursor:pointer;color:var(--jaygah-accent-text,var(--jaygah-primary));font-weight:800}.jaygah-grading-list form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.jaygah-grading-list form label{display:grid;gap:5px}.jaygah-grading-list form label:last-of-type,.jaygah-grading-list form button{grid-column:1/-1}.jaygah-course-curriculum li.is-assessment .jaygah-lesson-state{background:rgba(var(--jaygah-primary-rgb),.16);color:var(--jaygah-accent-text,var(--jaygah-primary))}.jaygah-course-curriculum li:not(.is-completed)>span:last-child{color:var(--jaygah-muted);font-size:12px}.jaygah-lesson-locked ul{display:inline-grid;text-align:right;color:var(--jaygah-muted)}
.jaygah-course-curriculum li.is-assignment .jaygah-lesson-state{background:rgba(216,138,24,.14);color:var(--jaygah-warning)}.jaygah-assessment-player-shell{min-height:100vh}.jaygah-assessment-player-shell .jaygah-assessment-shell{min-height:calc(100vh - 72px)}.jaygah-grading-history ol{display:grid;gap:8px;padding:0;list-style:none}.jaygah-grading-history li{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:10px;border-radius:var(--jaygah-radius-sm);background:var(--jaygah-surface-soft)}.jaygah-grading-history li p{grid-column:1/-1;margin:0}
.jaygah-override-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.jaygah-override-form label{display:grid;gap:5px}.jaygah-override-form input,.jaygah-override-form select,.jaygah-override-form textarea{width:100%;padding:10px;border:1px solid rgba(var(--jaygah-primary-rgb),.2);border-radius:var(--jaygah-control-radius,12px);background:var(--jaygah-surface-soft);color:var(--jaygah-text)}.jaygah-override-form label:last-of-type,.jaygah-override-form button{grid-column:1/-1}
.jaygah-instructor-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:14px 0 20px}.jaygah-instructor-filter label{display:grid;gap:5px}.jaygah-instructor-filter input,.jaygah-instructor-filter select{width:100%;padding:10px;border:1px solid rgba(var(--jaygah-primary-rgb),.2);border-radius:var(--jaygah-control-radius,12px);background:var(--jaygah-surface);color:var(--jaygah-text)}

/* Lesson player */
.jaygah-learning-player-page .main-header-shkrn,.jaygah-learning-player-page .header-shkrn,.jaygah-learning-player-page .header-notif-bar-jaygah,.jaygah-learning-player-page .elementor-location-header,.jaygah-learning-player-page [data-elementor-type="header"],.jaygah-learning-player-page footer,.jaygah-assessment-page .main-header-shkrn,.jaygah-assessment-page .header-shkrn,.jaygah-assessment-page .header-notif-bar-jaygah,.jaygah-assessment-page .elementor-location-header,.jaygah-assessment-page [data-elementor-type="header"],.jaygah-assessment-page footer{display:none!important}
.jaygah-lesson-shell{min-height:100vh;background:var(--jaygah-surface-soft);color:var(--jaygah-text);font-family:var(--shkrn-var-font-family,inherit);direction:rtl}
.jaygah-lesson-topbar{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:auto minmax(220px,520px) auto;align-items:center;gap:16px;min-height:62px;padding:8px clamp(14px,3vw,42px);background:color-mix(in srgb,var(--jaygah-surface) 94%,transparent);border-bottom:1px solid rgba(var(--jaygah-primary-rgb),.1);box-shadow:0 6px 24px rgba(20,40,50,.06);backdrop-filter:blur(16px)}
.jaygah-back-course{display:inline-flex;align-items:center;gap:8px;color:var(--jaygah-text);font-size:13px;font-weight:800}.jaygah-back-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--jaygah-primary-rgb),.11);color:var(--jaygah-accent-text,var(--jaygah-primary))}.jaygah-lesson-topbar>div{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px}.jaygah-lesson-topbar>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.jaygah-topbar-percent{min-width:42px;color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:13px;text-align:left}.jaygah-lesson-layout{display:block;min-height:calc(100vh - 62px)}
.jaygah-player-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);overflow:auto;padding:var(--jaygah-space-4);background:var(--jaygah-surface);border-left:1px solid rgba(var(--jaygah-primary-rgb),.12)}.jaygah-sidebar-heading{margin-bottom:var(--jaygah-space-4)}.jaygah-sidebar-heading h2{margin:4px 0 0;font-size:20px}.jaygah-player-sidebar details{margin-bottom:12px}.jaygah-player-sidebar summary{display:flex;justify-content:space-between;cursor:pointer;padding:10px 0;font-weight:800}.jaygah-player-sidebar ol{display:grid;gap:6px;padding:0;margin:0;list-style:none}.jaygah-player-sidebar li a,.jaygah-locked-lesson{display:flex;gap:10px;align-items:center;padding:10px;border-radius:var(--jaygah-radius-sm);color:var(--jaygah-text)}.jaygah-player-sidebar li a>span,.jaygah-locked-lesson>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--jaygah-surface-soft)}.jaygah-player-sidebar li div{display:flex;flex-direction:column}.jaygah-player-sidebar li small{color:var(--jaygah-muted)}.jaygah-player-sidebar li.is-current a{background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary))}.jaygah-player-sidebar li.is-completed a>span{background:rgba(31,157,104,.14);color:var(--jaygah-success)}
.jaygah-curriculum-rail{position:fixed;z-index:60;top:76px;right:14px;bottom:14px;width:58px;padding:8px;border:1px solid rgba(var(--jaygah-primary-rgb),.14);border-radius:18px;background:color-mix(in srgb,var(--jaygah-surface) 97%,transparent);box-shadow:0 14px 42px rgba(20,40,50,.14);backdrop-filter:blur(16px);transition:width .2s ease}.jaygah-curriculum-rail.is-expanded{width:min(320px,calc(100vw - 28px))}.jaygah-curriculum-toggle{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 8px;border:0;border-radius:12px;background:rgba(var(--jaygah-primary-rgb),.11);color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:17px;cursor:pointer}.jaygah-curriculum-mini{display:grid;justify-items:center;gap:8px}.jaygah-curriculum-mini a,.jaygah-curriculum-mini>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--jaygah-surface-soft);color:var(--jaygah-text);font-size:13px;font-weight:900}.jaygah-curriculum-mini>span:not(.is-current){opacity:.35}.jaygah-curriculum-mini .is-current{background:var(--jaygah-primary);color:var(--jaygah-on-primary,#fff)}.jaygah-curriculum-panel{display:none;height:calc(100% - 50px);overflow:auto;padding:3px 6px 10px}.jaygah-curriculum-rail.is-expanded .jaygah-curriculum-mini{display:none}.jaygah-curriculum-rail.is-expanded .jaygah-curriculum-panel{display:block}.jaygah-curriculum-panel>header{padding:4px 6px 10px}.jaygah-curriculum-panel h2{margin:3px 0 0;font-size:17px}.jaygah-curriculum-panel details{margin-bottom:6px}.jaygah-curriculum-panel summary{display:flex;justify-content:space-between;gap:10px;padding:8px 6px;cursor:pointer;font-size:13px;font-weight:800}.jaygah-curriculum-panel ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.jaygah-curriculum-panel li a,.jaygah-curriculum-panel .jaygah-locked-lesson{display:flex;align-items:center;gap:8px;padding:8px;border-radius:11px;color:var(--jaygah-text)}.jaygah-curriculum-panel li a>span,.jaygah-curriculum-panel .jaygah-locked-lesson>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--jaygah-surface-soft);font-size:11px}.jaygah-curriculum-panel li div{display:flex;min-width:0;flex-direction:column}.jaygah-curriculum-panel li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.jaygah-curriculum-panel li small{color:var(--jaygah-muted);font-size:10px}.jaygah-curriculum-panel li.is-current a{background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary))}.jaygah-curriculum-panel li.is-completed a>span{background:rgba(31,157,104,.14);color:var(--jaygah-success)}.jaygah-curriculum-panel li.is-locked{opacity:.75}
.jaygah-lesson-main{width:min(100%,1040px);margin:0 auto;padding:clamp(22px,4vw,56px)}.jaygah-lesson-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:var(--jaygah-space-4)}.jaygah-lesson-heading h1{margin:6px 0 0;font-size:clamp(26px,4vw,44px)}.jaygah-duration{padding:8px 13px;border-radius:999px;background:var(--jaygah-surface);color:var(--jaygah-muted);white-space:nowrap}.jaygah-video-frame{overflow:hidden;aspect-ratio:16/9;margin-bottom:var(--jaygah-space-4);border-radius:var(--jaygah-radius-md);background:#071117;box-shadow:var(--jaygah-shadow)}.jaygah-video-frame video{width:100%;height:100%;display:block}.jaygah-audio-frame,.jaygah-lesson-content,.jaygah-lesson-files,.jaygah-notes,.jaygah-lesson-locked{margin-bottom:var(--jaygah-space-4);padding:clamp(18px,3vw,34px);border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:0 10px 34px rgba(20,40,50,.06)}.jaygah-lesson-content{font-size:17px;line-height:1.9}.jaygah-lesson-content img{max-width:100%;height:auto;border-radius:var(--jaygah-radius-sm)}
.jaygah-lesson-files>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jaygah-lesson-files a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(var(--jaygah-primary-rgb),.14);border-radius:var(--jaygah-radius-sm);color:var(--jaygah-text)}.jaygah-lesson-files a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:22px}.jaygah-lesson-files a div{display:flex;flex-direction:column}.jaygah-lesson-files small{color:var(--jaygah-muted)}
.jaygah-lesson-blocks{display:grid;gap:var(--jaygah-space-4)}.jaygah-content-block{margin:0}.jaygah-content-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.jaygah-content-block>header h2{margin:0;font-size:clamp(18px,2vw,24px)}.jaygah-content-block .jaygah-video-frame{margin-bottom:0}.jaygah-content-block--audio{padding:clamp(18px,3vw,28px);border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:0 10px 34px rgba(20,40,50,.06)}.jaygah-content-block--audio .jaygah-audio-frame{margin:0;padding:0;background:none;box-shadow:none}.jaygah-content-block--audio audio{display:block;width:100%}.jaygah-media-required{padding:6px 10px;border-radius:999px;background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary));font-weight:700}.jaygah-content-block--file{padding:14px}.jaygah-content-block--file>a{width:100%}
.jaygah-lesson-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:var(--jaygah-space-4)}.jaygah-lesson-actions form{margin:0}.jaygah-notes>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.jaygah-notes h2{margin:4px 0}.jaygah-notes>header small{color:var(--jaygah-muted)}.jaygah-notes>form{display:grid;grid-template-columns:1fr auto;gap:12px;margin:18px 0}.jaygah-notes textarea{min-height:100px;padding:14px;border:1px solid rgba(var(--jaygah-primary-rgb),.2);border-radius:var(--jaygah-radius-sm);background:var(--jaygah-surface-soft);color:var(--jaygah-text);resize:vertical}.jaygah-note-list{display:grid;gap:10px}.jaygah-note-list article{padding:14px;border-radius:var(--jaygah-radius-sm);background:var(--jaygah-surface-soft)}.jaygah-note-list p{margin:0;white-space:pre-wrap}.jaygah-note-list footer{display:flex!important;justify-content:space-between;margin-top:10px;color:var(--jaygah-muted);font-size:12px}.jaygah-note-list footer form{margin:0}.jaygah-note-list button{border:0;background:none;color:var(--jaygah-danger);cursor:pointer}.jaygah-lesson-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jaygah-lesson-navigation a{display:flex;flex-direction:column;padding:16px;border-radius:var(--jaygah-radius-sm);background:var(--jaygah-surface);color:var(--jaygah-text);box-shadow:0 8px 24px rgba(20,40,50,.05)}.jaygah-lesson-navigation a:last-child{text-align:left}.jaygah-lesson-navigation small{color:var(--jaygah-muted)}.jaygah-lesson-locked{text-align:center;padding:70px 30px}.jaygah-lesson-locked>span{font-size:52px}.jaygah-lesson-locked>div{display:flex;justify-content:center;gap:12px}.jaygah-inline-notice{margin-bottom:14px;padding:12px 16px;border-radius:var(--jaygah-radius-sm);background:rgba(31,157,104,.12);color:var(--jaygah-success)}.jaygah-mobile-curriculum{display:none}

/* Compact, semantic curriculum navigation. */
body.jaygah-learning-player-page #btn-back-to-top-shkrn,
body.jaygah-assessment-page #btn-back-to-top-shkrn{display:none!important}
.jaygah-kind-icon svg,.jaygah-curriculum-toggle svg,.jaygah-mobile-curriculum-icon svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.jaygah-kind-icon.kind-video svg path:last-child,.kind-video .jaygah-kind-icon svg path:last-child,.jaygah-mini-step.kind-video svg path:last-child{fill:currentColor;stroke:none}
.jaygah-course-curriculum li.kind-video .jaygah-lesson-state{background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary))}
.jaygah-course-curriculum li.kind-audio .jaygah-lesson-state{background:rgba(126,87,194,.12);color:#7457b8}
.jaygah-course-curriculum li.kind-quiz .jaygah-lesson-state{background:rgba(25,118,210,.12);color:#1976d2}
.jaygah-course-curriculum li.kind-assignment .jaygah-lesson-state{background:rgba(216,138,24,.14);color:var(--jaygah-warning)}
.jaygah-course-curriculum li.is-completed .jaygah-lesson-state{position:relative;background:rgba(31,157,104,.12);color:var(--jaygah-success)}
.jaygah-course-curriculum li.is-completed .jaygah-lesson-state:after{content:'✓';position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:14px;height:14px;border:2px solid var(--jaygah-surface);border-radius:50%;background:var(--jaygah-success);color:#fff;font-size:8px;font-weight:900}
.jaygah-curriculum-rail{top:80px;right:12px;bottom:auto;width:52px;max-height:calc(100vh - 94px);padding:6px;border-radius:15px}
.jaygah-curriculum-rail.is-expanded{width:min(320px,calc(100vw - 24px));height:min(620px,calc(100vh - 94px))}
.jaygah-curriculum-toggle{width:36px;height:36px;margin-bottom:6px;border-radius:10px}
.jaygah-curriculum-toggle svg{width:18px;height:18px}
.jaygah-curriculum-mini{gap:6px}
.jaygah-curriculum-mini a,.jaygah-curriculum-mini>span{width:32px;height:32px;border:1px solid transparent;border-radius:9px}
.jaygah-curriculum-mini .jaygah-mini-step svg{width:17px;height:17px}
.jaygah-curriculum-mini .kind-video{color:var(--jaygah-accent-text,var(--jaygah-primary))}
.jaygah-curriculum-mini .kind-audio{color:#7457b8}
.jaygah-curriculum-mini .kind-quiz{color:#1976d2}
.jaygah-curriculum-mini .kind-assignment{color:var(--jaygah-warning)}
.jaygah-curriculum-mini .is-current{border-color:rgba(var(--jaygah-primary-rgb),.24);background:var(--jaygah-primary);color:var(--jaygah-on-primary,#fff)}
.jaygah-curriculum-mini a:hover,.jaygah-curriculum-mini a:focus-visible{border-color:rgba(var(--jaygah-primary-rgb),.28);background:rgba(var(--jaygah-primary-rgb),.1);outline:none}
.jaygah-curriculum-panel{height:calc(100% - 44px)}
.jaygah-curriculum-panel .jaygah-kind-icon{border-radius:9px!important}
.jaygah-curriculum-panel li.is-completed .jaygah-kind-icon{background:rgba(31,157,104,.14);color:var(--jaygah-success)}

/* Reusable home sections */
.jaygah-home-learning,.jaygah-learning-paths{margin-block:var(--jaygah-space-6);color:var(--jaygah-text)}.jaygah-home-learning>header,.jaygah-learning-paths>header{margin-bottom:var(--jaygah-space-4)}.jaygah-home-learning h2,.jaygah-learning-paths h2{margin:4px 0;font-size:clamp(25px,4vw,40px)}.jaygah-home-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jaygah-space-4)}.jaygah-home-course-grid article{overflow:hidden;padding-bottom:16px;border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-home-course-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.jaygah-home-course-grid h3,.jaygah-home-course-grid article>div{margin:14px 16px 0;color:var(--jaygah-text)}.jaygah-learning-paths>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jaygah-space-3)}.jaygah-learning-paths a{position:relative;min-height:180px;padding:24px;border-radius:var(--jaygah-radius-md);background:linear-gradient(145deg,rgba(var(--jaygah-primary-rgb),.15),transparent),var(--jaygah-surface);color:var(--jaygah-text);box-shadow:var(--jaygah-shadow)}.jaygah-learning-paths a>span{position:absolute;left:20px;top:18px;color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:22px}.jaygah-learning-paths p{color:var(--jaygah-muted)}
.jaygah-student-stories,.jaygah-latest-articles{margin-block:var(--jaygah-space-6);color:var(--jaygah-text)}.jaygah-student-stories>header,.jaygah-latest-articles>header{margin-bottom:var(--jaygah-space-4)}.jaygah-student-stories h2,.jaygah-latest-articles h2{margin:4px 0;font-size:clamp(25px,4vw,40px)}.jaygah-student-stories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jaygah-space-3)}.jaygah-student-stories article{padding:var(--jaygah-space-4);border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-story-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.jaygah-story-head img{border-radius:50%}.jaygah-story-head div{display:grid}.jaygah-story-head a{color:var(--jaygah-muted);font-size:12px}.jaygah-story-head>span{color:#f5aa22;letter-spacing:1px}.jaygah-student-stories blockquote{margin:18px 0 0;padding:0;border:0;color:var(--jaygah-muted);font-size:15px;line-height:1.9}.jaygah-latest-articles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jaygah-space-4)}.jaygah-latest-articles article{overflow:hidden;border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow)}.jaygah-latest-articles article>a{display:block;color:var(--jaygah-text)}.jaygah-latest-articles img{width:100%;aspect-ratio:16/10;object-fit:cover}.jaygah-latest-articles article div{padding:var(--jaygah-space-3)}.jaygah-latest-articles time{color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:12px}.jaygah-latest-articles h3{margin:7px 0}.jaygah-latest-articles p{margin:0;color:var(--jaygah-muted)}

body.dark-mode-shkrn .jaygah-lesson-topbar{background:rgba(21,26,30,.9)}
body.dark-mode-shkrn .jaygah-video-frame{box-shadow:none}

@media (max-width: 980px) {
    .jaygah-sidebar-toggle{display:none}
    body.jaygah-panel-collapsed .app .side-box{width:300px}
    body.jaygah-panel-collapsed .app .content-box{width:100%}
    .jaygah-course-grid,.jaygah-course-extras{grid-template-columns:1fr}.jaygah-course-card{grid-template-columns:132px minmax(0,1fr);min-height:116px}.jaygah-course-image{min-height:116px}.jaygah-course-card-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge" "progress progress" "actions meta" "resources resources";gap:7px 10px;padding:11px 12px}.jaygah-download-course section>div{grid-template-columns:1fr}
    .jaygah-home-course-grid,.jaygah-learning-paths>div,.jaygah-student-stories>div,.jaygah-latest-articles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jaygah-learning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
    .jaygah-lesson-layout{display:block}.jaygah-player-sidebar,.jaygah-curriculum-rail{display:none}.jaygah-mobile-curriculum{position:fixed;right:14px;bottom:14px;left:14px;z-index:80;display:block;max-height:54px;margin:0;padding:10px 14px;overflow:hidden;border:1px solid rgba(var(--jaygah-primary-rgb),.16);border-radius:16px;background:var(--jaygah-surface);box-shadow:0 16px 44px rgba(20,40,50,.18);transition:max-height .22s ease}.jaygah-mobile-curriculum[open]{max-height:min(76vh,680px);overflow:auto}.jaygah-mobile-curriculum>summary{position:sticky;top:-10px;z-index:2;cursor:pointer;padding:5px 0 10px;background:var(--jaygah-surface);font-size:13px;font-weight:800}.jaygah-mobile-curriculum .jaygah-course-curriculum{margin-top:10px;padding:0 0 8px;box-shadow:none}.jaygah-lesson-topbar{grid-template-columns:auto 1fr auto}.jaygah-lesson-topbar>div{grid-template-columns:1fr}.jaygah-lesson-topbar>div>span{display:none}.jaygah-lesson-main{padding-bottom:84px}
}
@media (max-width: 680px) {
    .shkrn-course-product .jaygah-course-curriculum{margin-block:18px}
    .jaygah-dashboard-continue,.jaygah-dashboard-empty{grid-template-columns:minmax(0,1fr)}.jaygah-dashboard-cover img{min-height:180px}.jaygah-course-grid{grid-template-columns:1fr;gap:8px}.jaygah-course-card{grid-template-columns:104px minmax(0,1fr);min-height:106px;border-radius:14px}.jaygah-course-image{min-height:106px}.jaygah-course-card-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge" "progress progress" "actions meta";gap:6px 8px;padding:9px}.jaygah-course-card h2{font-size:14px}.jaygah-course-card .jaygah-status-pill{padding:4px 7px;font-size:9px}.jaygah-course-card-body>.jaygah-progress-meta{font-size:9px}.jaygah-course-resources{display:none}.jaygah-card-actions{gap:5px}.jaygah-card-actions>*{min-height:30px;padding:5px 8px;font-size:10px}.jaygah-card-actions .jaygah-button-ghost{display:none}.jaygah-account-heading{align-items:flex-start}.jaygah-account-heading h1{font-size:22px}.jaygah-learning-filters{margin-inline:-2px;margin-bottom:10px;border-radius:12px}.jaygah-learning-filters a{padding:6px 9px;font-size:10px}.jaygah-activity-list li{grid-template-columns:40px 1fr}.jaygah-activity-list time{grid-column:2}.jaygah-lesson-topbar{min-height:56px;gap:8px;padding:7px 10px}.jaygah-back-label{display:none}.jaygah-back-icon{width:36px;height:36px}.jaygah-topbar-percent{min-width:34px;font-size:11px}.jaygah-lesson-main{padding:18px 12px 82px}.jaygah-lesson-heading{flex-direction:column}.jaygah-lesson-files>div,.jaygah-notes>form,.jaygah-lesson-navigation{grid-template-columns:1fr}.jaygah-lesson-actions{align-items:stretch;flex-direction:column}.jaygah-lesson-actions .jaygah-button{width:100%}.jaygah-home-course-grid,.jaygah-learning-paths>div,.jaygah-student-stories>div,.jaygah-latest-articles>div,.jaygah-learning-stats,.jaygah-instructor-metrics,.jaygah-instructor-filter{grid-template-columns:1fr}.jaygah-course-curriculum li{grid-template-columns:34px 1fr}.jaygah-course-curriculum li>a,.jaygah-course-curriculum li>span:last-child{grid-column:2}.jaygah-assessment-shell{padding:16px 10px 66px}.jaygah-grading-list form,.jaygah-override-form{grid-template-columns:1fr}.jaygah-grading-list form label:last-of-type,.jaygah-grading-list form button,.jaygah-override-form label:last-of-type,.jaygah-override-form button{grid-column:auto}.jaygah-attempt-history li{grid-template-columns:1fr auto}.jaygah-attempt-history time{grid-column:1/-1}
}
@media (max-width: 420px) {
    .jaygah-course-card{grid-template-columns:86px minmax(0,1fr);min-height:98px}.jaygah-course-image{min-height:98px}.jaygah-course-card-body{padding:8px}.jaygah-course-card-body>.jaygah-progress-meta{display:none}.jaygah-card-actions{grid-column:1/-1}.jaygah-count-badge{display:none}
}
@media (prefers-reduced-motion: reduce) {
    .jaygah-button,.jaygah-course-image img,.jaygah-progress>span,.app .menu-item-icon,.jaygah-mobile-curriculum,.jaygah-sidebar-toggle{transition:none!important;scroll-behavior:auto!important}
    .jaygah-motion-icon,.jaygah-motion-icon *{animation:none!important;transition:none!important}
}

@media (max-width: 980px) {
    .jaygah-mobile-curriculum{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;max-height:52px;padding:8px 10px;border-radius:14px}
    .jaygah-mobile-curriculum[open]{max-height:min(72vh,620px);padding-bottom:12px}
    .jaygah-mobile-curriculum>summary{top:-8px;display:grid;grid-template-columns:32px auto minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:36px;padding:0;background:var(--jaygah-surface);list-style:none}
    .jaygah-mobile-curriculum>summary::-webkit-details-marker{display:none}
    .jaygah-mobile-curriculum>summary:after{content:'+';justify-self:end;width:24px;color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:20px;font-weight:500;text-align:center}
    .jaygah-mobile-curriculum[open]>summary:after{content:'−'}
    .jaygah-mobile-curriculum>summary>small{overflow:hidden;color:var(--jaygah-muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
    .jaygah-mobile-curriculum-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(var(--jaygah-primary-rgb),.11);color:var(--jaygah-accent-text,var(--jaygah-primary))}
    .jaygah-mobile-curriculum-icon svg{width:17px;height:17px}
    .jaygah-mobile-curriculum .jaygah-course-curriculum{margin-top:8px}
    .jaygah-mobile-curriculum .jaygah-course-curriculum>header{display:none}
    .jaygah-mobile-curriculum .jaygah-course-curriculum summary{padding:11px 10px}
    .jaygah-mobile-curriculum .jaygah-course-curriculum li{padding:10px}
    .jaygah-lesson-main,.jaygah-assessment-shell{padding-bottom:76px}
}

/* Jaygah 1.4: resilient viewport sizing and accessible mobile controls. */
.jaygah-lesson-shell,
.jaygah-assessment-shell,
.jaygah-assessment-player-shell{min-height:100dvh}
.jaygah-back-course,
.jaygah-curriculum-toggle,
.jaygah-curriculum-mini a,
.jaygah-curriculum-mini>span{min-width:44px;min-height:44px}
.jaygah-question-list label{display:flex;align-items:center;min-height:44px}
.jaygah-attempt-history strong{font-size:14px}
.jaygah-attempt-history time{color:var(--jaygah-muted);font-size:13px}

@media (min-width: 981px) {
    .jaygah-curriculum-rail{width:62px}.jaygah-curriculum-toggle{width:44px;height:44px}.jaygah-curriculum-mini a,.jaygah-curriculum-mini>span{width:44px;height:44px}
}

@media (max-width: 980px) {
    .jaygah-lesson-main,.jaygah-assessment-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
    .jaygah-mobile-curriculum{bottom:max(10px,env(safe-area-inset-bottom))}
    .jaygah-mobile-curriculum>summary{min-height:44px;font-size:14px}
    .jaygah-mobile-curriculum>summary>small{font-size:12px}
    .jaygah-mobile-curriculum .jaygah-course-curriculum li a,
    .jaygah-mobile-curriculum .jaygah-course-curriculum .jaygah-locked-lesson{min-height:44px}
}
.jaygah-video-chapters{display:grid;gap:8px;margin:10px 0;padding:0;list-style:none}.jaygah-video-chapters button{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;padding:9px 12px;border:1px solid rgba(var(--jaygah-primary-rgb),.14);border-radius:12px;background:var(--jaygah-surface);color:var(--jaygah-text);text-align:start;cursor:pointer}.jaygah-video-chapters time{direction:ltr;color:var(--jaygah-accent-text,var(--jaygah-primary));font-weight:800}.jaygah-course-content-search{display:grid;gap:14px;margin-block:24px;padding:clamp(16px,3vw,26px);border:1px solid rgba(var(--jaygah-primary-rgb),.12);border-radius:var(--jaygah-radius-lg);background:var(--jaygah-surface)}.jaygah-course-content-search h2{margin:4px 0}.jaygah-course-content-search form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.jaygah-course-content-search input{min-height:44px;padding:9px 12px;border:1px solid rgba(var(--jaygah-primary-rgb),.18);border-radius:var(--jaygah-control-radius,12px);background:var(--jaygah-surface);color:var(--jaygah-text)}.jaygah-course-search-results ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.jaygah-course-search-results a{display:block;padding:12px;border-radius:12px;background:var(--jaygah-surface-soft);color:var(--jaygah-text)}.jaygah-course-search-results p{margin:5px 0 0;color:var(--jaygah-muted)}@media(max-width:680px){.jaygah-course-content-search{margin-block:18px}.jaygah-course-content-search form{grid-template-columns:1fr}}
/* Jaygah 1.5 learning-quality surfaces */
.jaygah-course-start{display:grid;gap:14px;margin-block:24px;padding:clamp(18px,4vw,32px);border:1px solid var(--jg-line,rgba(0,0,0,.08));border-radius:var(--jaygah-radius-lg,28px);background:var(--jaygah-surface,#fff);box-shadow:var(--jaygah-shadow,0 14px 38px rgba(0,0,0,.06))}.jaygah-course-start h2{margin:0}.jaygah-course-start form{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto;gap:12px;align-items:end}.jaygah-course-start label{display:grid;gap:6px}.jaygah-course-start input,.jaygah-course-start textarea{min-height:44px;padding:10px 12px;border:1px solid var(--jg-line,rgba(0,0,0,.12));border-radius:var(--jaygah-control-radius,12px);background:var(--jaygah-surface,#fff);color:inherit}.jaygah-lesson-questions{margin-block:24px}.jaygah-lesson-questions textarea,.jaygah-teacher-questions textarea,.jaygah-teacher-questions select{width:100%;min-height:44px;padding:10px;border:1px solid var(--jg-line,rgba(0,0,0,.12));border-radius:var(--jaygah-control-radius,12px);background:var(--jaygah-surface,#fff);color:inherit}@media(max-width:680px){.jaygah-course-start{margin-block:18px}.jaygah-course-start form{grid-template-columns:1fr}}

/* Jaygah Core 1.6: compact learning flow and explicit assessment actions. */
.jaygah-lesson-topbar>div>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.jaygah-lesson-topbar>div>span small{color:var(--jaygah-muted);font-size:12px;font-weight:600;white-space:nowrap}
.jaygah-course-content-search{display:block;padding:10px 14px}.jaygah-course-content-search>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none}.jaygah-course-content-search>summary::-webkit-details-marker{display:none}.jaygah-course-content-search>summary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(var(--jaygah-primary-rgb),.1);color:var(--jaygah-accent-text,var(--jaygah-primary));font-size:21px}.jaygah-course-content-search:not([open])>form,.jaygah-course-content-search:not([open])>.jaygah-course-search-results{display:none}.jaygah-course-content-search[open]>form{margin-top:12px}
.jaygah-lesson-tools{margin-block:var(--jaygah-space-4);overflow:hidden;border:1px solid rgba(var(--jaygah-primary-rgb),.12);border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow-low)}.jaygah-lesson-tool-tabs{display:flex;gap:6px;padding:7px;border-bottom:1px solid rgba(var(--jaygah-primary-rgb),.1);overflow-x:auto;scrollbar-width:none}.jaygah-lesson-tool-tabs button{flex:0 0 auto;min-height:44px;padding:9px 15px;border:0;border-radius:12px;background:transparent;color:var(--jaygah-muted);font:inherit;font-weight:800;cursor:pointer}.jaygah-lesson-tool-tabs button[aria-selected=true]{background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary))}.jaygah-lesson-tool-panel{padding:16px}.jaygah-lesson-tool-panel>:first-child{margin-top:0}.jaygah-lesson-tool-panel>:last-child{margin-bottom:0}
.jaygah-result-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.jaygah-result-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--jaygah-surface-soft)}.jaygah-result-summary dt{color:var(--jaygah-muted)}.jaygah-result-summary dd{margin:0;font-weight:900}.jaygah-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.jaygah-result-actions .jaygah-button{min-height:44px}
.jaygah-dashboard-recent{grid-column:1/-1;padding:28px;border:1px solid rgba(var(--jaygah-primary-rgb),.12);border-radius:24px;background:var(--jaygah-surface);box-shadow:0 1px 2px #0f172a0d}.jaygah-dashboard-recent>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.jaygah-dashboard-recent h2{margin:0;font-size:18px;line-height:28px}.jaygah-dashboard-recent>header a{color:var(--jaygah-accent-text,var(--jaygah-primary));font-weight:800}.jaygah-dashboard-recent ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none}.jaygah-dashboard-recent li{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border-radius:16px;background:var(--jaygah-surface-soft)}.jaygah-dashboard-recent li>span{order:2;display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(var(--jaygah-primary-rgb),.12);color:var(--jaygah-accent-text,var(--jaygah-primary))}.jaygah-dashboard-recent li>div{flex:1;display:grid;min-width:0}.jaygah-dashboard-recent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.jaygah-dashboard-recent time{color:var(--jaygah-muted);font-size:11px}
@media(max-width:980px){.jaygah-dashboard-recent ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.jaygah-lesson-topbar>div>span{display:none}.jaygah-learning-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jaygah-learning-stats article{min-height:86px;padding:12px 8px;text-align:center}.jaygah-learning-stats article span{font-size:11px}.jaygah-learning-stats article strong{font-size:15px}.jaygah-learning-stats article:nth-child(n+4){grid-column:1/-1}.jaygah-dashboard-recent ol{grid-template-columns:1fr}.jaygah-result-summary{grid-template-columns:1fr}.jaygah-result-actions{display:grid}.jaygah-result-actions .jaygah-button{width:100%}.jaygah-lesson-tool-panel{padding:12px}.jaygah-course-content-search{margin-block:14px}}

/* Jaygah Core 1.7: opt-in adaptive home. */
.jaygah-adaptive-home{width:min(1240px,calc(100% - 32px));margin-inline:auto;padding-block:clamp(24px,5vw,72px);color:var(--jaygah-text)}.jaygah-adaptive-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:330px;padding:clamp(28px,6vw,72px);overflow:hidden;border:1px solid rgba(var(--jaygah-primary-rgb),.12);border-radius:var(--jaygah-radius-lg);background:radial-gradient(circle at 15% 20%,rgba(var(--jaygah-primary-rgb),.23),transparent 35%),linear-gradient(145deg,rgba(var(--jaygah-primary-rgb),.12),transparent),var(--jaygah-surface);box-shadow:var(--jaygah-shadow-high)}.jaygah-adaptive-hero h1{max-width:820px;margin:8px 0;font-size:clamp(34px,6vw,66px);line-height:1.25}.jaygah-adaptive-hero p{max-width:720px;margin:0;color:var(--jaygah-muted);font-size:clamp(15px,2vw,19px);line-height:1.9}.jaygah-adaptive-hero>.jaygah-button{min-height:52px;padding-inline:22px}.jaygah-adaptive-teacher{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:20px 24px;border:1px solid rgba(var(--jaygah-primary-rgb),.12);border-radius:var(--jaygah-radius-md);background:var(--jaygah-surface);box-shadow:var(--jaygah-shadow-low)}.jaygah-adaptive-teacher h2{margin:4px 0}.jaygah-adaptive-teacher p{margin:0;color:var(--jaygah-muted)}
.jaygah-adaptive-home .jaygah-dashboard-continue{margin-top:var(--jaygah-space-5)}
@media(max-width:680px){.jaygah-adaptive-home{width:min(100% - 20px,1240px);padding-block:18px}.jaygah-adaptive-hero{grid-template-columns:1fr;min-height:0;padding:26px 18px;border-radius:24px}.jaygah-adaptive-hero h1{font-size:32px}.jaygah-adaptive-hero>.jaygah-button{width:100%}.jaygah-adaptive-teacher{align-items:stretch;flex-direction:column;padding:17px}.jaygah-adaptive-teacher .jaygah-button{width:100%}.jaygah-adaptive-home :is(.jaygah-home-learning,.jaygah-learning-paths,.jaygah-student-stories,.jaygah-latest-articles){margin-block:32px}}

.jaygah-video-frame--embed{position:relative;width:100%;aspect-ratio:16/9}.jaygah-video-frame--embed iframe{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border:0}
