.study-panel{margin:24px 0;padding:22px;border:1px solid #648c8955;border-radius:16px;background:var(--card,var(--paper,#f5f5ef));color:var(--ink,inherit)}.study-panel h2{margin:0 0 12px;font-size:22px}.study-panel p{max-width:78ch;line-height:1.75}.study-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.study-panel input[type=search]{flex:1;min-width:160px}.study-panel input,.study-panel select,.study-panel button,.recall-note{font:inherit;padding:10px;border:1px solid #648c8980;border-radius:8px;background:var(--bg,#fff);color:var(--ink,#172b2a)}.study-panel button{cursor:pointer}.study-panel a{color:var(--accent,#176d64)}.study-status{font-size:14px;min-height:1.4em}.study-hidden{display:none!important}.study-guide{margin:12px 0}.study-guide summary{cursor:pointer;font-weight:600}.recall-note{width:100%;box-sizing:border-box;resize:vertical}.recall-panel{margin:18px 0;padding:16px;border-left:3px solid #b89653}.recall-panel summary{cursor:pointer;font-weight:600}.recall-panel p{line-height:1.6}.study-sources{font-size:13px}.study-panel :focus-visible,.recall-panel :focus-visible{outline:3px solid #b89653;outline-offset:3px}@media(max-width:600px){.study-panel{padding:16px}.study-controls>*{max-width:100%}}@media print{.study-panel,.recall-panel{display:none}}

.clinical-update{margin:20px 0;padding:20px;border:2px solid #b89653;border-radius:12px;line-height:1.75}.clinical-update p{max-width:80ch}.clinical-update a{color:var(--accent,#176d64)}
