@import url('/assets/css/enshu-learning.css');
:root{--ink:#163e43;--paper:#f8f5ec;--accent:#a94828}body{background:var(--paper);color:var(--ink);margin:0;font-family:system-ui,'Yu Gothic',sans-serif}.academy{max-width:1080px;margin:auto;padding:0 28px}.academy section{scroll-margin-top:24px;margin:70px 0}.academy-hero{padding:70px 0 45px;border-bottom:5px solid var(--ink)}.eyebrow{font:700 12px/1.7 system-ui;letter-spacing:.16em;color:#6e5a44}.academy h1{font-family:serif;font-size:clamp(36px,6vw,68px);line-height:1.3;margin:20px 0}.academy h2{font:600 clamp(24px,3vw,36px)/1.5 serif}.academy h3{font-size:23px}.academy p{line-height:1.95}.lead{font-size:24px}.metrics{display:flex;flex-wrap:wrap;gap:30px;margin:28px 0}.metrics span{display:flex;align-items:baseline;gap:6px}.metrics b{font:600 45px/1.2 serif;color:var(--accent)}.academy nav,.controls{display:flex;flex-wrap:wrap;gap:12px}.academy nav a,.academy button,.controls select{border:1px solid #a9b6ad;background:#fffdf8;color:var(--ink);padding:13px 18px;font:inherit;border-radius:4px;min-height:46px;box-sizing:border-box}.academy button{cursor:pointer}.academy button:focus-visible,.academy a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.academy nav a{background:var(--ink);color:white;text-decoration:none}.notice{border-left:4px solid var(--accent);padding:0 24px;background:#fffdf8}.notice h2{font-size:24px;padding-top:20px}.notice p:last-child{padding-bottom:22px}.courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course{display:flex;flex-direction:column;gap:12px;padding:24px;border-top:3px solid var(--ink);background:#fffcf5;color:var(--ink);text-decoration:none;box-shadow:0 3px 12px #163e430c}.course span{font-size:16px;color:var(--accent)}.course strong{font:600 23px/1.4 serif}.course:hover{background:#eee9da}.practice,.flash{padding:30px;background:#e9eeE7;border-radius:8px}.controls label{display:flex;flex-direction:column;gap:8px}.controls button{align-self:end;background:var(--ink);color:white}.controls select{max-width:100%}#quiz-options{display:grid;gap:12px;grid-template-columns:1fr 1fr}#quiz-options button{text-align:left;line-height:1.7}#quiz-options button:disabled{opacity:1;color:var(--ink)}#quiz-options .correct{background:#d2e8c8;border:2px solid #3a6433}#quiz-options .incorrect{background:#f2d9cb;border:2px solid #9d422d}#quiz-feedback{line-height:1.9;margin:20px 0}#flash-card{max-width:680px;margin:20px auto}#flash-card figure{float:right;margin:0 0 20px 24px;max-width:45%}#flash-card img{max-width:100%;height:auto}#flash-card:after{content:'';display:block;clear:both}#flash-card figcaption{font-size:11px}.scene{padding:30px 0;border-top:2px solid var(--ink)}.lesson-word{border-bottom:1px solid #cbd0c5;padding:18px 0}.lesson-word summary{cursor:pointer;font-size:20px;font-weight:650;line-height:1.6}.lesson-word summary span{display:inline-block;font-size:14px;font-weight:400;margin-left:16px}.pair{border-left:3px solid var(--accent);padding:10px 20px;background:#fffcf5}.sources{padding:24px;background:#eee9da}.sources li{line-height:2.2}.academy a{overflow-wrap:anywhere}.academy img{max-width:100%}.academy [hidden]{display:none!important}@media(max-width:700px){.academy{padding:0 18px}.academy-hero{padding-top:35px}.courses{grid-template-columns:1fr 1fr}.course{padding:18px}.course strong{font-size:20px}.practice,.flash{padding:20px}.metrics{gap:18px}.metrics b{font-size:36px}#quiz-options{grid-template-columns:1fr}.academy nav a{padding:10px 12px}.controls label{width:100%}.controls select{width:100%}.lesson-word summary span{display:block;margin-left:0}.lead{font-size:20px}}@media(max-width:360px){.courses{grid-template-columns:1fr}.academy{padding:0 14px}.practice,.flash{padding:16px}.metrics{gap:14px}.metrics b{font-size:32px}}
