.study-hero,.study-course-form,.study-desk{max-width:1200px;margin:2rem auto}.study-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.08}.study-course-form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.study-course-form label{flex:1;min-width:230px}.study-course-form select{width:100%;margin-top:.5rem}.study-mode-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:2rem 0;display:grid}.study-mode-grid button{text-align:left;color:#294d42;cursor:pointer;background:#e8edde;border:0;border-radius:12px;min-width:0;padding:1.2rem}.study-mode-grid button[aria-pressed=true]{color:#fffdf5;background:#294d42}.study-mode-grid b,.study-mode-grid span{display:block}.study-mode-grid b{margin-bottom:.5rem;font-size:1.1rem}.study-mode-grid span{font-size:.87rem;line-height:1.55}.study-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.study-filters>label{flex:1;min-width:210px}.study-desk label,.study-course-form label{font-size:.9rem;font-weight:650}.study-desk input[type=search],.study-desk select,.study-course-form select,.study-desk textarea{color:#294d42;width:100%;font:inherit;box-sizing:border-box;background:#fffdf5;border:1px solid #bac5b0;border-radius:8px;padding:.85rem;display:block}.study-desk textarea{resize:vertical;min-height:110px;margin:.6rem 0}.study-revisit-filter{gap:.6rem;padding:.8rem;display:flex}.study-session-note{opacity:.8;font-size:.85rem}.study-card-layout{grid-template-columns:260px minmax(0,1fr);gap:1.5rem;margin:2rem 0;display:grid}.study-concept-list{align-self:start;max-height:620px;overflow:auto}.study-concept-list button{text-align:left;color:#294d42;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #d9decf;padding:.9rem}.study-concept-list button[aria-pressed=true]{background:#e8edde;border-radius:8px}.study-concept,.study-quiz,.study-empty{background:#fffdf5;border-radius:16px;min-width:0;padding:clamp(1.2rem,3vw,2.2rem)}.study-concept h2,.study-quiz h2{font-size:clamp(1.8rem,3vw,2.5rem)}.study-prose{white-space:pre-line;line-height:1.85}.study-concept details{background:#f0f1e7;border-radius:9px;margin:1.2rem 0;padding:1rem}.study-desk button:not(.study-mode-grid button):not(.study-concept-list button),.study-course-form button{color:#fff;cursor:pointer;font:inherit;background:#294d42;border:0;border-radius:8px;margin:.5rem .5rem .5rem 0;padding:.8rem 1rem}.study-desk button:disabled{opacity:.5;cursor:default}.study-explanation{white-space:pre-line;background:#e8edde;border-radius:9px;padding:1.1rem;line-height:1.8}.study-explanation button{display:block}.study-concept footer{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.study-quiz fieldset{border:0;padding:0}.study-quiz fieldset label{cursor:pointer;background:#f0f1e7;border-radius:8px;gap:.7rem;margin:.6rem 0;padding:1rem;display:flex}.study-tip{font-size:1.2rem}.study-save-status{min-height:1.4rem;font-size:.9rem}.study-entry{background:#e8edde;border-radius:14px;max-width:1200px;margin:2rem auto;padding:1.5rem}.study-entry-links{flex-wrap:wrap;gap:1rem;display:flex}.study-entry a{font-weight:700}.home-study-goals{max-width:1280px;margin:3rem auto}.home-study-goals h2{font-size:clamp(2rem,4vw,3.5rem)}@media (max-width:800px){.study-mode-grid{grid-template-columns:1fr 1fr}.study-card-layout{grid-template-columns:1fr}.study-concept-list{max-height:220px}.study-concept-list button{padding:.7rem}}@media (max-width:450px){.study-mode-grid{grid-template-columns:1fr}.study-filters{display:block}.study-filters>label{margin:.8rem 0;display:block}}.home-study-goals .study-entry{margin:0;padding:1.2rem;text-decoration:none}.home-study-goals .study-entry h3{font-size:1.2rem}.home-study-goals .study-entry p{font-size:.9rem;font-weight:400}.study-course-door{text-align:right;max-width:1200px;margin:1rem auto 2rem;font-size:.9rem}.study-course-door a{color:inherit;text-underline-offset:4px}@media (max-width:700px){.study-course-door{text-align:left}}
