.academy-hero{padding-top:42px;padding-bottom:28px}.academy section{margin:42px 0}.academy .notice{margin:24px 0 34px}.academy .archive-banner{margin:24px 0;padding:24px;gap:20px}
.study-courses .courses-heading{padding-top:20px;margin-bottom:20px;gap:20px}.study-courses .courses-heading h2{font-size:34px;line-height:1.45;margin:8px 0 0}.study-courses .courses-heading>p{font-size:14px;line-height:1.9}
.study-courses .courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.study-courses .course{display:grid;grid-template-columns:64px minmax(0,1fr);grid-column:auto;min-height:0;background:#f1eee2;color:#163e43;border:1px solid #c3cbbb;transition:background .15s;box-shadow:none}.study-courses .course:hover{transform:none;background:#e4ebdd;box-shadow:none}.study-courses .course[aria-current=true]{border-color:#416655;box-shadow:inset 0 -3px #416655;background:#e0ead8}
.study-courses .course .course-art{grid-column:1;grid-row:1;height:auto;max-height:none;padding:9px 0 9px 9px;background:transparent;align-self:start;overflow:visible}.study-courses .course-art:after{display:none}.study-courses .course-art img{width:100%;height:auto;object-fit:contain;transform:none!important}.study-courses .course .course-copy{grid-column:2;grid-row:1;padding:11px 12px;justify-content:start}.study-courses .course .course-number{font-size:10px;margin-bottom:4px;color:#6b6652}.study-courses .course strong{font-size:18px;line-height:1.5;letter-spacing:0}.study-courses .course-copy p{font-size:12px;line-height:1.7;margin:7px 0;color:#53624f}.study-courses .course-bottom{border:0;padding:0;margin-top:4px;font-size:11px;color:#416655}.course-view-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.course-view-controls p{font-size:13px;line-height:1.7;margin:0}.academy .course-view-controls button{font-size:13px;padding:9px 13px;background:transparent;min-height:42px}.study-courses .courses-credit{margin-top:10px}
#course-lessons{margin:20px 0 36px}#course-lessons .scene{margin:0;padding:24px;background:#f0f3e9;border:1px solid #c4ceba}#course-lessons .scene+.scene{margin-top:20px}#course-lessons .scene-heading{gap:16px;margin-bottom:12px}#course-lessons .scene-number{font-size:44px}#course-lessons .scene-heading h2{font-size:30px;margin:3px 0 0}#course-lessons .scene-heading .eyebrow{font-size:11px}#course-lessons .scene-intro{font-size:14px;line-height:1.9;margin:10px 0 16px;max-width:none}.scene-actions,.scene-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:13px}.scene-actions{margin:0 0 20px}.scene-actions .scene-play{padding:10px 14px;background:#406354;color:#fff9e9;text-decoration:none}.scene-end{padding-top:18px}.scene-end .course-return{margin:0;padding:0}
#course-lessons .lesson-list{gap:12px}#course-lessons .lesson-word{padding:16px;margin:0;min-width:0;box-shadow:none}.lesson-word-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.lesson-word-heading h3{font:600 24px/1.5 serif;margin:0}.lesson-word-heading>a{font-size:12px;white-space:nowrap;padding:6px 0}.lesson-word .lesson-meaning{font-size:15px;line-height:1.8;margin:7px 0 12px}.lesson-example{border-left:2px solid #a77b4f;padding:9px 12px;background:#f5f0e2}.lesson-word .lesson-example p{font-size:16px;line-height:1.8;margin:0}.lesson-word .lesson-example .lesson-standard{font-size:13px;color:#52634e;margin-top:6px}#course-lessons .lesson-more{margin-top:12px;font-size:13px}#course-lessons .lesson-more summary{font:500 13px/1.8 system-ui;cursor:pointer}#course-lessons .lesson-more p{font-size:14px;line-height:1.9}
.academy .study-quiz{padding:26px;margin:40px 0;border-top-width:5px;background:#e5ebdd}.study-quiz h2{font-size:32px;margin:8px 0}.study-quiz .quiz-lead{font-size:14px;line-height:1.9;margin:10px 0 18px}.quiz-setup{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:12px;align-items:end}.quiz-setup label,.quiz-settings label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.quiz-setup select,.quiz-settings select{font:inherit;min-height:46px;max-width:100%;width:100%;padding:9px 12px;color:#163e43;background:#fffdf6;border:1px solid #a7b5a0;box-sizing:border-box}.academy .quiz-setup button{font-size:15px;background:#3d6453;color:#fffdf1;border-radius:0;padding:11px 18px}.quiz-settings{margin:14px 0 0}.quiz-settings>summary{font-size:13px;cursor:pointer;line-height:1.8}.study-quiz .quiz-settings .controls{margin:10px 0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.study-quiz #quiz-setup-status{font-size:12px;line-height:1.8;margin:9px 0 0;color:#52684e}
#quiz-board{padding:22px;margin-top:20px;background:#fffdf7;border:1px solid #bec9b6;scroll-margin-top:20px}.quiz-progress-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.quiz-progress-row p{margin:0;font-size:13px}.quiz-progress-row progress{width:160px;max-width:40%;height:9px;accent-color:#416655}.quiz-question-block{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:center;margin:16px 0}.quiz-question-block.no-picture{grid-template-columns:minmax(0,1fr)}.quiz-question-block figure{margin:0}.quiz-question-block img{width:100%;height:auto;display:block}.quiz-question-block .eyebrow{font-size:11px;letter-spacing:.04em;margin:0 0 4px}#quiz-question{font:600 24px/1.65 serif;margin:0;overflow-wrap:anywhere}#quiz-question:focus{outline:none}#quiz-question:focus-visible{outline:2px solid #a94828;outline-offset:3px}.quiz-hint-row{margin:12px 0}.academy #quiz-hint-button{min-height:38px;padding:6px 12px;font-size:12px;background:transparent}.quiz-hint-row p{font-size:14px;line-height:1.8;padding:10px 14px;background:#f5edda;margin:8px 0}
.study-quiz #quiz-options{gap:10px}.study-quiz #quiz-options button{font-size:16px;line-height:1.7;padding:13px 16px;min-height:48px;border-radius:0;background:#f7f5ec}.study-quiz #quiz-options .correct{background:#dfedda;border:2px solid #416b38}.study-quiz #quiz-options .incorrect{background:#f3e5d7;border:2px solid #a86b44}.study-quiz #quiz-feedback{margin:16px 0;padding:16px;background:#edf3e8}.quiz-answer{display:grid;grid-template-columns:75px minmax(0,1fr);gap:15px}.quiz-answer.without-picture{grid-template-columns:minmax(0,1fr)}.quiz-answer>img{display:block;width:100%;height:auto}.quiz-answer strong{font-size:14px}.quiz-answer h4{font:600 25px/1.5 serif;margin:7px 0}.quiz-answer p{font-size:14px;line-height:1.9;margin:7px 0}.quiz-answer blockquote{font:600 18px/1.8 serif;margin:12px 0;padding-left:12px;border-left:2px solid #91aa7f}.quiz-answer small{display:block;font:400 13px/1.8 system-ui;color:#4d6449}.quiz-answer a{font-size:13px}.academy #quiz-next{width:100%;background:#406354;color:#fffdf0;border-radius:0;font-size:15px}
#quiz-summary{scroll-margin-top:20px}#quiz-summary:not(:empty){padding:22px;margin-top:20px;background:#fffdf7;border:1px solid #bec9b6}#quiz-summary h3{font:600 29px/1.5 serif;margin:0 0 8px}#quiz-summary>p{font-size:14px;line-height:1.9;margin:8px 0 16px}.quiz-word-review{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-word-review li{min-width:0}.quiz-word-review a{display:block;padding:13px;background:#edf2e6;color:#163e43;text-decoration:none}.quiz-word-review span{display:block;font-size:11px;color:#68755a}.quiz-word-review strong{display:block;font:600 23px/1.6 serif}.quiz-word-review small{display:block;font-size:13px;line-height:1.8}.quiz-result-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.academy .quiz-result-actions button{font-size:14px;padding:10px 14px}.quiz-result-actions a{font-size:13px}
@media(max-width:850px){.study-courses .courses{grid-template-columns:repeat(2,minmax(0,1fr))}.study-courses .courses-heading{display:block}.study-courses .courses-heading>p{margin-top:10px}.study-courses .course strong{font-size:17px}.quiz-answer{grid-template-columns:64px minmax(0,1fr)}}
@media(max-width:700px){.academy{padding-inline:16px}.academy-hero{padding-top:28px}.academy section{margin:30px 0}.academy .archive-banner{padding:18px;margin:20px 0}.study-courses .courses-heading h2{font-size:28px}.study-courses .courses-heading>p{font-size:13px}.study-courses .course{grid-template-columns:44px minmax(0,1fr)}.study-courses .course .course-art{padding:9px 0 9px 7px}.study-courses .course .course-copy{padding:10px 8px}.study-courses .course strong{font-size:16px}.study-courses .course-copy p{display:none}.study-courses .course-bottom{font-size:11px;margin-top:8px}.course-view-controls{align-items:start;flex-direction:column;gap:9px}.course-view-controls p{font-size:12px}#course-lessons .scene{padding:18px 14px}#course-lessons .scene-heading h2{font-size:25px}#course-lessons .scene-number{font-size:36px}#course-lessons .scene-heading{gap:12px}#course-lessons .scene-intro{font-size:14px}.scene-actions{gap:10px;margin-bottom:16px}.scene-actions>a{font-size:13px}#course-lessons .lesson-list{grid-template-columns:1fr}.lesson-word-heading h3{font-size:23px}#course-lessons .lesson-word{padding:14px}.lesson-word-heading>a{font-size:11px}.academy .study-quiz{padding:20px 14px}.study-quiz h2{font-size:28px}.quiz-setup{grid-template-columns:1fr 1fr;gap:10px}.quiz-setup>label:first-child{grid-column:1/-1}.quiz-setup>button{min-height:46px}.study-quiz .quiz-settings .controls{grid-template-columns:1fr;margin:10px 0}.quiz-progress-row progress{width:80px}.quiz-question-block{grid-template-columns:65px minmax(0,1fr);gap:13px}#quiz-question{font-size:21px}#quiz-board{padding:16px 12px}.study-quiz #quiz-options{grid-template-columns:1fr}.study-quiz #quiz-options button{font-size:15px;padding:12px}.study-quiz #quiz-feedback{padding:13px}.quiz-answer{grid-template-columns:minmax(0,1fr)}.quiz-answer>img{width:70px}.quiz-answer h4{font-size:24px}.quiz-word-review{grid-template-columns:1fr}.quiz-result-actions{flex-direction:column;align-items:stretch}.quiz-result-actions a{padding:8px 0}#quiz-summary:not(:empty){padding:17px 13px}.academy .word-explorer{margin:32px 0}}
@media(max-width:360px){.academy{padding-inline:12px}.study-courses .course{grid-template-columns:34px minmax(0,1fr)}.study-courses .course .course-art{padding-left:5px}.study-courses .course strong{font-size:15px}.study-courses .course .course-copy{padding:9px 6px}.study-courses .course .course-number{font-size:9px}.study-courses .course-bottom{font-size:10px}#course-lessons .scene{padding:16px 12px}.lesson-word-heading{flex-wrap:wrap;gap:2px}.lesson-word .lesson-meaning{font-size:14px}.quiz-question-block{grid-template-columns:52px minmax(0,1fr)}#quiz-question{font-size:20px}}
@media(max-width:700px){.scene-actions>a,.scene-end>a{min-height:44px;box-sizing:border-box;padding-block:10px}.lesson-word-heading>a{min-height:44px;box-sizing:border-box;padding-block:10px;font-size:12px}.quiz-settings>summary,#course-lessons .lesson-more summary{min-height:44px;box-sizing:border-box;padding-block:10px}.academy #quiz-hint-button{min-height:44px}}
.scene-conversation-section{margin:22px 0}.scene-conversation-section>h3,.historical-course>h3,.lesson-group-title{font:600 22px/1.6 serif;margin:16px 0 8px}.scene-conversations{display:grid;grid-template-columns:1fr 1fr;gap:12px}.conversation-card{padding:18px;background:#fffdf5;border:1px solid #bdc9b7;border-top:3px solid #416655;min-width:0}.conversation-card h4{font:600 20px/1.6 serif;margin:0 0 14px}.conversation-turn{display:flex;align-items:start;gap:10px;margin:12px 0}.conversation-turn>span{flex:none;border:1px solid #8ea07b;padding:2px 7px;font-size:12px;color:#406354}.conversation-turn p{font:500 17px/1.85 serif;margin:0}.conversation-turn .conversation-standard{font:400 13px/1.8 system-ui;margin-top:5px;color:#536650}.conversation-policy,.conversation-card .conversation-point{font-size:13px;line-height:1.85;color:#4e614b}.conversation-card .conversation-point{padding-top:12px;border-top:1px solid #d2d8c9}.conversation-words{display:flex;gap:5px 10px;flex-wrap:wrap}.conversation-words a{font-size:12px;color:#416655;padding:5px 0}.historical-course{margin-top:24px;padding-top:8px;border-top:2px solid #aa7353}.lesson-word .lesson-source,.word-stage .word-source{font:400 12px/1.8 system-ui;color:#855a38;margin:4px 0 10px}.lesson-more .lesson-example{margin-top:12px}.archive-quiz{display:inline-block;margin-top:12px;padding:10px 14px;background:#875236;color:#fffdf0}.word-stage.is-historical .word-picture{align-self:start}.word-stage.is-historical .word-picture img{height:auto;aspect-ratio:auto;object-fit:contain}.study-quiz .quiz-settings .controls>label:first-child{grid-column:1/-1}.academy .notice a{font-weight:600}.word-stage.is-historical .word-picture figcaption{font-size:11px}.scene-conversations a:focus-visible{outline:2px solid #a9482e}
@media(max-width:700px){.scene-conversations{grid-template-columns:1fr}.conversation-card{padding:15px}.conversation-card h4{font-size:19px}.conversation-words a{min-height:44px;box-sizing:border-box;padding-block:10px}.scene-conversation-section>h3,.historical-course>h3,.lesson-group-title{font-size:21px}.word-stage.is-historical .word-source{font-size:12px}.word-stage.is-historical .word-picture figcaption{font-size:10px}}
