.cs-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:var(--card-padding,28px);width:100%;border:0;border-radius:inherit;background:transparent;color:var(--ink,#183b30);text-decoration:none;box-shadow:none;cursor:pointer}.cs-card:hover{text-decoration:none;box-shadow:none}.cs-card:focus-visible{outline:3px solid var(--green,#285e4c);outline-offset:4px}.cs-card-copy{display:flex;flex-direction:column;gap:9px;min-width:0}.cs-card-copy>strong{font-size:24px;overflow-wrap:anywhere}.cs-card-copy>small{font-size:13px}.cs-card .cx-progress{flex-shrink:0}.cs-card .cx-progress>span{display:none}.cs-card .cx-ring{width:88px;height:88px}.cl-block.cl-block-slideshow{padding:0!important;background:var(--surface,#fff)!important;border:var(--card-border-width,1px) solid var(--border,#dbe2df);border-radius:var(--radius,16px);box-shadow:var(--card-shadow,none)}.cs-card-play{justify-self:end;gap:9px;white-space:normal;text-align:center;max-width:100%;background:var(--green,#285e4c);color:var(--button-ink,#fff);border-color:var(--green,#285e4c);border-radius:var(--button-radius,var(--radius,9px))}.cs-card-play svg{width:24px;height:24px;flex-shrink:0}.cs-card:hover .cs-card-play{filter:brightness(.94)}

body:has([data-slideshow-player])>.academy-header,body:has([data-slideshow-player])>.academy-footer{display:none}body:has([data-slideshow-player])>.academy-main{max-width:none;padding:0;width:100%;margin:0}.cs-player{min-height:100dvh;background:var(--background,#f5f8f1);color:var(--ink,#193c31)}.cs-header{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--border,#dbe2df);background:var(--surface,#fff)}.cs-header>div:not(.cx-progress){flex:1;min-width:0}.cs-header h1{letter-spacing:normal;font-size:22px;line-height:1.3;margin:5px 0;overflow-wrap:anywhere}.cs-header .cx-progress>span{display:none}.cs-header .cx-ring{width:65px;height:65px}.cs-stage{max-width:1160px;margin:0 auto;padding:30px}.cs-slide-meta{font-size:13px;margin-bottom:16px;color:var(--muted,#64766c)}.cs-content{min-height:40vh;background:var(--surface,#fff);border:1px solid var(--border,#dbe2df);border-radius:16px;padding:30px}.cs-content .cl-block{margin:0}.cs-content h3{font-size:30px;margin-top:0}.cs-content video,.cs-content iframe{max-height:66vh;width:100%}.cs-content .course-text-image img{max-height:62vh;object-fit:contain}.cs-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 12px}.cs-controls form{margin:0}.cs-explanation{font-size:12px;color:var(--muted,#64766c)}.cs-steps{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.cs-steps>a{padding:9px 13px;border:1px solid var(--border,#dbe2df);border-radius:9px;text-decoration:none;color:inherit;font-size:12px;overflow-wrap:anywhere}.cs-steps>a[aria-current]{outline:2px solid var(--primary,#285e4c);outline-offset:1px}.cs-steps>.cs-step-done{background:var(--primary_soft,#eaf1e4);color:var(--primary_deep,#285e4c)}.cs-preview{margin:16px 30px}.cs-slide-editor{border:1px solid var(--border,#dbe2df);border-radius:12px;padding:18px;margin:16px 0}.cs-slide-editor>summary{font-weight:700;cursor:pointer;padding:8px 0;overflow-wrap:anywhere}.cs-slide-editor>.cw-actions{flex-wrap:wrap;margin:14px 0}.cs-editor-summary{font-weight:650}.cs-slides-editor .cw-rich-field{margin-top:20px}
@media(max-width:760px){.cs-header{padding:14px;gap:12px;flex-wrap:wrap}.cs-header>.button{font-size:12px}.cs-header>div:not(.cx-progress){flex-basis:calc(100% - 85px);order:3}.cs-header>.cx-progress{margin-left:auto}.cs-header h1{font-size:20px}.cs-stage{padding:18px 14px}.cs-content{padding:20px 16px}.cs-content h3{font-size:25px}.cs-controls{align-items:stretch;flex-wrap:wrap}.cs-controls>.button,.cs-controls>form{flex:1;min-width:140px}.cs-controls button{width:100%;white-space:normal}.cs-card{padding:20px;gap:17px}.cs-card-copy>strong{font-size:20px}.cs-card .cx-ring{width:68px;height:68px}.cs-preview{margin:14px}.cs-slide-editor{padding:12px}}

@media(max-width:600px){.cs-card{grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:18px}.cs-card-play{grid-column:2;justify-self:end}.cs-card .cx-progress{align-self:start}.cs-card .cx-ring{width:58px;height:58px}}

/* Keep both navigation actions on one level, including form-based learner actions. */
.cs-player .cs-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;flex-wrap:nowrap}
.cs-player .cs-controls>form{display:flex;min-width:0;width:auto;max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none}
.cs-player .cs-controls .button{width:100%;min-width:0;max-width:none;margin:0;white-space:normal;text-align:center;height:100%;box-sizing:border-box}
.cs-player .cs-control-unavailable{opacity:.45;cursor:default}
.cs-video-stage{position:relative;container-type:inline-size}
.cs-video-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:52px;padding:0;border:1px solid #ffffff55;border-radius:var(--button-radius,var(--radius,9px));background:#10101099;color:#fff;font:400 38px/1 Arial,sans-serif;text-decoration:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease,background .16s ease}
.cs-video-arrow.cs-video-prev{left:10px}.cs-video-arrow.cs-video-next{right:10px}
.cs-video-stage:hover .cs-video-arrow,.cs-video-stage:focus-within .cs-video-arrow,.cs-video-arrow:focus-visible{opacity:1;pointer-events:auto}
.cs-video-arrow:hover{background:#101010dd;text-decoration:none;color:#fff}
.cs-video-arrow:focus-visible{outline:3px solid #fff;outline-offset:3px}
@supports(width:1cqw){.cs-video-arrow{top:28.125cqw}}
@media(hover:none),(pointer:coarse){.cs-video-arrow{opacity:.85;pointer-events:auto}}
@media(max-width:760px){.cs-player .cs-controls{gap:10px}.cs-player .cs-controls .button{font-size:12px;padding:11px 8px}.cs-video-arrow{width:44px;height:48px}.cs-video-arrow.cs-video-prev{left:6px}.cs-video-arrow.cs-video-next{right:6px}}
@media(prefers-reduced-motion:reduce){.cs-video-arrow{transition:none}}
