.trial-shell{max-width:850px;margin:auto;padding:24px 20px 64px}.trial-nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center;max-width:850px;margin:auto;padding:20px}.trial-nav a:first-child{font-weight:800;margin-right:auto}.trial-eyebrow{font-weight:700;color:#087b78}.trial-selectors{display:grid;grid-template-columns:110px 1fr;gap:16px;margin:24px 0}.trial-selectors label{display:grid;gap:6px;font-weight:600}.trial-selectors select,#trialCourse{width:100%;min-height:46px;padding:10px;border:1px solid #9cadba;border-radius:10px;background:var(--surface,#fff);color:var(--text,#162b40);font:inherit}.trial-card{padding:26px;border:1px solid #9cadba55;border-radius:20px;background:var(--surface,#fff);color:var(--text,#162b40);line-height:1.65}.trial-card h2{line-height:1.25;margin-top:0}.trial-card button{font:inherit;padding:12px 16px;min-height:44px;border-radius:10px;border:1px solid #6b8e9b;background:#0c6a71;color:#fff;cursor:pointer;margin:8px 8px 8px 0}.trial-card button:disabled{opacity:.65;cursor:default}.trial-answer{display:flex;gap:12px;border:1px solid #9cadba80;border-radius:10px;padding:14px;margin:10px 0;cursor:pointer}.trial-answer input{flex:none;width:20px;height:20px;margin-top:4px}.trial-feedback{border-top:1px solid #9cadba80;padding-top:16px;margin-top:16px}.trial-card details{margin:16px 0}.trial-card summary{cursor:pointer;font-weight:700}.trial-card li{margin-bottom:8px}.trial-card:focus{outline:none}.trial-card button:focus-visible,.trial-answer:focus-within{outline:3px solid #d79e28;outline-offset:3px}#trialTimer{font-weight:700}#trialCourse{margin:8px 0 16px}html[data-theme=dark] .trial-card,html[data-theme=dark] .trial-selectors select,html[data-theme=dark] #trialCourse{background:#142538;color:#edf5fc}html[data-theme=dark] .trial-eyebrow{color:#5bdfcc}body[data-trial-course=pharmacology] .trial-eyebrow{color:#8e53d5}body[data-trial-course=pharmacology] .trial-card{border-top:4px solid #9264db}@media(max-width:520px){.trial-shell{padding:16px 14px 40px}.trial-card{padding:18px}.trial-selectors{grid-template-columns:1fr}.trial-nav{gap:16px;padding:16px 14px}.trial-card button{width:100%;margin-right:0}}
