.training-page{background:#f5f7f8}.training-page .header{position:relative}.training-header-label{font-size:18px;font-weight:800}.training-header-label span{font-size:13px;font-weight:400;color:var(--muted);margin-right:16px}.training-back{font-size:14px}.training-back span{margin-right:10px}.academy-wrap{width:min(1360px,calc(100% - 72px));margin-inline:auto}.academy-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 0 34px}.academy-intro h1{font-size:38px;font-weight:800;letter-spacing:-.04em}.academy-intro .eyebrow{margin-bottom:9px}.academy-intro p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:12px}.academy-count{display:flex;align-items:center;gap:16px;padding:16px 25px;border:1px solid #e6d2b3;border-radius:15px;background:#fff7ea;flex-shrink:0}.academy-count strong{font-size:42px;line-height:1.2;color:#a45a12}.academy-count span{font-size:13px;line-height:1.6}.academy-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:60px}.lesson-sidebar{border:1px solid #dde3e6;background:#fff;border-radius:16px;padding:22px;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;scrollbar-width:thin}.search-label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.lesson-sidebar input,.lesson-sidebar select{width:100%;border:1px solid #ccd5db;border-radius:8px;background:white;padding:10px 12px;min-height:44px;font:14px Cairo;color:var(--ink)}.lesson-sidebar input:focus,.lesson-sidebar select:focus{outline:2px solid #ec9b41;outline-offset:1px}.category-label{margin-top:16px}.result-count{font-size:12px;color:var(--muted);margin:16px 0 8px}.lesson-group-label{font-size:12px;font-weight:800;color:#826344;margin:18px 8px 8px}.lesson-link{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:right;padding:13px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);line-height:1.7}.lesson-link>span:first-child{font-size:11px;color:#73838e;min-width:19px;padding-top:3px;font-variant-numeric:tabular-nums}.lesson-link .lesson-link-text{flex:1}.lesson-link strong{font-size:13px;font-weight:650;display:block}.lesson-link small{font-size:11px;color:var(--muted)}.lesson-link:hover{background:#f4f6f7}.lesson-link[aria-current=true]{background:#fff2df;border-color:#f3cf9a;color:#7b4610}.lesson-link[aria-current=true]>span:first-child{color:#9b5510}.training-data-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.lesson-view{background:white;border:1px solid #dde3e6;border-radius:16px;padding:28px;min-width:0}.lesson-topline{display:flex;gap:20px;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:13px}.lesson-topline>span:first-child{color:#a55d15;background:#fff2df;border-radius:5px;padding:3px 9px}.lesson-view h2{font-size:29px;font-weight:800}.lesson-view>p{font-size:14px;color:var(--muted);margin-top:12px}.lesson-player{background:#172730;border:1px solid #d7e0e5;border-radius:10px;overflow:hidden;margin-top:24px}.lesson-player video{width:100%;display:block;aspect-ratio:1.5;background:#172730}.player-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.player-meta button{margin-inline-start:auto;background:#fff;border:1px solid #d1dce1;border-radius:6px;padding:5px 11px;color:#3b515e;font-size:12px}.lesson-detail{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;margin-top:28px}.lesson-steps h3{font-size:19px}.lesson-steps ol{list-style:none;counter-reset:steps;margin:18px 0 0;padding:0;display:grid;gap:17px}.lesson-steps li{counter-increment:steps;display:flex;gap:12px;font-size:14px;line-height:1.9}.lesson-steps li:before{content:counter(steps);background:#f0f4f6;border:1px solid #dfe7eb;border-radius:50%;width:26px;height:26px;min-width:26px;display:grid;place-items:center;font-size:12px;color:#566977;margin-top:2px}.lesson-note{border-radius:10px;background:#fff8ed;border:1px solid #efd6b2;padding:20px;height:max-content}.note-label{font-size:12px;color:#a05d19;display:block;margin-bottom:7px}.lesson-note strong{display:block;font-size:14px;line-height:1.8;font-weight:650}.lesson-note hr{border:0;border-top:1px solid #edd5b5;margin:18px 0}.lesson-note p{font-size:13px;color:#736452;line-height:1.95}.lesson-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:23px;margin-top:28px}.lesson-pagination>button:not(.primary){border:1px solid #d2dce2;background:white;border-radius:8px;color:var(--ink);padding:10px 18px;font-size:14px}.lesson-pagination>button:disabled{opacity:.45;cursor:not-allowed;transform:none}.player-status{min-height:26px}.no-lessons{font-size:14px;line-height:1.9;padding:14px 0;color:var(--muted)}.noscript-note{border:1px solid #e4ac60;background:#fff3dc;padding:20px}.training-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #53636c;margin-top:34px;padding-top:28px}.training-cta strong{font-size:21px;display:block}.training-cta p{font-size:14px;color:#bec8ce;margin-top:6px}.training-cta .button{white-space:nowrap}.tour-section .training-cta .primary{color:#241e13}
@media(max-width:1050px){.academy-wrap{width:calc(100% - 40px)}.academy-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.lesson-sidebar{padding:16px}.lesson-view{padding:22px}.lesson-detail{grid-template-columns:1fr}.lesson-view h2{font-size:25px}.academy-intro h1{font-size:32px}.academy-count{padding:13px 17px}.training-header-label span{display:none}}
@media(max-width:760px){.academy-wrap{width:calc(100% - 28px)}.training-header-label{font-size:14px}.training-back{font-size:12px}.training-back span{display:none}.academy-intro{padding-block:28px;gap:15px}.academy-intro h1{font-size:27px}.academy-intro p:not(.eyebrow){font-size:13px}.academy-count{padding:12px;gap:8px;display:none}.academy-layout{grid-template-columns:1fr;gap:16px}.lesson-sidebar{position:relative;top:auto;max-height:none;padding:17px}#lesson-list{max-height:240px;overflow:auto;border-top:1px solid var(--line);scrollbar-width:thin}.lesson-link{padding:11px 8px}.lesson-group-label{margin:13px 8px 5px}.training-data-note{display:none}.search-label{font-size:12px}.category-label{margin-top:12px}.lesson-view{padding:18px;scroll-margin-top:14px}.lesson-view h2{font-size:24px}.lesson-view>p{font-size:13px}.lesson-topline{font-size:11px;gap:8px}.lesson-player{margin-top:18px}.player-meta{gap:9px;font-size:11px}.player-meta button{font-size:11px}.lesson-detail{gap:22px}.lesson-steps li{font-size:13px}.lesson-note{padding:17px}.lesson-pagination .button{font-size:13px;padding:10px 15px}.lesson-pagination>button:not(.primary){font-size:12px;padding:10px 12px}.training-cta{display:block}.training-cta .button{margin-top:19px}.training-cta strong{font-size:19px}.training-page .footer{padding-block:20px}.academy-layout{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.lesson-sidebar{scroll-behavior:auto}}
@media print{.lesson-sidebar,.academy-count,.lesson-player,.player-meta,.lesson-pagination{display:none}.academy-layout,.lesson-detail{display:block}.lesson-view{border:0;padding:0}.lesson-note{margin-top:25px}.academy-intro{padding-top:10px}.academy-wrap{width:100%}}
