.academy{margin:24px 0 60px}.academy button,.academy-import{color:#fff;cursor:pointer;font:inherit;background:#173d31;border:1px solid #173d31;border-radius:6px;padding:12px 16px;line-height:1.4}.academy button:disabled{opacity:.5;cursor:not-allowed}.academy button:focus-visible,.academy input:focus-visible,.academy textarea:focus-visible{outline-offset:3px;outline:3px solid #799d17}.academy-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.academy-import input{max-width:210px;font-size:12px;display:block}.academy-levels{grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0;display:grid}.academy-levels button{text-align:left;color:#173d31;background:#fff;gap:10px;display:grid}.academy [aria-current=step]{box-shadow:inset 0 0 0 3px #89a927}.academy-levels small,.academy-levels span{font-size:12px}.academy-columns{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.academy-card{background:#fff;border:1px solid #cdd8d0;border-radius:10px;min-width:0;margin-bottom:24px;padding:28px}.academy-card h2{font-size:26px;line-height:1.25}.academy-card h3{margin-top:28px}.academy-card p{line-height:1.8}.academy-lesson-link{text-align:left;width:100%;margin:12px 0;display:block}.academy aside button{margin-bottom:12px}.academy fieldset{border:1px solid #cdd8d0;border-radius:6px;margin:28px 0;padding:16px}.academy legend{padding:0 8px;font-weight:700;line-height:1.6}.academy .academy-option{text-align:left;color:#173d31;cursor:pointer;background:#f4f7f0;border:1px solid #d6dfd0;border-radius:5px;align-items:baseline;gap:12px;width:100%;margin:8px 0;padding:12px;display:flex}.academy input[type=radio]{flex-shrink:0}.academy-notes{margin-top:20px;font-weight:700;display:block}.academy textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #8c9d91;border-radius:6px;margin-top:8px;padding:12px;line-height:1.6;display:block}.academy figure{margin:24px 0}.academy figure img{object-fit:contain;width:100%;max-height:340px}.academy figcaption,.academy-sources{font-size:13px;line-height:1.6}.academy-sources a{overflow-wrap:anywhere;text-decoration:underline}.academy-terms{flex-wrap:wrap;gap:8px;display:flex}.academy-terms a{background:#eef3df;border-radius:20px;padding:6px 12px}.academy-feedback{border-left:3px solid #70902d;padding:12px}.academy details{border-bottom:1px solid #ddd;padding:16px 0}.academy summary{cursor:pointer;line-height:1.6}@media (width<=800px){.academy-columns{grid-template-columns:1fr}.academy-levels{grid-template-columns:repeat(2,1fr)}.academy-card{padding:18px}.academy fieldset{min-width:0;padding:10px}.academy-toolbar{flex-direction:column;align-items:stretch}}.academy .academy-option.is-selected{color:#183e76;background:#e0eafd;border-color:#2955a0;box-shadow:inset 4px 0 #2955a0}.academy .academy-option.is-correct{color:#14512e;background:#e1f4e7;border-color:#237a46;box-shadow:inset 4px 0 #237a46}.academy .academy-option.is-incorrect{color:#82251b;background:#fff0ed;border-color:#b4382a;box-shadow:inset 4px 0 #b4382a}.quiz-answer-label{margin-top:8px;font-size:12px;display:block}.quiz-layout{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:24px;display:grid}.quiz-navigation{background:#f7f9f5;border:1px solid #d2dcd4;border-radius:8px;grid-area:1/2;padding:16px;position:sticky;top:16px}.quiz-question{grid-area:1/1;min-width:0}.quiz-question h3:focus{outline-offset:6px;outline:2px solid #2955a0}.quiz-number-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.academy .quiz-number{color:#173d31;background:#fff;border-color:#b7c6bd;min-height:42px;padding:8px 2px;font-size:14px;position:relative}.academy .quiz-number span{min-height:12px;font-size:11px;line-height:12px;display:block}.academy .quiz-number.answered{color:#fff;background:#2955a0;border-color:#2955a0}.academy .quiz-number.correct{color:#fff;background:#237a46;border-color:#237a46}.academy .quiz-number.incorrect{color:#fff;background:#b4382a;border-color:#b4382a}.academy .quiz-number[aria-current=step]{box-shadow:none;outline-offset:2px;outline:3px solid #173d31}.quiz-key{font-size:12px}.quiz-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.quiz-result{color:#fff;background:#173d31;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex}.quiz-result.is-fail{background:#593226}.academy .quiz-result p{color:inherit;margin:6px 0;font-size:13px}.quiz-score{flex-direction:column;gap:4px;display:flex}.quiz-score>strong{font-size:32px;line-height:1}.quiz-score span{font-size:12px}.quiz-percent{font-size:24px}.quiz-verdict{border:1px solid #ffffff80;border-radius:20px;padding:6px 12px}.academy .quiz-result button{color:#173d31;background:#fff;border-color:#fff}.quiz-question fieldset{margin-top:18px}.academy .quiz-question input{accent-color:#2955a0}.academy .quiz-question label{box-sizing:border-box}.academy .quiz-question label:has(input:disabled){cursor:default}@media (width<=1100px){.academy-columns .quiz-layout{grid-template-columns:1fr}.academy-columns .quiz-navigation{grid-area:1/1;position:static}.academy-columns .quiz-question{grid-area:2/1}.academy-columns .quiz-number-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=700px){.quiz-layout{grid-template-columns:1fr;gap:12px}.quiz-navigation{grid-area:1/1;padding:12px;position:static}.quiz-question{grid-area:2/1}.quiz-number-grid,.academy-columns .quiz-number-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quiz-result{gap:16px;padding:18px}.quiz-result>div:first-child{width:100%}.quiz-actions button{flex:140px}}.academy-columns{grid-template-columns:1fr}.academy-columns>aside{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.academy-columns>aside h2,.academy-columns>aside>p{width:100%}.academy-columns>aside .academy-lesson-link{flex:220px;width:auto}.quiz-question-block{border-bottom:1px solid #d2dcd4;margin-bottom:28px;padding-bottom:28px}.academy-columns .quiz-layout{grid-template-columns:minmax(0,1fr) 180px}.academy-columns .quiz-navigation{grid-area:1/2;position:sticky;top:16px}.academy-columns .quiz-question{grid-area:1/1}.academy-columns .quiz-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quiz-navigation{z-index:5;max-height:calc(100vh - 32px);overflow:auto}@media (width<=800px){.quiz-layout,.academy-columns .quiz-layout{display:block}.quiz-navigation,.academy-columns .quiz-navigation{background:#f7f9f5;max-height:40vh;margin-bottom:20px;position:sticky;top:8px;box-shadow:0 3px 12px #173d3120}.quiz-number-grid,.academy-columns .quiz-number-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quiz-navigation>p{margin:4px 0;font-size:12px}.quiz-navigation .quiz-key{display:none}.academy .quiz-number{min-height:34px;padding:4px 2px}.academy .quiz-number span{margin-left:3px;display:inline}.quiz-question-block{margin-bottom:16px;padding-bottom:16px}}
