.academy-page,.academy-course-page{background:var(--paper);flex:1;min-width:0}.academy-hero{background:#eaf1e9;overflow:hidden}.academy-hero-inner{grid-template-columns:1fr .82fr;align-items:center;gap:64px;min-height:400px;padding-top:54px;padding-bottom:44px;display:grid}.academy-hero-copy h1{color:var(--forest-deep);letter-spacing:-2px;margin:18px 0 14px;font-size:52px;font-weight:560;line-height:1.05}.academy-hero-copy h1 em{color:#63917c;font-family:Georgia,Times New Roman,serif;font-weight:400}.academy-hero-lede{color:#667a70;max-width:470px;margin:0;font-size:13px;line-height:1.8}.academy-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.academy-hero-visual{aspect-ratio:1.45;background:#fff6;border:1px solid #163b321a;place-items:center;min-width:0;min-height:300px;display:grid;position:relative;overflow:hidden}.academy-hero-image{object-fit:contain}.academy-hero-art-caption{min-height:27px;color:var(--forest);letter-spacing:.6px;background:#fffffff0;border:1px solid #163b321f;border-radius:2px;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;left:12px}.academy-hero-bottom i,.academy-course-footer-nav i{background:#8aa38f;border-radius:50%;width:3px;height:3px}.academy-hero-bottom{color:#73837a;letter-spacing:.65px;border-top:1px solid #163b321f;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;padding-bottom:16px;font-size:8px;font-weight:700;display:flex}.academy-hero-bottom>span:first-child{align-items:center;gap:9px;display:inline-flex}.academy-catalog-section{background:#fff;padding:78px 0 86px;scroll-margin-top:88px}.academy-course-count{color:#87958c;letter-spacing:.9px;flex:none;margin-bottom:7px;font-size:8px;font-weight:750}.academy-course-grid{grid-template-columns:minmax(0,850px);gap:14px;display:grid}.academy-course-card{background:#fff;border:1px solid #163b321a;border-radius:4px;grid-template-columns:.92fr 1fr;min-width:0;transition:box-shadow .22s,transform .22s;display:grid;overflow:hidden}.academy-course-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1f412c17}.academy-course-cover{background:#e3ece6;min-width:0;min-height:260px;display:block;position:relative;overflow:hidden}.academy-course-cover img{object-fit:cover;transition:transform .35s}.academy-course-card:hover .academy-course-cover img{transform:scale(1.025)}.academy-course-category,.academy-free-badge{z-index:1;min-height:26px;color:var(--forest);letter-spacing:.45px;background:#fffffff0;border:1px solid #163b321f;border-radius:2px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:730;display:inline-flex;position:absolute}.academy-course-category{text-transform:uppercase;top:12px;left:12px}.academy-free-badge{color:#42663a;letter-spacing:0;background:#edf5e5;border-color:#d6e8c5;width:fit-content;position:static}.academy-course-cover .academy-free-badge{position:absolute;top:12px;right:12px}.academy-course-card-body{flex-direction:column;align-items:flex-start;min-width:0;padding:23px;display:flex}.academy-course-card-meta{color:#75847b;flex-wrap:wrap;gap:7px;font-size:8px;font-weight:650;display:flex}.academy-course-card-meta span+span:before{color:#a1aca4;content:"·";margin-right:7px}.academy-course-card h3{color:var(--ink);margin:13px 0 8px;font-size:20px;font-weight:640;line-height:1.3}.academy-course-card h3 a:hover{color:#568271}.academy-course-card-body>p{color:#78867e;margin:0;font-size:10px;line-height:1.7}.academy-course-card-foot{color:#6e8175;flex-wrap:wrap;gap:13px;margin:17px 0 18px;font-size:9px;display:flex}.academy-course-card-foot>span{align-items:center;gap:6px;display:inline-flex}.academy-course-card-foot svg{color:#78927f}.academy-course-start{min-height:43px;margin-top:auto;font-size:10px}.academy-bottom-band{background:var(--forest-deep);color:#fff}.academy-bottom-inner{justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding-top:32px;padding-bottom:32px;display:flex}.academy-bottom-inner h2{color:#fff;margin:9px 0 0;font-size:28px;font-weight:550;line-height:1.2}.academy-course-top{padding-top:24px}.academy-breadcrumbs{color:#718178;font-size:9px;overflow:hidden}.academy-breadcrumbs ol{align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.academy-breadcrumbs li:last-child{color:#425c4e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-breadcrumbs a:hover{color:var(--forest);text-underline-offset:2px;text-decoration:underline}.academy-breadcrumbs svg{color:#a0aca3;flex:none}.academy-course-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 0 23px;display:flex}.academy-course-heading>div:first-child{min-width:0}.academy-course-heading h1{color:var(--forest-deep);letter-spacing:-.65px;margin:9px 0 7px;font-size:31px;font-weight:570;line-height:1.2}.academy-course-description{color:#738178;max-width:690px;margin:0;font-size:11px;line-height:1.65}.academy-course-heading-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;padding-bottom:2px;display:flex}.academy-detail-chip{color:#65796d;background:#ffffff8c;border:1px solid #dbe4dc;border-radius:2px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:620;display:inline-flex}.academy-player-layout{grid-template-columns:minmax(250px,.36fr) minmax(0,.94fr);align-items:start;gap:18px;padding-bottom:24px;display:grid}.academy-lesson-sidebar{background:#fff;border:1px solid #dce5dc;border-radius:4px;flex-direction:column;min-height:310px;max-height:calc(100dvh - 108px);display:flex;position:sticky;top:91px;overflow:hidden}.academy-sidebar-heading{border-bottom:1px solid #e9eee8;flex:none;padding:16px 16px 13px}.academy-sidebar-heading h2{color:#334d40;margin:7px 0 13px;font-size:13px;font-weight:650;line-height:1.4}.academy-progress-copy{color:#75847b;justify-content:space-between;gap:8px;font-size:8px;display:flex}.academy-progress-copy span:last-child{color:#536d5d;font-weight:680}.academy-progress-track{background:#edf1ec;border-radius:2px;height:4px;margin-top:7px;overflow:hidden}.academy-progress-track span{border-radius:inherit;background:#8db76f;height:100%;transition:width .2s;display:block}.academy-lesson-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:9px;list-style:none;display:flex;overflow-y:auto}.academy-topic-list{flex:auto;min-height:0;overflow-y:auto}.academy-topic-group+.academy-topic-group{border-top:1px solid #edf1ec}.academy-topic-heading{color:#708579;gap:9px;padding:13px 14px 5px;display:flex}.academy-topic-heading>span{color:#9aaa9f;font-size:8px;font-weight:750}.academy-topic-heading div{min-width:0}.academy-topic-heading strong,.academy-topic-heading small{display:block}.academy-topic-heading strong{color:#486257;font-size:9px;font-weight:700}.academy-topic-heading small{color:#97a39b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.academy-topic-group .academy-lesson-list{flex:none;overflow:visible}.academy-lesson-list li{flex:none}.academy-lesson-button{width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;padding:8px 9px;transition:border-color .18s,background .18s;display:flex}.academy-lesson-button:hover{background:#f5f8f3}.academy-lesson-button:focus-visible{outline-offset:2px;outline:3px solid #4f9b82}.academy-lesson-button.is-active{background:#f0f6eb;border-color:#dce8d8}.academy-lesson-button.is-complete .academy-lesson-state{color:#537d4d;background:#e8f2e1;border-color:#d6e7ce}.academy-lesson-state{color:#70897a;background:#fff;border:1px solid #e1e8e1;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:700;display:grid}.academy-lesson-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.academy-lesson-title{color:#435a4c;text-overflow:ellipsis;font-size:9px;font-weight:650;line-height:1.4;overflow:hidden}.academy-lesson-meta{color:#89968d;align-items:center;gap:5px;font-size:7px;display:inline-flex}.academy-completed-label{color:#5d8153;flex:none;font-size:7px;font-weight:650}.academy-progress-note{color:#8a968f;border-top:1px solid #e9eee8;flex:none;margin:0;padding:10px 14px;font-size:7px}.academy-player-main{min-width:0}.academy-current-lesson-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 13px;display:flex}.academy-current-lesson-heading>div{min-width:0}.academy-current-lesson-heading h2{color:var(--forest-deep);margin:5px 0;font-size:20px;font-weight:630;line-height:1.3}.academy-current-lesson-heading>div>p:last-child{color:#77857c;max-width:680px;margin:0;font-size:9px;line-height:1.6}.academy-lesson-duration{color:#6e8175;flex:none;align-items:center;gap:6px;margin-top:4px;font-size:8px;font-weight:650;display:inline-flex}.custom-video-player{background:#0d201b;border:1px solid #0c221a33;border-radius:6px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #10392f1f}.custom-video-player:focus-visible{outline-offset:3px;outline:3px solid #4f9b82}.custom-video-stage{aspect-ratio:16/9;background:#0a1714;width:100%;min-width:0;position:relative;overflow:hidden}.custom-video-element{object-fit:contain;background:#0a1714;width:100%;height:100%;display:block}.custom-video-state,.custom-video-loading{color:#e4eee6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;padding:20px;display:flex}.custom-video-state{background:radial-gradient(at 50% 38%,#4f7c622e,#0000 48%),#0d201b;position:absolute}.custom-video-state>svg{color:var(--lime)}.custom-video-state h3{color:#fff;margin:0;font-size:17px;font-weight:600}.custom-video-state p{color:#bed0c4;margin:0;font-size:10px;line-height:1.5}.custom-video-state code{overflow-wrap:anywhere;color:#d6e7dc;background:#ffffff0d;border:1px solid #dbebdd29;border-radius:3px;max-width:100%;padding:7px 9px;font-size:8px}.custom-video-loading{color:#e4eee6;background:#091813a8;flex-direction:row;gap:8px;font-size:10px;position:absolute;inset:0}.custom-video-spinner{animation:1s linear infinite academy-video-spin}@keyframes academy-video-spin{to{transform:rotate(360deg)}}.custom-video-controls{color:#e8f0e9;background:#10271f;grid-template-columns:36px max-content minmax(70px,1fr) 34px minmax(50px,76px) 70px 34px;align-items:center;gap:7px;min-height:53px;padding:8px 10px;display:grid}.custom-video-icon-button{color:#e3eee5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:34px;height:34px;position:relative}.custom-video-icon-button:hover{color:var(--lime);background:#ffffff12;border-color:#d3f17747}.custom-video-icon-button:focus-visible,.custom-video-controls select:focus-visible,.custom-video-range:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.custom-video-play{color:var(--lime)}.custom-video-time .custom-video-time{grid-area:time}.custom-video-time{color:#d4e1d6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.custom-video-time span{color:#81978a}.custom-video-seek-wrap,.custom-video-volume-wrap{align-items:center;min-width:0;display:flex}.custom-video-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.custom-video-range:disabled{cursor:not-allowed;opacity:.5}.custom-video-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #d3f177, #d3f177) 0 / var(--range-progress,0%) 100% no-repeat, #547065;border-radius:3px;height:4px}.custom-video-range::-moz-range-track{background:#547065;border-radius:3px;height:4px}.custom-video-range::-moz-range-progress{background:#d3f177;border-radius:3px;height:4px}.custom-video-range::-webkit-slider-thumb{appearance:none;background:var(--lime);border:2px solid #10271f;border-radius:50%;width:12px;height:12px;margin-top:-4px}.custom-video-range::-moz-range-thumb{background:var(--lime);border:2px solid #10271f;border-radius:50%;width:9px;height:9px}.custom-video-volume::-webkit-slider-thumb{width:10px;height:10px;margin-top:-3px}.custom-video-volume::-moz-range-thumb{width:7px;height:7px}.custom-video-controls select{color:#e4eee6;background:#19372c;border:1px solid #dbebdd2e;border-radius:3px;width:100%;min-height:30px;padding:0 5px;font-size:8px}.custom-video-message{color:#d6e6db;background:#19372c;margin:0;padding:7px 11px;font-size:8px}.academy-embed-player{aspect-ratio:16/9;background:#0a1714;border:1px solid #0c221a33;border-radius:8px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 36px #10392f24}.academy-embed-iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.academy-embed-loading,.academy-embed-state{z-index:1;color:#e4eee6;text-align:center;background:#0d201b;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex;position:absolute;inset:0}.academy-embed-loading{background:#091813e6;flex-direction:row;font-size:10px}.academy-embed-state{background:radial-gradient(at 50% 38%,#4f7c622e,#0000 48%),#0d201b}.academy-embed-state>svg{color:var(--lime)}.academy-embed-state h3{color:#fff;margin:0;font-size:16px;font-weight:600}.academy-embed-state p{color:#bed0c4;margin:0;font-size:9px}.academy-player-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.academy-player-controls .button{min-height:41px;padding-inline:12px;font-size:9px}.academy-player-controls .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.academy-complete-button{color:#607568;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:8px;font-weight:650;display:inline-flex}.academy-complete-button:hover{background:#fff;border-color:#dce6dc}.academy-complete-button.is-complete{color:#4f7949}.academy-session-note{color:#929d96;text-align:right;margin:8px 0 0;font-size:7px}.academy-empty-course{text-align:center;background:#fff;border:1px solid #dce5dc;border-radius:4px;align-content:center;justify-items:center;min-height:260px;padding:24px;display:grid}.academy-empty-course h2{color:var(--forest);margin:0 0 8px;font-size:19px}.academy-empty-course p{color:#77857c;margin:0;font-size:10px}.academy-course-footer-nav{color:#829087;border-top:1px solid #dfe7df;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;padding-bottom:25px;font-size:8px;display:flex}.academy-course-footer-nav>span{align-items:center;gap:8px;display:inline-flex}.academy-live-section{background:#edf3ed;padding:76px 0 84px}.academy-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.academy-live-card{background:#fff;border:1px solid #163b321a;border-radius:4px;flex-direction:column;min-width:0;padding:20px;display:flex}.academy-live-card-top,.academy-live-meta,.academy-live-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.academy-live-card-top{color:#88978e;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:700}.academy-live-status{color:#69855d;align-items:center;gap:5px;display:inline-flex}.academy-live-status.is-live{color:#c46d55}.academy-live-status.is-completed{color:#8a9890}.academy-live-card h3{color:var(--ink);margin:21px 0 7px;font-size:17px;font-weight:650;line-height:1.3}.academy-live-card>p{color:#7b8981;min-height:44px;margin:0;font-size:9px;line-height:1.7}.academy-live-meta{color:#61776a;flex-direction:column;align-items:flex-start;margin:18px 0;font-size:9px}.academy-live-meta span{align-items:center;gap:6px;display:inline-flex}.academy-live-card-foot{color:#6e8175;border-top:1px solid #edf1ec;margin-top:auto;padding-top:13px;font-size:9px;font-weight:700}.academy-live-card-foot .button{min-height:35px;padding-inline:10px;font-size:8px}.academy-admin-page{background:var(--paper);min-width:0;padding:42px 0 90px}.academy-admin-header,.academy-admin-header-actions,.academy-admin-tabs,.academy-admin-panel-heading,.academy-admin-item,.academy-admin-item-actions,.academy-check-row{align-items:center;display:flex}.academy-admin-header{justify-content:space-between;gap:28px;margin-bottom:28px}.academy-admin-header h1{color:var(--forest-deep);letter-spacing:-1px;margin:11px 0 5px;font-size:38px;font-weight:570}.academy-admin-header p,.academy-admin-login p{color:#718178;margin:0;font-size:12px}.academy-admin-header-actions{gap:8px}.academy-admin-header-actions .button{min-height:38px;padding-inline:12px;font-size:9px}.academy-admin-stats{background:#dce5dc;border:1px solid #dce5dc;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:24px;display:grid}.academy-admin-stats>div{background:#fff;padding:15px}.academy-admin-stats span{color:#88978e;letter-spacing:.7px;font-size:7px;font-weight:750;display:block}.academy-admin-stats strong{color:var(--forest);margin-top:8px;font-size:23px;font-weight:600;display:block}.academy-admin-tabs{border-bottom:1px solid #dce5dc;gap:4px;margin-bottom:15px}.academy-admin-tabs button{color:#75877c;cursor:pointer;background:0 0;border:0;min-height:39px;padding:0 12px;font-size:9px;font-weight:700}.academy-admin-tabs button.is-active{border-bottom:2px solid var(--forest);color:var(--forest)}.academy-admin-tabs .academy-admin-refresh{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.academy-admin-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.academy-admin-lower{margin-top:14px}.academy-admin-panel{background:#fff;border:1px solid #dce5dc;border-radius:4px;min-width:0;padding:19px}.academy-admin-panel-heading{justify-content:space-between;gap:14px;margin-bottom:17px}.academy-admin-panel-heading h2{color:var(--forest-deep);margin:7px 0 0;font-size:20px;font-weight:600}.academy-admin-panel-heading .button{min-height:34px;padding-inline:10px;font-size:8px}.academy-admin-list{flex-direction:column;gap:5px;display:flex}.academy-admin-item{cursor:pointer;background:#fbfcfa;border:1px solid #edf1ec;border-radius:3px;justify-content:space-between;gap:8px;min-width:0;padding:10px}.academy-admin-item.is-selected{background:#f0f6eb;border-color:#cfe0ce}.academy-admin-item>div:first-child{min-width:0}.academy-admin-item strong,.academy-admin-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.academy-admin-item strong{color:#405b4c;font-size:10px;font-weight:700}.academy-admin-item small{color:#89978e;margin-top:4px;font-size:8px}.academy-admin-item-actions{flex:none;gap:2px}.academy-admin-item-actions button,.academy-icon-button,.academy-admin-alert button{color:#819187;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.academy-admin-item-actions button:hover,.academy-icon-button:hover{color:var(--forest);background:#eaf2e7}.academy-admin-item-actions button:disabled{cursor:not-allowed;opacity:.3}.academy-admin-form{flex-direction:column;gap:12px;display:flex}.academy-admin-form label{color:#607569;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.academy-admin-form input,.academy-admin-form textarea,.academy-admin-form select,.academy-admin-login input{width:100%;min-height:37px;color:var(--ink);background:#fbfcfa;border:1px solid #dce5dc;border-radius:3px;outline:0;padding:8px 10px;font-size:10px;font-weight:450}.academy-admin-form textarea{resize:vertical;min-height:67px}.academy-admin-form input:focus,.academy-admin-form textarea:focus,.academy-admin-form select:focus,.academy-admin-login input:focus{border-color:#7ba58b;box-shadow:0 0 0 3px #4f9b821f}.academy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-check-row{flex-wrap:wrap;gap:15px}.academy-check-row label,.academy-check-label{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.academy-check-row input,.academy-check-label input{width:14px;min-height:14px;accent-color:var(--forest)}.academy-admin-form>.button{align-self:flex-start;min-height:36px;padding-inline:13px;font-size:9px}.academy-admin-inline-form{border-top:1px solid #edf1ec;margin-top:14px;padding-top:14px}.academy-url-preview{color:#6b8e59;font-size:8px}.academy-admin-video-preview{aspect-ratio:16/9;background:#0a1714;border:1px solid #dce5dc;border-radius:4px;width:100%;display:block}.academy-admin-empty,.academy-admin-loading{color:#829087;font-size:10px}.academy-admin-alert{color:#4f7949;background:#f0f6eb;border:1px solid #d6e7ce;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;font-size:9px;display:flex}.academy-admin-alert.is-error{color:#a35743;background:#fff5f0;border-color:#f0d3c7}.academy-admin-login{background:#fff;border:1px solid #dce5dc;border-radius:5px;width:min(460px,100%);margin:70px auto 0;padding:30px;box-shadow:0 18px 45px #1f412c12}.academy-admin-login h1{color:var(--forest-deep);margin:10px 0 8px;font-size:28px;font-weight:600}.academy-admin-login>label{color:#607569;flex-direction:column;gap:6px;margin-top:18px;font-size:9px;font-weight:700;display:flex}.academy-admin-login .button{width:100%;margin-top:20px}.academy-admin-login code{color:#728178;white-space:pre-wrap;margin-top:16px;font-size:9px;line-height:1.7;display:block}.academy-admin-error{color:#a35743!important;font-size:9px!important}@media (max-width:1050px){.academy-hero-inner{grid-template-columns:1fr .72fr;gap:35px}.academy-hero-copy h1{font-size:45px}.academy-player-layout{grid-template-columns:minmax(225px,.38fr) minmax(0,.9fr);gap:14px}}@media (max-width:760px){.academy-hero-inner{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:45px;padding-bottom:24px}.academy-hero-copy h1{font-size:42px}.academy-hero-visual{min-height:205px}.academy-catalog-section{padding:58px 0 64px}.academy-course-card{grid-template-columns:.85fr 1fr}.academy-course-cover{min-height:240px}.academy-course-card-body{padding:17px}.academy-course-card h3{font-size:17px}.academy-course-heading{flex-direction:column;align-items:flex-start;gap:13px;padding:19px 0}.academy-course-heading h1{font-size:27px}.academy-player-layout{flex-direction:column;gap:18px;padding-bottom:20px;display:flex}.academy-player-main{order:0;width:100%}.academy-lesson-sidebar{order:1;width:100%;min-height:230px;max-height:390px;position:static}.academy-lesson-list{max-height:245px}.academy-live-grid,.academy-admin-columns{grid-template-columns:1fr}.academy-admin-header{flex-direction:column;align-items:flex-start}.academy-admin-stats{grid-template-columns:repeat(2,1fr)}.academy-admin-stats>div:last-child{grid-column:1/-1}}@media (max-width:520px){.academy-hero-copy h1{font-size:38px}.academy-hero-actions{flex-direction:column;align-items:stretch}.academy-hero-actions .button{justify-content:center}.academy-hero-bottom{font-size:7px}.academy-course-grid{grid-template-columns:minmax(0,1fr)}.academy-course-card{grid-template-columns:1fr}.academy-course-cover{min-height:200px}.academy-course-card-body{padding:16px}.academy-course-card h3{font-size:16px}.academy-course-start{width:100%}.academy-bottom-inner{min-height:160px}.academy-bottom-inner h2{font-size:23px}.academy-current-lesson-heading{align-items:flex-start}.academy-current-lesson-heading h2{font-size:17px}.academy-lesson-duration{font-size:7px}.custom-video-controls{grid-template-columns:34px max-content minmax(30px,1fr) 34px;grid-template-areas:"play time seek full""mute volume volume speed";gap:4px 6px;padding:8px}.custom-video-play{grid-area:play}.custom-video-time{grid-area:time}.custom-video-seek-wrap{grid-area:seek}.custom-video-mute{grid-area:mute}.custom-video-volume-wrap{grid-area:volume}.custom-video-speed-wrap{grid-area:speed}.custom-video-fullscreen{grid-area:full}.custom-video-controls select{min-height:29px;font-size:7px}.academy-player-controls{grid-template-columns:1fr 1fr;display:grid}.academy-player-controls>:nth-child(2){grid-area:2/1/auto/-1;justify-self:center}.academy-player-controls>:nth-child(3){justify-self:end}.academy-session-note{text-align:left}.academy-course-footer-nav{flex-direction:column;align-items:flex-start}.academy-admin-page{padding-top:25px}.academy-admin-header h1{font-size:29px}.academy-admin-header-actions{width:100%}.academy-admin-header-actions .button{flex:1}.academy-admin-tabs{overflow-x:auto}.academy-admin-tabs button{flex:none}.academy-admin-panel{padding:14px}.academy-admin-item-actions{flex-wrap:wrap;justify-content:flex-end;max-width:112px}}@media (max-width:360px){.academy-hero-copy h1{font-size:34px}.academy-hero-mark{width:118px}.academy-course-heading h1{font-size:24px}.academy-current-lesson-heading{flex-direction:column;gap:5px}}
