.clinical-facts,.recovery-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
.clinical-facts{margin:0}.clinical-facts dt{color:var(--muted,#70716c);font-size:14px;margin-bottom:4px}.clinical-facts dd{margin:0;font-size:18px;line-height:1.6;overflow-wrap:anywhere}
.clinical-summary .section-head{margin-bottom:16px}.recovery-comparison summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}
.recovery-comparison-grid{margin-top:20px}.recovery-comparison-grid section{min-width:0}.recovery-comparison h3{font-size:18px;margin:0 0 12px}
.quick-choices{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.quick-option{flex:1 1 116px;min-height:48px;padding:12px;border:1px solid var(--line,#deded8);border-radius:12px;background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;text-align:center;transition:background-color 160ms,color 160ms,border-color 160ms}
.quick-option[aria-checked=true]{background:#22231f;border-color:#22231f;color:#fff}.quick-option:focus-visible{outline:2px solid #526c60;outline-offset:2px}.quick-choices[aria-invalid=true]{outline:2px solid #a24f45;outline-offset:4px;border-radius:12px}
.assessment-score{margin:16px 0 0;padding:12px 16px;background:#edf2ee;border-radius:12px;font-size:14px;line-height:1.6}.assessment-score:empty{display:none}
.assessment-note{grid-column:1/-1;font-size:14px;color:var(--muted,#70716c)}.incomplete-contact{margin-top:20px}.incomplete-contact .field{margin-bottom:16px}
.medication-adjustment{margin-top:16px}.medication-baseline-toggle{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;min-height:44px;padding:8px 0;color:inherit}.medication-before-summary{font-size:14px;line-height:1.6;margin:0 0 8px}
.recovery-safety{border-left:4px solid #a24f45;background:#fbf0ed;padding:16px;border-radius:12px;margin-top:16px;line-height:1.6}
@media(max-width:600px){.clinical-facts{gap:16px}.clinical-facts dd{font-size:16px}.recovery-comparison-grid{grid-template-columns:minmax(0,1fr)}.clinical-summary .section-head{align-items:flex-start;gap:12px}.quick-option{flex-basis:104px}.recovery-comparison summary{align-items:flex-start}}
@media(max-width:360px){.clinical-facts{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.quick-option{transition:none}}
