.study-heading{padding:24px 0}.study-heading h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.045em;margin:16px 0;color:#123345}.study-heading p{max-width:760px;line-height:1.7}.study-options{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.study-session{max-width:850px;margin-left:auto;margin-right:auto}.study-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.study-session progress{width:100%;height:9px;margin:18px 0;accent-color:#285239}.study-session h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.4;overflow-wrap:anywhere}.study-answer{margin-top:20px;padding:20px;background:#edf2e5;border-radius:15px}.study-answer h3{font-size:1.4rem;margin-top:0}.study-ratings,.study-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.study-choices{display:grid;gap:12px;margin:20px 0}.study-choice{padding:18px;text-align:left;border:1px solid #bacbc6;border-radius:12px;background:white;color:#123345;font:inherit;cursor:pointer}.study-choice:focus-visible{outline:3px solid #d55a19;outline-offset:3px}.study-choice[data-result=correct]{border:2px solid #285239;background:#edf2e5}.study-choice[data-result=wrong]{border:2px solid #a33424;background:#fff0e8}.study-deck .quiet{display:block;margin-top:15px}.study-session [hidden]{display:none!important}@media(max-width:650px){.study-options{grid-template-columns:1fr}.study-ratings>*{flex:1}.study-ratings button{white-space:normal;padding:12px}.study-top{align-items:flex-start}.study-session{padding:20px}.study-answer{padding:15px}}
