.courses-page{min-height:100vh;background:#f5f7f3;color:#243e34;font-size:15px}.courses-page button,.courses-page input,.courses-page select{font:inherit}.courses-page .official-toolbar>span{display:flex;align-items:center;gap:8px}.courses-page a{color:inherit}.courses-page a:focus-visible,.courses-page button:focus-visible,.courses-page input:focus-visible,.courses-page select:focus-visible{outline:3px solid #b29a5f;outline-offset:3px}.courses-container{max-width:1390px;margin:auto;padding:28px 38px 30px}.courses-nav{display:flex;gap:12px;padding:0 0 24px;border-bottom:1px solid #e0e6dc}.courses-nav a{display:flex;gap:9px;align-items:center;text-decoration:none;padding:10px 18px;border-radius:9px;color:#697b6d}.courses-nav a[aria-current=page]{background:#e5ede4;color:#23523d;font-weight:700}.courses-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 24px;gap:20px}.courses-eyebrow{font-size:12px;font-weight:600;color:#997c43;letter-spacing:.05em}.courses-heading h1{font-size:34px;line-height:1.5;margin:8px 0}.courses-heading p{color:#6e7d70;line-height:1.9;margin:0}.courses-icon-button{background:white;border:1px solid #dbe3d8;border-radius:10px;padding:11px;display:flex;color:#42604b;cursor:pointer}.courses-welcome{position:relative;overflow:hidden;background:linear-gradient(115deg,#123d2f,#2f6950);border-radius:20px;padding:35px 40px;color:white;display:grid;grid-template-columns:1fr 210px;gap:25px}.courses-welcome>div:first-child{position:relative;z-index:1}.courses-welcome>div>span{font-size:12px;letter-spacing:.04em;color:#d4bf83}.courses-welcome h2{font-size:26px;margin:12px 0;line-height:1.6}.courses-welcome p{font-size:14px;line-height:1.9;max-width:720px;color:#d4e1d4}.courses-welcome-tags{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.courses-welcome-tags span{display:flex;align-items:center;gap:7px;font-size:12px;color:#e3ebdc}.courses-welcome-symbol{position:relative;display:flex;align-items:center;justify-content:center;color:#c4b579}.courses-welcome-symbol:after,.courses-welcome-symbol:before{content:"";position:absolute;border:1px solid #ffffff16;width:180px;height:180px;transform:rotate(45deg);border-radius:28px}.courses-welcome-symbol:after{width:245px;height:245px}.courses-welcome-symbol svg{position:relative;z-index:1}.courses-notice{padding:16px 20px;border:1px solid #e3decb;background:#fbf7ea;border-radius:11px;font-size:13px;line-height:1.9;margin:20px 0}.courses-notice a{font-weight:700;margin-inline-start:12px;color:#765e31}.courses-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0 35px}.courses-metrics article{display:flex;gap:18px;align-items:center;background:white;padding:22px;border:1px solid #e1e7df;border-radius:13px}.courses-metrics article>svg{color:#9aaf93}.courses-metrics article>div{display:grid;gap:5px}.courses-metrics strong{font-size:28px;line-height:1.4;font-weight:600}.courses-metrics span{font-size:13px;color:#76836f}.courses-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.courses-section-heading h2{margin:0}.courses-section-heading>span{font-size:13px;color:#7c8978}.courses-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:23px}.courses-filters>div{display:flex;gap:6px;flex-wrap:wrap}.courses-filters button{background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 13px;color:#6a7a6c;cursor:pointer;font-size:13px}.courses-filters button[aria-pressed=true]{color:#24513b;background:#e3ecdf;border-color:#d4dfd0;font-weight:600}.courses-search{margin-inline-start:auto;display:flex;gap:8px;align-items:center;background:white;border:1px solid #dce4d7;border-radius:9px;padding:10px 12px;color:#93a18b}.courses-search input{border:0;outline:0;background:transparent;max-width:190px;font-size:13px;color:#354d3a}.courses-filters select{background:white;border:1px solid #dce4d7;border-radius:9px;padding:10px 12px;font-size:13px;color:#52684d}.courses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.course-card{background:white;border:1px solid #e0e7dc;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s}.course-card:hover{box-shadow:0 12px 25px #2f4d3210}.course-card-art{height:153px;position:relative;padding:20px;background:#e5eee0;display:flex;align-items:flex-end;overflow:hidden;color:#4a7757}.course-card-art:before{width:200px;height:200px;border:1px solid #fff9;border-radius:40px;inset-inline-end:-25px;top:-35px}.course-card-art:after,.course-card-art:before{content:"";position:absolute;transform:rotate(35deg)}.course-card-art:after{width:180px;height:180px;border:1px solid #fff8;border-radius:40px;inset-inline-end:20px;top:20px}.category-phishing .course-card-art{background:#e6edf2;color:#567c95}.category-data .course-card-art{background:#f1ecdc;color:#a58c4c}.course-card-level{position:absolute;top:17px;inset-inline-start:20px;background:#fff9;color:#61715e;border-radius:6px;font-size:12px;padding:4px 9px;z-index:1}.course-card-art svg{z-index:1;stroke-width:1.3}.course-art-number{position:absolute;inset-inline-end:25px;bottom:5px;line-height:1.1;font-size:94px;opacity:.12;font-family:Source Sans\ 3,sans-serif}.course-card-content{padding:22px;flex:1 1;display:flex;flex-direction:column}.course-card-meta{display:flex;align-items:center;gap:16px;color:#88917f;font-size:12px}.course-card-meta>span:first-child{display:flex;align-items:center;gap:5px}.course-card h3{font-size:19px;line-height:1.8;margin:13px 0 8px}.course-card-content>p{font-size:13px;line-height:1.9;color:#7c8877;margin:0 0 22px;flex:1 1}.course-progress-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:8px}.course-progress-label strong{color:#4d6a4c;font-size:12px}.course-state{font-size:12px;color:#7d8873}.course-state.passed{color:#2c784e}.course-state.not_passed,.course-state.paused{color:#a67635}.course-progress-track{height:5px;background:#edf1e9;border-radius:9px;overflow:hidden}.course-progress-track i{height:100%;background:#4c7951;display:block;border-radius:9px}.course-due{font-size:12px;color:#9a7d48;margin-top:10px}.course-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:21px;padding-top:17px;border-top:1px solid #edf0e8}.course-card-bottom>span{font-size:12px;color:#7f8e78}.course-card-bottom button{display:flex;gap:8px;align-items:center;background:#f0f5ec;border:1px solid #dae4d3;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:600;color:#37613f;cursor:pointer}.course-card-bottom button:disabled{opacity:.55;cursor:default}.courses-error{background:#fbe9e4;padding:20px;border-radius:11px;margin-bottom:20px;color:#8c3d31}.courses-error button{margin-inline-start:15px}.courses-empty{text-align:center;padding:55px 25px;color:#6c7e67;background:white;border:1px dashed #d9e2d3;border-radius:16px;line-height:2}.courses-empty>svg{margin:auto}.courses-empty h3{font-size:20px}.courses-empty button{padding:8px 16px;border:1px solid #d1ddca;background:#f6f8f2;border-radius:7px;cursor:pointer}.courses-footer{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;border-top:1px solid #dee4d8;color:#93a186;font-size:12px;line-height:1.8}@media(max-width:1050px){.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-container{padding:22px}.courses-metrics{grid-template-columns:repeat(2,1fr)}.courses-search{margin-inline-start:0}.courses-welcome{padding:28px;grid-template-columns:1fr 140px}}@media(max-width:650px){.courses-container{padding:16px}.courses-nav{gap:3px;overflow:auto}.courses-nav a{padding:9px 10px;font-size:13px;white-space:nowrap}.courses-heading h1{font-size:29px}.courses-heading p{font-size:13px}.courses-grid{grid-template-columns:1fr}.courses-welcome{display:block;padding:26px}.courses-welcome h2{font-size:23px}.courses-welcome-symbol{display:none}.courses-metrics{gap:10px}.courses-metrics article{padding:17px;gap:11px}.courses-metrics span{font-size:12px}.courses-metrics strong{font-size:24px}.courses-filters{align-items:stretch}.courses-search{flex:1 1;min-width:160px}.courses-section-heading h2{font-size:20px}.courses-footer,.courses-footer>span{display:block}.course-card-art{height:145px}}@media(prefers-reduced-motion:reduce){.course-card{transition:none}}.courses-page:not(.course-player-shell){background:#f2f4f3;color:#243e3a}.courses-welcome{background:#e6ece7;color:#274b41;border-radius:4px;border:1px solid #cfdacf;border-inline-start:4px solid #a58e56;display:block;padding:30px 35px}.courses-welcome>div>span{color:#8f7746}.courses-welcome h2{font-size:25px;color:#234d43}.courses-welcome p{color:#5b6f61;max-width:950px;line-height:2}.courses-welcome-tags{margin-top:17px}.courses-welcome-tags span{color:#64765e}.courses-welcome-symbol{display:none}.courses-metrics{gap:0;border:1px solid #d9e1d9;background:white;border-radius:4px}.courses-metrics article{border:0;border-inline-end:1px solid #e0e6df;border-radius:0;padding:22px 28px;background:transparent}.courses-metrics article:last-child{border-inline-end:0}.courses-metrics article>svg{display:none}.courses-metrics article>div{grid-template-columns:auto 1fr;align-items:center;gap:15px}.courses-metrics strong{font-size:27px}.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.course-card{border-radius:4px;box-shadow:0 2px 6px #203b2a03}.course-card-art{height:auto;min-height:52px;background:#f4f6f1!important;padding:14px 24px;border-bottom:1px solid #e0e5dc;color:#5f735e;display:block}.course-art-number,.course-card-art:after,.course-card-art:before,.course-card-art>svg{display:none}.course-card-level{position:static;display:inline-block;padding:0;background:transparent;border-radius:0;font-size:11px;color:#8c774e}.course-card-content{padding:24px 28px 25px}.course-card h3{font-size:21px;line-height:1.9;margin:15px 0 12px}.course-card-content>p{font-size:14px;line-height:2.1;min-height:60px;color:#657460}.course-card-meta{flex-wrap:wrap;gap:9px 17px;color:#697a65;font-size:11px}.course-card-bottom{align-items:center}.course-card-bottom button{border-radius:4px;background:#2b554a;color:white;border-color:#2b554a;padding:10px 15px}.course-card-bottom>span{font-size:11px}.courses-empty,.courses-error,.courses-filters button,.courses-filters select,.courses-icon-button,.courses-nav a,.courses-notice,.courses-search{border-radius:4px}.courses-section-heading h2{font-size:22px}.courses-notice{font-size:12px}.courses-heading p{font-size:14px}.courses-welcome-tags svg{display:none}@media(max-width:760px){.courses-grid{grid-template-columns:1fr}.courses-metrics{grid-template-columns:repeat(2,1fr)}.courses-metrics article{padding:17px 20px}.courses-metrics article:nth-child(-n+2){border-bottom:1px solid #e0e6df}.courses-metrics article:nth-child(2){border-inline-end:0}.courses-metrics article>div{gap:10px}.course-card-content{padding:22px}.courses-welcome{padding:25px}.courses-welcome h2{font-size:23px}}