.portal .learning-page{color:#14213d;background:#f7f9fc;padding-bottom:56px}.portal .learning-page .container{max-width:1200px}.portal .learning-page h1,.portal .learning-page h2,.portal .learning-page h3{color:#14213d}.portal .learning-page p{color:#5c6a80}.portal .learning-nav{border-bottom:1px solid #e4e9f1;align-items:center;gap:28px;min-height:78px;font-size:13px;display:flex}.portal .learning-nav a{color:#5c6a80;align-items:center;gap:8px;min-height:42px;display:inline-flex}.portal .learning-nav a[aria-current=page]{color:#2457e6;font-weight:700}.portal .learning-nav a:last-child{margin-left:auto}.portal .learning-eyebrow{letter-spacing:1.5px;color:#66768a;margin-bottom:18px;font-size:10px;font-weight:750;line-height:1.7;display:block}.portal .learning-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:58px 0;display:grid}.portal .learning-hero h1{margin-bottom:24px;font-size:clamp(42px,4.7vw,64px);line-height:1.09}.portal .learning-hero h1 span{color:#2457e6}.portal .learning-hero p{max-width:590px;margin-bottom:25px;font-size:15px;line-height:1.85}.portal .learning-hero-notes{color:#65738a;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:11px;display:flex}.portal .learning-hero-notes span{align-items:center;gap:6px;display:flex}.portal .learning-progress-orbit{color:#fff;background:#14213d;border-radius:22px;padding:34px;position:relative;overflow:hidden;box-shadow:0 16px 30px #14213d0b}.portal .learning-progress-orbit:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-65px;box-shadow:0 0 0 30px #ffffff04,0 0 0 60px #ffffff03}.portal .learning-orbit-icon{color:#14213d;background:#c7f36b;border-radius:16px;justify-content:center;align-items:center;width:59px;height:59px;margin-bottom:28px;display:flex;transform:rotate(-6deg)}.portal .learning-progress-orbit>span{color:#b7c4dc;letter-spacing:1.6px;font-size:10px;font-weight:650}.portal .learning-progress-orbit>strong{letter-spacing:-3px;margin:13px 0 4px;font-size:59px;font-weight:650;line-height:1.3;display:block}.portal .learning-progress-orbit strong small{color:#abbad5;letter-spacing:-1px;font-size:23px;font-weight:450}.portal .learning-progress-orbit>p{color:#b7c4dc;margin-bottom:27px;font-size:12px}.portal .learning-progress-track{background:#e9edf4;border-radius:9px;height:6px;overflow:hidden}.portal .learning-progress-track>span{border-radius:inherit;background:#9ed043;max-width:100%;height:100%;display:block}.portal .learning-progress-orbit .learning-progress-track{background:#31405d;height:7px}.portal .learning-progress-orbit>div:last-child{color:#b7c4dc;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.portal .learning-progress-orbit a{color:#c7f36b;align-items:center;gap:8px;display:inline-flex}.portal .learning-messages:empty{display:none}.portal .learning-alert,.portal .learning-import,.portal .learning-note{border-radius:13px;margin:0 0 23px;padding:19px 22px;font-size:13px}.portal .learning-alert{color:#8b381d;background:#fff3ea;border:1px solid #f4d5bd;justify-content:space-between;align-items:center;gap:20px;display:flex}.portal .learning-alert strong{font-size:14px}.portal .learning-alert p{color:#8b381d;margin:5px 0 0}.portal .learning-note{color:#34558b;background:#edf3ff;border:1px solid #d5e2fb;line-height:1.8}.portal .learning-note a{color:#2457e6;text-decoration:underline}.portal .learning-import{background:#edf3ff;border:1px solid #d5e2fb;align-items:center;gap:20px;display:flex}.portal .learning-import>svg{color:#2457e6}.portal .learning-import>div:first-of-type{flex:1}.portal .learning-import p{margin:4px 0 0;font-size:12px}.portal .learning-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal .learning-text-button{color:#2457e6;background:0 0;border:0;align-items:center;gap:10px;min-height:38px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.portal .learning-small{color:#63718a;font-size:12px;line-height:1.8}.portal .learning-continue{background:#f0f8df;border:1px solid #d9e6bc;border-radius:16px;align-items:center;gap:22px;margin-bottom:26px;padding:27px 30px;display:flex}.portal .learning-continue-symbol{color:#314a13;background:#d4ed9f;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.portal .learning-continue>div:nth-child(2){flex:1}.portal .learning-continue .learning-eyebrow{color:#617442;margin-bottom:7px;font-size:9px}.portal .learning-continue h2{margin-bottom:7px;font-size:27px}.portal .learning-continue p{margin:0;font-size:12px}.portal .learning-starter{background:#fff;border:1px solid #e4e9f1;border-radius:16px;margin-bottom:54px;padding:29px 30px;scroll-margin-top:115px}.portal .learning-starter h2{margin-bottom:9px;font-size:29px}.portal .learning-starter .learning-eyebrow{margin-bottom:12px}.portal .learning-starter p{margin-bottom:21px;font-size:13px}.portal .learning-start-form{grid-template-columns:145px 1fr 1.45fr auto;align-items:end;gap:15px;display:grid}.portal .learning-start-form label,.portal .learning-catalog-filters>label{color:#5c6a80;flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.portal .learning-start-form select,.portal .learning-catalog-filters select,.portal .learning-catalog-filters input{color:#14213d;background:#fff;border:1px solid #dce3ee;border-radius:8px;width:100%;min-width:0;min-height:48px;font-size:13px}.portal .learning-replace{background:#f4f7fe;border:1px solid #d9e2f7;border-radius:10px;margin-top:24px;padding:20px}.portal .learning-replace p{margin:5px 0 15px}.portal .learning-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px;display:flex}.portal .learning-section-heading .learning-eyebrow{margin-bottom:11px}.portal .learning-section-heading h2{margin:0;font-size:36px}.portal .learning-section-heading>a{color:#2457e6;white-space:nowrap;align-items:center;gap:10px;padding-bottom:4px;font-size:13px;display:flex}.portal .learning-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal .learning-topic-card{background:#fff;border:1px solid #e0e7f1;border-radius:16px;flex-direction:column;padding:25px;transition:border-color .15s,box-shadow .15s;display:flex}.portal .learning-topic-card:hover{border-color:#becfee;box-shadow:0 7px 20px #14213d06}.portal .learning-topic-number{color:#2457e6;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:14px;font-weight:650;display:flex}.portal .learning-topic-number>span{color:#69778d;background:#f4f6fa;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:450}.portal .learning-topic-card h3{letter-spacing:-.6px;min-height:54px;margin-bottom:24px;font-size:21px;line-height:1.3}.portal .learning-topic-progress{color:#69778d;justify-content:space-between;gap:10px;margin:auto 0 10px;font-size:10px;display:flex}.portal .learning-topic-progress strong{color:#506138;font-weight:550}.portal .learning-topic-card .learning-text-button{justify-content:space-between;width:100%;margin-top:15px;font-size:12px}.portal .learning-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:30px 0;display:grid}.portal .learning-shortcuts>a{background:#edf2fc;border:1px solid #dfe6f4;border-radius:12px;grid-template-columns:30px 1fr 20px;align-items:center;gap:4px 11px;padding:21px;display:grid}.portal .learning-shortcuts svg:first-child{color:#2457e6;grid-row:1/3}.portal .learning-shortcuts strong{font-size:13px;font-weight:600}.portal .learning-shortcuts span{color:#69778d;grid-column:2;font-size:10px}.portal .learning-shortcuts svg:last-child{color:#2457e6;grid-area:1/3/3}.portal .learning-account-hint{background:#fff;border:1px solid #e4e9f1;border-radius:14px;align-items:center;gap:23px;margin-top:30px;padding:27px 30px;display:flex}.portal .learning-account-hint>svg{color:#2457e6}.portal .learning-account-hint>div{flex:1}.portal .learning-account-hint strong{font-size:15px}.portal .learning-account-hint p{max-width:580px;margin:4px 0 0;font-size:12px}.portal .learning-sync{color:#486728;justify-content:center;align-items:center;gap:9px;margin-top:27px;font-size:12px;display:flex}.portal .learning-footer-note{text-align:center;justify-content:center;align-items:center;gap:8px;margin:24px 0 0;font-size:11px;display:flex}.portal .learning-page-heading{padding:45px 0 32px}.portal .learning-page-heading h1{margin-bottom:20px;font-size:48px}.portal .learning-page-heading p{max-width:690px;margin:0;font-size:15px}.portal .learning-empty{text-align:center;background:#fff;border:1px solid #e4e9f1;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:330px;margin-bottom:25px;padding:60px 30px;display:flex}.portal .learning-empty>svg{color:#2457e6;margin-bottom:7px}.portal .learning-empty h1,.portal .learning-empty h2{margin:0;font-size:31px}.portal .learning-empty p{max-width:480px;margin:0 0 9px;font-size:14px}.portal .learning-empty>a:not(.button){align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex}.portal .learning-catalog-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:27px;display:grid}.portal .learning-catalog-sidebar{background:#fff;border:1px solid #e1e8f1;border-radius:14px;padding:20px}.portal .learning-mode-buttons{flex-direction:column;gap:6px;display:flex}.portal .learning-mode-buttons button{text-align:left;color:#5d6c82;background:0 0;border:0;align-items:center;gap:9px;padding:12px 10px;font-size:12px;display:flex}.portal .learning-mode-buttons button span{margin-left:auto;font-size:11px}.portal .learning-mode-buttons button[aria-pressed=true]{color:#2457e6;background:#edf3ff;font-weight:650}.portal .learning-catalog-filters{border-top:1px solid #e4e9f1;flex-direction:column;gap:19px;margin-top:17px;padding-top:23px;display:flex}.portal .learning-search>div{position:relative}.portal .learning-search svg{color:#8795aa;position:absolute;top:15px;left:10px}.portal .learning-search input{padding-left:33px}.portal .learning-catalog-filters>.learning-checkbox{flex-direction:row;align-items:center;line-height:1.5}.portal .learning-checkbox input{accent-color:#2457e6;flex-shrink:0;width:16px;height:16px;min-height:16px}.portal .learning-catalog-sidebar>.learning-small{border-top:1px solid #e4e9f1;margin:20px 0 5px;padding-top:22px}.portal .learning-filter-toggle{display:none}.portal .learning-catalog-main{outline:none;min-width:0;scroll-margin-top:115px}.portal .learning-catalog-queue{color:#65738a;justify-content:space-between;align-items:center;gap:16px;padding:0 1px 17px;font-size:12px;display:flex}.portal .learning-catalog-queue>a{color:#2457e6;align-items:center;gap:7px;font-size:11px;display:flex}.portal .learning-question{background:#fff;border:1px solid #dde5ef;border-radius:16px;padding:29px 31px}.portal .learning-question-top{color:#65738a;align-items:center;gap:12px;margin-bottom:23px;font-size:11px;display:flex}.portal .learning-topic-badge{color:#365f9e;background:#eef3fd;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.5}.portal .learning-favorite{color:#7e8ba0;background:#f7f9fc;border:0;flex-shrink:0;place-items:center;width:42px;height:42px;margin-left:auto;display:grid}.portal .learning-favorite.is-favorite{color:#2457e6;background:#edf3ff}.portal .learning-question h2{letter-spacing:-.65px;outline:0;margin:0 0 27px;font-size:27px;line-height:1.43}.portal .learning-media{aspect-ratio:16/9;background:#14213d;border-radius:10px;justify-content:center;align-items:center;margin-bottom:26px;display:flex;position:relative;overflow:hidden}.portal .learning-media>video,.portal .learning-media>img{object-fit:contain;width:100%;height:100%;display:block}.portal .learning-media-loading{color:#fff;pointer-events:none;background:#14213d77;place-items:center;display:grid;position:absolute;inset:0}.portal .learning-media-error{color:#92512e;text-align:center;background:#fff4eb;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.portal .learning-media-error strong{margin-top:12px;font-size:16px}.portal .learning-media-error p{color:#92512e;margin:6px 0 16px;font-size:12px}.portal .learning-answers{flex-direction:column;gap:11px;display:flex}.portal .learning-answers.binary{grid-template-columns:1fr 1fr;display:grid}.portal .learning-answer{color:#26364f;text-align:left;background:#fff;border:1px solid #dde5ef;border-radius:10px;align-items:center;gap:13px;min-height:64px;padding:16px;font-size:14px;line-height:1.65;display:flex}.portal .learning-answer.selected{background:#edf3ff;border-color:#2457e6;box-shadow:0 0 0 1px #2457e6}.portal .learning-answer.correct{color:#365419;opacity:1;background:#eef8dc;border-color:#97bb58}.portal .learning-answer.incorrect{color:#97412d;opacity:1;background:#fff0eb;border-color:#e7aa94}.portal .learning-answer:disabled{opacity:.8}.portal .learning-answer>svg{margin-left:auto}.portal .learning-answer-key{color:#485a76;background:#edf1f7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:650;display:inline-flex}.portal .learning-answer.selected .learning-answer-key{color:#fff;background:#2457e6}.portal .learning-explanation{background:#f9fbfe;border:1px solid #e1e8f2;border-radius:12px;margin-top:23px;padding:22px}.portal .learning-explanation>strong{align-items:center;gap:9px;font-size:15px;display:flex}.portal .learning-explanation .is-correct{color:#456928}.portal .learning-explanation .is-incorrect{color:#a0572e}.portal .learning-explanation>a{color:#496795;text-underline-offset:3px;margin-top:15px;font-size:11px;text-decoration:underline;display:inline-block}.portal .learning-question-bottom{border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:17px;margin-top:25px;padding-top:23px;display:flex}.portal .learning-question-bottom>span{color:#6d7b91;max-width:230px;font-size:11px}.portal .learning-question-bottom .button{flex-shrink:0}.portal .learning-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.portal .learning-pagination>span{color:#65738a;font-size:12px}.portal .learning-pagination .button{min-height:42px;padding:11px 16px;font-size:12px}.portal .learning-source-note{margin:22px 0 0;font-size:11px}.portal .learning-source-note a{color:#2457e6}.portal .learning-training-content{outline:none;max-width:870px;margin:40px auto 0;scroll-margin-top:113px}.portal .learning-training-header{justify-content:space-between;align-items:center;gap:30px;display:flex}.portal .learning-training-header a{color:#2457e6;align-items:center;gap:7px;margin-bottom:17px;font-size:12px;display:inline-flex}.portal .learning-training-header h1{margin-bottom:13px;font-size:36px}.portal .learning-training-header p{margin-bottom:18px;font-size:12px}.portal .learning-training-count{white-space:nowrap;text-align:right}.portal .learning-training-count strong{letter-spacing:-1px;font-size:33px;line-height:1.3;display:block}.portal .learning-training-count strong span{color:#7b88a0;font-size:22px;font-weight:450}.portal .learning-training-count>span{color:#6d7b91;font-size:10px}.portal .learning-progress-track.training{height:7px}.portal .learning-training-meta{color:#6d7b91;justify-content:space-between;gap:15px;margin:12px 0 21px;font-size:11px;display:flex}.portal .learning-training-finish{text-align:center;background:#fff;border:1px solid #e4e9f1;border-radius:18px;max-width:800px;margin:45px auto 0;padding:55px 35px}.portal .learning-finish-icon{color:#557d25;background:#eaf6d6;border-radius:23px;place-items:center;width:83px;height:83px;margin:0 auto 24px;display:grid}.portal .learning-training-finish h1{margin-bottom:17px;font-size:44px}.portal .learning-training-finish .learning-eyebrow{margin-bottom:13px}.portal .learning-training-finish p{font-size:14px}.portal .learning-finish-score>strong{letter-spacing:-4px;color:#2457e6;font-size:76px;line-height:1.3;display:block}.portal .learning-finish-score strong span{color:#8a99b3;letter-spacing:-2px;font-size:37px;font-weight:450}.portal .learning-finish-score>span{color:#6b7890;font-size:12px}.portal .learning-finish-summary{justify-content:center;align-items:center;gap:23px;margin:25px 0;font-size:13px;display:flex}.portal .learning-finish-summary span{align-items:center;gap:7px;display:flex}.portal .learning-training-finish .learning-inline-actions{justify-content:center;margin-top:27px}.portal .learning-back-link{color:#60728e;align-items:center;gap:7px;margin-top:27px;font-size:12px;display:inline-flex}.portal .learning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.portal .learning-stat-grid>div{background:#fff;border:1px solid #e1e8f1;border-radius:15px;padding:24px}.portal .learning-stat-grid svg{color:#2457e6;margin-bottom:20px;display:block}.portal .learning-stat-grid strong{letter-spacing:-1.7px;margin-bottom:9px;font-size:38px;line-height:1.3;display:block}.portal .learning-stat-grid small{color:#7d8da5;letter-spacing:-.7px;font-size:18px;font-weight:450}.portal .learning-stat-grid>div>span{color:#62718a;font-size:11px;line-height:1.7;display:block}.portal .learning-metric-note{max-width:890px;margin:23px 0 44px;font-size:12px}.portal .learning-stats-table-wrap{background:#fff;border:1px solid #e0e7f1;border-radius:15px;overflow:hidden}.portal .learning-stats-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.portal .learning-stats-table thead{color:#66758c;background:#edf2fb;font-size:11px}.portal .learning-stats-table th,.portal .learning-stats-table td{padding:19px 24px}.portal .learning-stats-table th{font-weight:550}.portal .learning-stats-table tbody tr:not(:last-child){border-bottom:1px solid #e8edf4}.portal .learning-stats-table tbody th{width:45%}.portal .learning-stats-table td{width:27.5%}.portal .learning-stats-table td small{color:#6d7d92;font-size:10px}.portal .learning-stats-table td>small{margin-top:3px;display:block}.portal .learning-stats-table .learning-progress-track{max-width:220px;height:4px;margin-top:9px}.portal .learning-muted{color:#7e8da4;font-size:11px}.portal .learning-exam-history{margin-top:50px}.portal .learning-history-empty{text-align:center;background:#f0f4fb;border:1px dashed #cbd7e8;border-radius:15px;padding:43px 25px}.portal .learning-history-empty>svg{color:#7285a3;margin-bottom:17px}.portal .learning-history-empty h3{margin-bottom:12px;font-size:27px}.portal .learning-history-empty p{max-width:450px;margin:0 auto 24px;font-size:13px}.portal .learning-exam-chart{background:#fff;border:1px solid #e0e7f1;border-radius:15px;margin:0 0 23px;padding:24px}.portal .learning-exam-chart figcaption{color:#62718a;margin-bottom:18px;font-size:12px}.portal .learning-exam-chart svg{width:100%;max-height:270px;display:block}.portal .learning-exam-chart text{fill:#62718a;font-size:10px}.portal .learning-history-list{flex-direction:column;gap:12px;display:flex}.portal .learning-history-list article{background:#fff;border:1px solid #e0e7f1;border-radius:13px;align-items:center;gap:22px;padding:23px;display:flex}.portal .learning-history-symbol{color:#57782c;background:#eff7e1;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.portal .learning-history-list article>div:nth-child(2){flex:1}.portal .learning-history-list h3{letter-spacing:-.4px;margin:0 0 7px;font-size:18px}.portal .learning-history-list time{color:#62718a;font-size:11px}.portal .learning-history-list p{margin:5px 0 0;font-size:11px}.portal .learning-history-score{flex-direction:column;align-items:end;gap:3px;display:flex}.portal .learning-history-score>strong{letter-spacing:-1px;font-size:27px;line-height:1.3}.portal .learning-history-score strong span{color:#7e8da4;font-size:16px;font-weight:450}.portal .learning-history-score>span{border-radius:5px;padding:3px 7px;font-size:10px}.portal .learning-history-score .passed{color:#496e22;background:#eaf5d9}.portal .learning-history-score .needs-practice{color:#956135;background:#fff2e4}.portal .learning-history-list .button{min-height:42px;padding:10px 14px;font-size:11px}.portal .learning-history-list+.learning-small{margin:18px 0 0}.portal .learning-spin{animation:1s linear infinite learning-spin}@keyframes learning-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.portal .learning-hero{gap:40px}.portal .learning-progress-orbit{padding:28px}.portal .learning-start-form{grid-template-columns:1fr 1fr}.portal .learning-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .learning-topic-card h3{min-height:27px}.portal .learning-shortcuts{grid-template-columns:1fr;gap:10px}.portal .learning-shortcuts>a{padding:18px 22px}.portal .learning-catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.portal .learning-question{padding:25px}.portal .learning-question-top{flex-wrap:wrap;gap:8px}.portal .learning-topic-badge{max-width:230px}.portal .learning-question h2{font-size:25px}.portal .learning-question-bottom{flex-wrap:wrap}.portal .learning-question-bottom>span{max-width:none}.portal .learning-catalog-queue{align-items:start}.portal .learning-catalog-queue>a{text-align:right;font-size:10px}.portal .learning-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .learning-history-list article{gap:17px}.portal .learning-history-symbol{display:none}}@media (max-width:760px){.portal .learning-page .container{width:calc(100% - 40px)}.portal .learning-nav{flex-wrap:wrap;gap:17px;min-height:67px;padding:14px 0;font-size:11px}.portal .learning-nav a{min-height:30px}.portal .learning-nav a:last-child{margin-left:0}.portal .learning-nav svg{width:15px}.portal .learning-hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.portal .learning-hero h1{font-size:47px}.portal .learning-progress-orbit{max-width:none;padding:27px}.portal .learning-progress-orbit>strong{margin-top:8px;font-size:46px}.portal .learning-orbit-icon{float:right;width:49px;height:49px;margin:0 0 0 15px}.portal .learning-progress-orbit>p{margin-bottom:22px}.portal .learning-continue{flex-wrap:wrap;gap:17px;padding:23px}.portal .learning-continue>.button{width:100%}.portal .learning-starter{margin-bottom:36px;padding:24px}.portal .learning-start-form{gap:15px 12px}.portal .learning-start-form label:nth-child(3),.portal .learning-start-form>.button{grid-column:1/-1}.portal .learning-section-heading{flex-direction:column;align-items:start;gap:17px}.portal .learning-section-heading h2{font-size:31px}.portal .learning-section-heading>a{font-size:12px}.portal .learning-topic-card{padding:22px}.portal .learning-topic-card h3{min-height:50px;font-size:20px}.portal .learning-topic-progress{flex-wrap:wrap;gap:3px}.portal .learning-account-hint{flex-wrap:wrap;gap:17px;padding:24px}.portal .learning-account-hint>div{flex-basis:calc(100% - 50px)}.portal .learning-account-hint>.button{width:100%}.portal .learning-account-hint>.learning-small{margin-left:42px}.portal .learning-import{flex-wrap:wrap;gap:15px}.portal .learning-import>div:first-of-type{flex-basis:calc(100% - 45px)}.portal .learning-alert{flex-direction:column;align-items:start}.portal .learning-page-heading{padding:34px 0 27px}.portal .learning-page-heading h1{font-size:39px}.portal .learning-page-heading p{font-size:14px}.portal .learning-catalog-layout{grid-template-columns:1fr;gap:22px}.portal .learning-catalog-sidebar{padding:17px}.portal .learning-mode-buttons{flex-direction:row}.portal .learning-mode-buttons button{flex:1;justify-content:center;gap:5px;padding:11px 7px;font-size:10px}.portal .learning-mode-buttons button span{margin-left:0;font-size:10px}.portal .learning-mode-buttons svg{width:15px}.portal .learning-filter-toggle{color:#526987;background:#f8faff;border:1px dashed #d3deed;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px;font-size:12px;display:flex}.portal .learning-catalog-filters{display:none}.portal .learning-catalog-filters.is-open{display:flex}.portal .learning-catalog-sidebar>.learning-small{margin-top:15px;padding-top:15px;font-size:11px}.portal .learning-catalog-sidebar>.learning-text-button{min-height:32px;font-size:12px}.portal .learning-question{padding:23px}.portal .learning-question h2{font-size:25px}.portal .learning-catalog-queue{font-size:11px}.portal .learning-question-bottom{gap:14px}.portal .learning-question-bottom .button{width:100%}.portal .learning-training-content{margin-top:28px}.portal .learning-training-header{gap:15px}.portal .learning-training-header h1{font-size:29px}.portal .learning-training-header p{font-size:11px}.portal .learning-training-count strong{font-size:28px}.portal .learning-training-count strong span{font-size:18px}.portal .learning-training-meta{flex-wrap:wrap;gap:4px}.portal .learning-training-finish{margin-top:30px;padding:35px 23px}.portal .learning-training-finish h1{font-size:37px}.portal .learning-training-finish .learning-inline-actions{flex-direction:column}.portal .learning-training-finish .button{width:100%}.portal .learning-stat-grid{gap:13px}.portal .learning-stat-grid>div{padding:20px}.portal .learning-stat-grid strong{font-size:33px}.portal .learning-stat-grid small{font-size:16px}.portal .learning-stats-table th,.portal .learning-stats-table td{padding:15px}.portal .learning-stats-table{font-size:12px}.portal .learning-history-list article{flex-wrap:wrap;gap:16px;padding:20px}.portal .learning-history-list article>div:nth-child(2){flex-basis:60%}.portal .learning-history-list .button{width:100%}.portal .learning-exam-chart{padding:18px 10px}}@media (max-width:520px){.portal .learning-topic-grid{grid-template-columns:1fr;gap:13px}.portal .learning-topic-card h3{min-height:0;margin-bottom:20px;font-size:23px}.portal .learning-topic-number{margin-bottom:17px}.portal .learning-topic-progress{flex-wrap:nowrap;font-size:11px}.portal .learning-topic-card .learning-text-button{margin-top:13px;font-size:13px}.portal .learning-hero h1{font-size:43px}.portal .learning-hero p{font-size:14px}.portal .learning-hero .button{width:100%;font-size:12px}.portal .learning-eyebrow{letter-spacing:1.1px;font-size:9px}.portal .learning-hero-notes{gap:9px;font-size:10px}.portal .learning-starter{padding:22px 19px}.portal .learning-starter h2{font-size:27px}.portal .learning-start-form select{padding:10px;font-size:12px}.portal .learning-continue{padding:22px 20px}.portal .learning-continue-symbol{display:none}.portal .learning-continue h2{font-size:27px}.portal .learning-question{padding:22px 18px}.portal .learning-question-top{grid-template-columns:1fr 42px;gap:5px 8px;font-size:10px;display:grid}.portal .learning-topic-badge{width:fit-content;max-width:100%;font-size:9px}.portal .learning-question-top>span:nth-child(2){grid-column:1}.portal .learning-favorite{grid-area:1/2/3}.portal .learning-question h2{margin-bottom:22px;font-size:23px;line-height:1.43}.portal .learning-answer{gap:11px;min-height:60px;padding:13px;font-size:13px}.portal .learning-answer-key{width:25px;height:25px}.portal .learning-explanation{padding:18px 15px}.portal .learning-explanation>strong{font-size:13px}.portal .learning-media-error{padding:12px}.portal .learning-media-error>svg{width:22px}.portal .learning-media-error strong{margin-top:7px;font-size:13px}.portal .learning-media-error p{margin:4px 0 10px;font-size:10px}.portal .learning-media-error .button{min-height:35px;padding:8px 11px;font-size:10px}.portal .learning-catalog-queue{flex-wrap:wrap;gap:5px}.portal .learning-footer-note{align-items:start;font-size:10px}.portal .learning-stat-grid>div{padding:18px}.portal .learning-stat-grid strong{font-size:30px}.portal .learning-stat-grid>div>span{font-size:10px}.portal .learning-stats-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.portal .learning-stats-table,.portal .learning-stats-table tbody{display:block}.portal .learning-stats-table thead{display:none}.portal .learning-stats-table tbody tr{background:#fff;border:1px solid #e0e7f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:11px;padding:17px;display:grid}.portal .learning-stats-table tbody th{grid-column:1/-1;width:100%;padding:0;font-size:14px;display:block}.portal .learning-stats-table td{width:100%;padding:0;font-size:12px;display:block}.portal .learning-stats-table td:first-of-type:before{content:"Poznane pytania";color:#70809a;margin-bottom:4px;font-size:10px;display:block}.portal .learning-stats-table td:last-of-type:before{content:"Poprawne ostatnie odpowiedzi";color:#70809a;margin-bottom:4px;font-size:10px;display:block}.portal .learning-training-header h1{font-size:26px}.portal .learning-training-header p{display:none}.portal .learning-training-header{margin-bottom:20px}.portal .learning-training-count>span{white-space:normal;max-width:70px;font-size:9px;display:block}.portal .learning-exam-chart text{font-size:12px}}@media (prefers-reduced-motion:reduce){.portal .learning-spin{animation:none}}
