.study{line-height:1.85;color:var(--ink)}.study h1{font-size:clamp(1.65rem,4.8vw,2.4rem);line-height:1.5;margin:16px 0}.study h2{font-size:1.25rem;line-height:1.6;margin:0 0 14px}.study h3{font-size:1.04rem;line-height:1.6;margin:6px 0}.study p{margin:8px 0 14px}.study-kicker{font-size:.78rem;font-weight:700;letter-spacing:.07em;color:var(--sub)}.study-lead{font-size:1.03rem;max-width:38rem}.study-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.study-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--cta,#fdad72);border:2px solid transparent;border-radius:10px;padding:12px 20px;color:#3a0900;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;min-height:48px;white-space:normal;text-align:center}.study-btn.secondary{background:var(--card,#fff);border-color:var(--line,#ddd);color:var(--ink)}.study-btn:hover{filter:brightness(.97);text-decoration:underline}.study a:focus-visible,.study button:focus-visible{outline:3px solid #1b6385;outline-offset:4px}.study-box{border:1px solid var(--line,#ddd);border-radius:16px;padding:24px;background:var(--card,#fff);margin:28px 0}.study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.study-card{display:block;color:var(--ink);text-decoration:none;border:1px solid var(--line,#ddd);border-radius:12px;padding:20px;background:var(--card,#fff)}.study-card:hover{border-color:var(--brand,#c8391f);box-shadow:0 3px 12px #0000000a}.study-card span{font-size:.76rem;color:var(--sub)}.study-card p{font-size:.87rem;margin-bottom:0}.study-muted{font-size:.82rem;color:var(--sub);line-height:1.85}.study-callout{padding:16px 18px;border-left:4px solid var(--cta,#fdad72);border-radius:6px;background:var(--wash,#fff3ed);margin:20px 0}.study-entry{margin:20px 0 32px}.study-week{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;padding:22px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--card,#fff);margin:12px 0}.study-week.now{border:2px solid var(--brand,#c8391f)}.study-week.now .week-status{font-size:.75rem;font-weight:700;color:var(--brand,#c8391f)}.study-week p{font-size:.9rem}.study-week>div:first-child p{font-size:.76rem;white-space:nowrap}.study-text-btn{border:0;background:transparent;text-decoration:underline;font:inherit;font-size:.78rem;color:var(--sub);cursor:pointer;padding:10px 0}.study-choice{display:flex;gap:12px;width:100%;text-align:left;border:1px solid var(--line,#ddd);border-radius:10px;padding:14px;margin:10px 0;background:var(--card,#fff);color:var(--ink);font:inherit;line-height:1.8;cursor:pointer}.study-choice:disabled{cursor:default;opacity:1}.study-choice.correct{border:2px solid #287449;background:#edf8f0}.study-choice.wrong{border:2px solid #b23832;background:#fff1ef}.study-choice b{flex:none}.study-feedback{margin:20px 0;padding:18px;background:var(--wash,#fff3ed);border-radius:10px}.study-feedback h3{margin-top:0}.study-question{font-size:1.08rem;font-weight:700;margin:16px 0}.study-result{font-size:1.7rem;font-weight:700}.study-review{padding-left:22px}.study-review li{margin:10px 0}.study [hidden]{display:none!important}.study progress{width:100%;height:8px;accent-color:var(--brand,#c8391f)}.study #practice,.study #videos,.study #weekly-plan{scroll-margin-top:18px}.study .study-session-label{font-size:.82rem;color:var(--sub)}
@media(max-width:520px){.study-grid{grid-template-columns:1fr}.study-box{padding:18px}.study-card{padding:17px}.study-week{grid-template-columns:1fr;gap:0;padding:18px}.study-week>div:first-child{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.study-week>div:first-child p{margin:0}.study-btn{width:100%;padding:12px 14px}.study-actions{gap:10px}.study h1 br{display:none}}
