.participant-reviews{overflow-wrap:anywhere;min-width:0;margin:32px 0;padding:24px}.participant-reviews h2{margin:0 0 12px;font-size:28px;line-height:1.25}.participant-reviews details{border-top:1px solid var(--practice-line);padding:12px 0}.participant-reviews summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:18px;font-weight:600}.participant-reviews form{gap:14px;min-width:0;display:grid}.participant-reviews :is(textarea,input:not([type=checkbox]),select){width:100%;min-width:0;min-height:44px;font-size:17px}.participant-reviews .review-approval{align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex}.participant-reviews .review-approval input{flex-shrink:0;width:22px;height:22px;margin:3px 0}.participant-reviews button{white-space:normal;width:100%;min-height:48px}.participant-reviews :focus-visible{outline:3px solid var(--practice-accent);outline-offset:4px}
