.study{max-width:1120px;margin:0 auto;padding:24px 16px 60px}.study-hero{padding:38px;border-radius:18px;background:#163d3b;color:#fff;margin-bottom:24px}.study-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;color:#bce8bb}.study-hero h1{font-size:clamp(32px,5vw,52px);line-height:1.12;margin:16px 0}.study-hero p{max-width:650px;color:#dce7e6;line-height:1.7}.study-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.study-card{background:rgb(var(--bmi-surface));border:1px solid rgb(var(--bmi-border));border-radius:14px;padding:24px;margin-bottom:24px}.study-card h2{font-size:24px;margin:0 0 16px}.study label{display:block;margin:14px 0;font-weight:600}.study select,.study input:not([type=checkbox]):not([type=radio]){display:block;width:100%;padding:11px;margin-top:7px;border:1px solid rgb(var(--bmi-border))}.study fieldset{padding:16px;border:1px solid rgb(var(--bmi-border));border-radius:8px;margin:18px 0}.study-check{display:flex!important;align-items:center;gap:10px;font-weight:400!important}.study-check input{width:18px;height:18px;flex-shrink:0}.study-muted{font-size:13px;color:rgb(var(--bmi-text-muted));line-height:1.6;margin:12px 0}.study button:disabled{opacity:.5;cursor:not-allowed}.study-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.study-question{padding:20px 0;border-bottom:1px solid rgb(var(--bmi-border));overflow-wrap:anywhere}.study-question img{max-width:100%;height:auto}.study-question p{margin:8px 0}.study-question label{padding:10px;border:1px solid rgb(var(--bmi-border));border-radius:6px}.study-run-header{display:flex;justify-content:space-between;gap:16px}.study-score{font-size:36px;font-weight:800}.study-progress{padding:10px 0;border-bottom:1px solid rgb(var(--bmi-border))}.study [hidden]{display:none!important}#study-message:not(:empty){padding:14px;border-radius:8px;background:#fff3cd;color:#614909;margin-bottom:16px}#study-streak{margin-top:16px;font-weight:600}.study details{margin-top:15px}.study summary{cursor:pointer}.study a{overflow-wrap:anywhere}@media(max-width:760px){.study-grid{grid-template-columns:1fr}.study-hero{padding:25px}.study-card{padding:18px}.study-actions>*{width:100%}}
