/* Compact learning workspace. Theme surfaces apply to every student view. */
.file-icon-image{color:#67c8f4}
.image-icon-surface{fill:#67c8f414}
:root[data-theme="light"] .file-icon-image{color:#217fba}
:root[data-theme="light"] .image-icon-surface{fill:#217fba0d}
.video-frame{position:relative;isolation:isolate}
.video-caption{position:absolute;inset:0 0 auto;height:58px;z-index:2;display:flex;align-items:center;gap:11px;padding:9px 12px;background:linear-gradient(100deg,#102746,#0b1c33);border-bottom:1px solid #31577f;color:#d7e8ff;pointer-events:auto}
.video-caption>bdi{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px/1.6 Arial,Calibri,sans-serif}
.video-caption-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #5085bc55;border-radius:9px;background:#3385e714;color:#74b8ff;flex:none}
.video-caption-icon .ui-icon{width:15px;height:15px}
.video-caption-fullscreen{display:grid;place-items:center;width:40px;height:40px;border:1px solid #365f8f;border-radius:9px;background:#112e50;color:#b5d7ff;flex:none;cursor:pointer}
.video-caption-fullscreen .ui-icon{width:18px;height:18px}
.video-caption-fullscreen:hover{background:#194577;border-color:#639bd8}
.video-caption-fullscreen:focus-visible{outline:2px solid #80bfff;outline-offset:2px}
:root[data-theme="light"] .video-caption{background:linear-gradient(100deg,#f8fbff,#eaf2ff);border-color:#cfdef0;color:#234c79}
:root[data-theme="light"] .video-caption-icon{color:#246fc2;border-color:#b5cde8;background:#dceafa}
:root[data-theme="light"] .video-caption-fullscreen{background:#f3f8ff;border-color:#b4cbea;color:#2562a9}
@media(max-width:760px){.video-caption{gap:8px;padding-inline:9px}.video-caption>bdi{font-size:11px}.video-caption-fullscreen{width:44px;height:44px}}
:root{--header-height:66px;--rail-width:192px;--radius:14px}
.academy-header{height:66px;padding-block:9px}
.learning-root{max-width:1480px;padding:18px 30px 26px}
.academy-rail{padding:19px 13px 16px;overflow-y:auto}
.academy-rail .rail-brand{min-height:83px;padding-bottom:15px}
.academy-rail .rail-brand img{width:119px;height:69px}
.academy-rail nav{gap:7px;margin-top:15px}
.academy-rail nav button{min-height:46px}
.rail-collapse{width:auto;min-width:81px;height:35px;gap:6px;padding:7px 10px;align-self:flex-start;font-size:11px;line-height:1.5}
.rail-collapse svg{width:17px;height:17px}
.rail-toggle-label{display:inline}
.rail-collapsed .rail-collapse{min-width:57px;padding:6px 4px;gap:3px;font-size:9px}
.rail-collapsed .rail-collapse svg{width:13px;height:13px}
.rail-collapsed .rail-toggle-label{display:inline}
.catalog-toolbar{min-height:43px;margin-bottom:12px}
.catalog-search{height:43px;width:min(365px,100%);border-color:#355b85;background:var(--surface)}
.catalog-hero.catalog-hero--compact{grid-template-columns:minmax(0,1fr) 225px;min-height:110px;height:110px;margin-bottom:19px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(110deg,#0a224155,#0b285888);box-shadow:inset 0 1px #ffffff06}
.catalog-hero--compact .hero-copy{padding:15px 24px;justify-content:center}
.catalog-hero--compact .hero-copy h1{font-size:30px;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}
.catalog-hero--compact .hero-copy h1 bdi{font-family:Arial,Calibri,sans-serif}
.catalog-hero--compact .hero-actions{margin-top:0}
.catalog-hero--compact .hero-link{min-height:32px;font-size:12px;gap:9px}
.catalog-hero--compact .hero-art{height:110px;opacity:.9}
.catalog-hero--compact .hero-art>img{height:100%;width:100%;inset:0;object-position:40% 50%;mask-image:linear-gradient(90deg,#000 64%,transparent);mix-blend-mode:normal;animation:paper-float 12s ease-in-out infinite}
.catalog-hero--compact .hero-grid{inset:0 0 0 25%;opacity:.25}
.catalog-section{margin-bottom:20px;scroll-margin-top:82px}
.catalog-section-heading{gap:15px;margin-bottom:12px}
.catalog-section-heading h2{font-size:18px;line-height:1.5}
.section-line{background:linear-gradient(270deg,#3a77bf80,#30598710)}
.course-grid{gap:18px}
.course-card{border-radius:13px;border-color:rgba(var(--rgb),.32);box-shadow:0 5px 20px #00000012,inset 0 1px #ffffff07}
.course-art{height:158px}
.course-art-label{top:13px;left:16px;font-size:8px;letter-spacing:.2em}
.course-visual{object-position:center 52%;transition:transform .6s}
.certificate-visual{inset:9px 7% 9px auto;width:86%;height:calc(100% - 18px);transform:perspective(850px) rotateY(-4deg) rotateZ(-3deg);filter:drop-shadow(0 8px 12px #0005)}
.course-copy{padding:14px 18px 15px}
.course-card-top{margin-bottom:8px}
.course-copy h2{font-size:24px;line-height:1.2;letter-spacing:-.02em}
.course-title-tail{font-size:.65em;line-height:1.5}
.course-topic{font-size:10px;gap:6px}
.course-topic .ui-icon{width:15px;height:15px}
.course-status{font-size:11px}
.course-bottom{margin-top:12px}
.course-action{min-height:40px;font-size:11px;padding:7px 14px;border-radius:7px}
.card-progress{padding:10px 18px;font-size:10px;background:#03132730}
.card-progress .progress-track{height:4px}
.catalog-section--other{padding:16px 18px;border-radius:13px;box-shadow:inset 0 1px #c3e1ff12;background:linear-gradient(125deg,#102c493b,#0a1d343b)}
.catalog-section--other .catalog-section-heading{margin-bottom:12px}
.catalog-section--other h2{font-size:17px}
.course-card--compact{grid-template-columns:107px minmax(0,1fr);gap:13px;padding:9px}
.course-card--compact .course-art{height:96px}
.course-card--compact .course-copy{padding:5px 4px 5px 0}
.course-card--compact h2{font-size:19px;line-height:1.3}
.course-card--compact .course-bottom{margin-top:10px}
.course-card--compact .course-action{min-height:36px;font-size:10px}
.learning-footer{margin-top:20px;padding-top:14px}
.instructor-signature{color:#58a6ff;font:12px/1.8 Arial,Calibri,sans-serif}
.course-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}
.course-navigation .back-button{margin:0;padding:8px 12px;min-height:42px;font-size:11px}
.course-switcher{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 12px;border:1px solid #3c6d9d77;border-radius:10px;background:var(--surface);color:var(--muted);font-size:12px}
.course-switcher>.ui-icon{width:18px;height:18px;color:var(--blue)}
.course-switcher>span{white-space:nowrap}
.course-switcher select{width:240px;max-width:100%;min-width:0;min-height:34px;border:0;background:var(--surface);color:var(--text);font:14px/1.5 Arial,Calibri,sans-serif;direction:ltr;padding:3px 6px;cursor:pointer}
.course-heading{padding:15px 20px;margin-bottom:14px;border-radius:12px}
.course-heading h1{font-size:24px}
.course-meta{margin-top:6px;font-size:11px}
.workspace-toolbar{margin-bottom:12px}
.workspace-button{min-height:40px;font-size:11px}
.lesson-tabs{padding:10px 13px 8px}
.lesson-tabs button{min-height:38px;font-size:12px}
.part-controls{padding:10px 13px 3px}
.part-controls select{font-family:Arial,Calibri,sans-serif;font-size:13px}
.part-meta{padding:4px 14px 8px}
.curriculum>h2{padding:16px;font-size:14px}
.curriculum summary{padding:13px 15px}
.session-button{padding:12px 14px;min-height:65px}
.session-name{font-size:13px}
.profile-hero{padding:20px 24px;margin-bottom:18px}
.profile-hero h1{font-size:26px}
.learning-stats{margin-bottom:18px}
.stat-card{padding:17px 20px}
.stat-card strong{font-size:30px}

/* Light mode is a complete palette, including navigation and course cards. */
html[data-theme=light]{--bg:#f4f7fc;--panel:#fff;--surface:#fff;--surface-hover:#eaf2ff;--text:#142c4b;--muted:#56708d;--line:#dce5f1;--blue:#075fe6;--gold:#075fe6;--shadow:0 6px 24px #274b7010}
html[data-theme=light] body{background:linear-gradient(145deg,#f8faff,#f0f5fc)}
html[data-theme=light] .academy-header{background:#fffffff2;border-color:#e0e8f3}
html[data-theme=light] .academy-rail{background:linear-gradient(165deg,#fffffffa,#f1f6fefa);border-color:#dae5f3;box-shadow:-5px 0 25px #305b8610}
html[data-theme=light] .rail-brand img,html[data-theme=light] .header-brand img{filter:brightness(0) saturate(100%) invert(16%) sepia(48%) saturate(1425%) hue-rotate(181deg) brightness(88%) contrast(96%)}
html[data-theme=light] .academy-rail .rail-brand{border-color:#dce6f2}
html[data-theme=light] .academy-rail nav button,html[data-theme=light] .rail-secondary a{color:#476481}
html[data-theme=light] .academy-rail nav button[aria-current=page]{background:linear-gradient(110deg,#1678ff,#0756e6);border-color:#3385f4;color:#fff;box-shadow:0 5px 14px #1268e420}
html[data-theme=light] .icon-button,html[data-theme=light] .rail-collapse{background:#edf4ff;color:#2360a8;border-color:#d3e1f3}
html[data-theme=light] .rail-secondary{border-color:#dce6f2}
html[data-theme=light] .rail-secondary a{border-color:#dce6f2}
html[data-theme=light] .theme-switch{background:#f4f8ff;color:#385c86;border-color:#dae6f7}
html[data-theme=light] .switch-track{background:#c9dcf7;border-color:#c0d6f4}
html[data-theme=light] .switch-track>span{background:#1d66ca}
html[data-theme=light] .catalog-search{background:#fff;border-color:#c6d9ef;color:#3978c0;box-shadow:0 2px 6px #28507b04}
html[data-theme=light] .catalog-hero.catalog-hero--compact{background:linear-gradient(105deg,#f1f7ff,#fff 55%);border-color:#d9e6f6;box-shadow:0 4px 14px #29548007}
html[data-theme=light] .catalog-hero--compact .hero-copy h1{color:#17355c}
html[data-theme=light] .catalog-hero--compact .hero-link{color:#1a5fba}
html[data-theme=light] .catalog-hero--compact .hero-art{opacity:.9}
html[data-theme=light] .section-line{background:linear-gradient(270deg,#94b6e1,#dce7f200)}
html[data-theme=light] .course-card{--accent:#075ed4;background:#fff;border-color:#d6e3f4;box-shadow:0 5px 18px #31597d0b}
html[data-theme=light] .course-card--fmva{--accent:#b92949;border-color:#edd8de}
html[data-theme=light] .course-card--career-fit{--accent:#087d82;border-color:#cbe7e7}
html[data-theme=light] .course-card--advanced-excel{--accent:#08723d;border-color:#cfe7d9}
html[data-theme=light] .course-copy{background:#fff}
html[data-theme=light] .course-copy h2{color:#163354}
html[data-theme=light] .course-title-tail{color:#65809d}
html[data-theme=light] .course-topic{color:var(--accent)}
html[data-theme=light] .course-status{color:#138149}
html[data-theme=light] .status-dot{background:#169b58;box-shadow:none}
html[data-theme=light] .session-count,html[data-theme=light] .session-count bdi{color:#607894}
html[data-theme=light] .card-progress{background:rgba(var(--rgb),.035);border-color:rgba(var(--rgb),.12);color:#5a7595}
html[data-theme=light] .progress-track{background:#e2eaf5}
html[data-theme=light] .course-action{background:rgba(var(--rgb),.08);color:var(--accent);border-color:rgba(var(--rgb),.2);box-shadow:none}
html[data-theme=light] .course-card:not(.course-card--compact) .course-action{background:rgb(var(--rgb));color:#fff;border-color:rgb(var(--rgb))}
html[data-theme=light] .catalog-section--other{background:#e9f1fb88;border-color:#d9e5f3;box-shadow:none}
html[data-theme=light] .course-card--compact{background:#fff}
html[data-theme=light] .course-card--fmva .course-art{background:linear-gradient(120deg,#f5e7eb,#eedce3)}
html[data-theme=light] .certificate-visual{filter:drop-shadow(0 7px 9px #63344735)}
html[data-theme=light] .instructor-signature{color:#075ed4}
html[data-theme=light] .learning-footer{border-color:#dce6f3}
html[data-theme=light] .footer-links a{color:#52759b}
html[data-theme=light] .footer-links .contact-action{color:#087f53}
html[data-theme=light] .back-button{color:#35659a;background:#fff;border-color:#d7e4f4}
html[data-theme=light] .course-switcher{background:#fff;color:#526e90;border-color:#cbdcf0}
html[data-theme=light] .course-heading{background:linear-gradient(115deg,#fff,#f2f7ff);border-color:#d6e4f5}
html[data-theme=light] body[data-course=fmva] .course-heading{background:linear-gradient(115deg,#fff,#fff3f6);border-color:#ead0d9}
html[data-theme=light] body[data-course=career-fit] .course-heading{background:linear-gradient(115deg,#fff,#eefafa);border-color:#cbe6e6}
html[data-theme=light] body[data-course=advanced-excel] .course-heading{background:linear-gradient(115deg,#fff,#effaf3);border-color:#cee8d7}
html[data-theme=light] .course-heading .badge.active{background:#e2f5eb;border-color:#b9e5cc;color:#147347}
html[data-theme=light] .course-meta{color:#647f9d}
html[data-theme=light] .lesson-view,html[data-theme=light] .curriculum{background:#fff;border-color:#d6e3f2;box-shadow:0 4px 18px #22487507}
html[data-theme=light] .workspace-button{background:#fff;color:#315f93;border-color:#cfdef1}
html[data-theme=light] .workspace-button[aria-pressed=true]{background:#e9f2ff;border-color:#a9c6ec;color:#165bb0}
html[data-theme=light] .lesson-tabs{background:#fff;border-color:#e2eaf5}
html[data-theme=light] .lesson-tabs button{color:#57728f}
html[data-theme=light] .lesson-tabs button[aria-selected=true]{background:#e9f2ff;color:#145dab;border-color:#c4daf5}
html[data-theme=light] .part-controls{background:#fff}
html[data-theme=light] .part-controls button,html[data-theme=light] .part-controls select{color:#345e89;background:#f5f9ff;border-color:#d9e5f4}
html[data-theme=light] .part-meta{background:#fff;color:#6a809c}
html[data-theme=light] .curriculum>h2{background:#f6f9fe;color:#234e7c}
html[data-theme=light] .curriculum summary{background:#edf4ff;color:#3b618b}
html[data-theme=light] .session-button{color:#284f7c;border-color:#e3eaf4}
html[data-theme=light] .session-name{color:#284f7c}
html[data-theme=light] .session-name small{color:#6d85a1}
html[data-theme=light] .session-icon{background:#edf4fc;border-color:#d8e5f4;color:#5585bb}
html[data-theme=light] .session-button.selected{background:#e6f0ff;border-color:#87b6f2}
html[data-theme=light] .session-button.is-complete{background:#ecf8f1;border-color:#c7e8d4}
html[data-theme=light] .session-button.is-complete .session-icon{background:#daf3e5;color:#08723e;border-color:#a6d8bc}
html[data-theme=light] .complete-session{background:#f4f8fd;border-color:#c9daee;color:#4c7099}
html[data-theme=light] .complete-session.is-complete{background:#e2f5e9;border-color:#a8dabd;color:#116e3e;box-shadow:none}
html[data-theme=light] .resource-button{background:#f8fbff;border-color:#dce6f3;color:#254e7b}
html[data-theme=light] .resource-button.selected{background:#edf5ff;border-color:#a8c7ee}
html[data-theme=light] .resource-number{background:#e5f0ff;color:#235f9f;border-color:#cddff5}
html[data-theme=light] .materials-library{border-color:#e0e9f5}
html[data-theme=light] .session-archive{background:linear-gradient(110deg,#edf5ff,#f7faff);border-color:#c5daf3}
html[data-theme=light] .archive-copy{color:#315c8d}
html[data-theme=light] .archive-copy>.ui-icon{color:#3c83da}
html[data-theme=light] .material-file-row{background:#fff;border-color:#dce5f2}
html[data-theme=light] .material-file-actions button{color:#356aaa;background:#f6f9fe;border-color:#d6e3f3}
html[data-theme=light] .material-preview{background:#fff;border-color:#c7d9ee}
html[data-theme=light] .preview-heading{background:#f1f6fd;border-color:#d7e3f3}
html[data-theme=light] .preview-close{background:#fff;color:#345f91;border-color:#cddcf0}
html[data-theme=light] .preview-canvas{background:#f7f9fd}
html[data-theme=light] .preview-text{color:#294f7a}
html[data-theme=light] .materials-notice{background:#fff9e9;color:#8b6527;border-color:#efdfb9}
html[data-theme=light] .profile-hero,html[data-theme=light] .stat-card,html[data-theme=light] .dashboard-panel{background:#fff;border-color:#dce6f3;box-shadow:0 5px 20px #31597d09}
html[data-theme=light] .profile-kicker{color:#4976ab}
html[data-theme=light] .stat-mark{background:#eaf3ff;color:#3677c6;border-color:#cedeef}
html[data-theme=light] .stat-card strong{color:#16375f}
html[data-theme=light] .enrolled-course{background:#f8fbff;border-color:#e0e8f3}
html[data-theme=light] .enrolled-symbol,html[data-theme=light] .recent-play{background:#edf4ff;color:#377abd;border-color:#c7dbf2}
html[data-theme=light] .enrolled-percent,html[data-theme=light] .recent-arrow{color:#4f7cb1}
html[data-theme=light] .dashboard-progress{background:#e1eaf5}
html[data-theme=light] .outcome-type{background:#edf4ff;color:#386793;border-color:#c9dbee}
html[data-theme=light] .outcome-status{background:#f0f4fa;color:#587799;border-color:#dae3ef}
html[data-theme=light] .outcome-passed,html[data-theme=light] .outcome-completed{background:#e4f6ed;color:#177844;border-color:#b9e3c9}
html[data-theme=light] .outcome-failed{background:#fff0f3;color:#b33757;border-color:#eec9d3}
html[data-theme=light] .auth-dialog{background:#fff;border-color:#d1dfef;color:#163354}
html[data-theme=light] .auth-foot button,html[data-theme=light] .dialog-close{color:#3469a4}
html[data-theme=light] .auth-error{color:#b12849}
html[data-theme=light] .auth-success{color:#147b47}
html[data-theme=light] .danger-action,html[data-theme=light] .account-delete-action{background:#fff0f4;color:#b42d53;border-color:#edbdcc}
html[data-theme=light] .delete-heading{color:#a72249!important}
html[data-theme=light] .academy-toast{background:#fff;color:#1e538c;border-color:#bad2f0}
html[data-theme=light] .academy-toast.error{background:#fff2f5;color:#a82b4c;border-color:#ebbecc}
@media(hover:hover) and (pointer:fine){.course-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0002}.course-card:hover .course-visual:not(.certificate-visual){transform:scale(1.025)}html[data-theme=light] .course-card:hover{box-shadow:0 10px 27px #234d7e14;border-color:rgba(var(--rgb),.45)}html[data-theme=light] .academy-rail nav button:not([aria-current=page]):hover,html[data-theme=light] .rail-secondary a:hover{background:#eaf2ff;border-color:#d8e6f9;color:#225b9c}html[data-theme=light] .session-button:hover{background:#f0f6ff}html[data-theme=light] .session-button.is-complete:hover{background:#e0f3e7}}
@media(min-width:1650px){:root{--rail-width:205px}.learning-root{max-width:1480px;padding-inline:35px}.catalog-hero.catalog-hero--compact{height:116px;min-height:116px}.catalog-hero--compact .hero-art{height:116px}.course-art{height:174px}.course-copy h2{font-size:26px}}
@media(max-width:1100px){.learning-root{padding-inline:22px}.course-copy h2{font-size:22px}.course-switcher select{width:210px}.course-card--compact{grid-template-columns:88px minmax(0,1fr)}.course-card--compact h2{font-size:16px}}
@media(max-width:760px){:root{--rail-width:0px;--header-height:64px}.academy-header{height:64px;padding:7px 13px}.learning-root{padding:13px 15px 22px}.catalog-toolbar{min-height:44px;margin-bottom:10px;gap:12px}.catalog-search{width:100%;height:44px}.catalog-search input{font-size:16px}.toolbar-link{font-size:10px;max-width:82px;white-space:normal;text-align:right;line-height:1.6}.catalog-hero.catalog-hero--compact{grid-template-columns:minmax(0,1fr) 102px;height:92px;min-height:92px;margin-bottom:15px;border-radius:11px}.catalog-hero--compact .hero-copy{padding:12px 15px}.catalog-hero--compact .hero-copy h1{font-size:24px;line-height:1.45}.catalog-hero--compact .hero-link{font-size:11px;min-height:30px}.catalog-hero--compact .hero-art{height:92px}.catalog-hero--compact .hero-art>img{width:140%;left:-28%;object-position:40% 50%}.catalog-section-heading h2{font-size:17px}.catalog-section-heading{margin-bottom:10px}.course-grid{gap:14px}.course-art{height:145px}.course-copy{padding:13px 16px 14px}.course-copy h2{font-size:23px}.course-card-top{margin-bottom:8px}.course-topic{font-size:10px}.course-bottom{margin-top:10px}.course-action{min-height:44px;font-size:12px}.card-progress{padding:10px 16px}.catalog-section--other{padding:14px}.course-card--compact{grid-template-columns:89px minmax(0,1fr);gap:11px}.course-card--compact .course-art{height:95px}.course-card--compact h2{font-size:18px}.course-card--compact .course-action{min-height:42px;font-size:11px}.rail-collapse{align-self:flex-start;font-size:12px;min-height:40px}.instructor-signature{font-size:11px;line-height:1.9}.course-navigation{flex-direction:column;align-items:stretch;gap:9px;margin-bottom:12px}.course-navigation .back-button{align-self:flex-start;padding:4px 0;min-height:34px;background:transparent;border:0}.course-switcher{padding:5px 10px;gap:8px;min-height:48px;font-size:11px}.course-switcher select{width:100%;flex:1;font-size:16px;min-height:37px}.course-switcher>.ui-icon{width:16px;height:16px}.course-heading{padding:13px 15px;margin-bottom:12px}.course-heading h1{font-size:21px}.workspace-button{min-height:44px;font-size:10px}.lesson-tabs button{min-height:44px;font-size:11px}.part-controls select{font-size:16px}.part-controls button{min-height:43px}.session-button{min-height:64px}.profile-hero{padding:17px}.profile-hero h1{font-size:23px}.stat-card{padding:17px 16px}}
@media(max-width:380px){.learning-root{padding-inline:12px}.catalog-hero--compact .hero-copy h1{font-size:22px}.catalog-hero.catalog-hero--compact{grid-template-columns:minmax(0,1fr) 90px}.course-copy h2{font-size:22px}.course-card--compact h2{font-size:16px}.course-switcher{gap:6px;font-size:10px}.course-switcher>.ui-icon{display:none}}

.video-frame video{width:100%;height:100%;object-fit:contain;background:#030c1a}.video-start{position:absolute;inset:58px 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#061426;color:#cbdcf4;text-align:center;padding:22px;z-index:1}.video-start[hidden]{display:none}.video-start p{max-width:380px;font-size:13px}.video-fallback{color:#a6ceff;border:1px solid #375b8c;border-radius:9px;padding:10px 18px}.video-fallback[hidden]{display:none}.video-frame:fullscreen .video-start,.video-frame:-webkit-full-screen .video-start{top:0}.part-controls select{min-width:0;width:100%;text-overflow:ellipsis}.part-controls{grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:600px){.part-controls{gap:8px;padding:12px}.part-controls select{font-size:12px;padding-inline:8px}.part-controls button{min-width:52px;padding-inline:9px;font-size:11px}}


html[data-theme="light"] .course-status.is-active{color:#164f92;background:#eaf3ff;border:1px solid #b6d2f1;box-shadow:none}
html[data-theme="light"] .course-status.is-active .status-dot{background:#226ac0;box-shadow:none}
.video-frame>video,.video-frame>iframe.video-drive-player{position:absolute;inset:58px 0 0;width:100%;height:calc(100% - 58px);min-height:0;border:0;background:#030c1a}.video-frame>video[hidden]{display:none}.video-frame:fullscreen>video,.video-frame:fullscreen>iframe.video-drive-player,.video-frame:-webkit-full-screen>video,.video-frame:-webkit-full-screen>iframe.video-drive-player{inset:0;height:100%}

.course-card--data-analysis .course-visual,.course-card--career-fit .course-visual{object-fit:cover;object-position:center}
