.health-answer-heading{margin:0 0 12px;line-height:1.5;color:var(--tx)}
.health-answer-options{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 8px}
.health-answer-options button{appearance:none;min-height:44px;padding:9px 13px;border:1px solid var(--border,#ded9ec);border-radius:13px;background:var(--surface,#fff);color:var(--tx);font:inherit;font-size:14px;line-height:1.35;cursor:pointer;box-shadow:0 2px 5px #10243f06;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}
.health-answer-options button:hover{border-color:var(--primary);box-shadow:0 3px 9px #10243f10;transform:translateY(-1px)}
.health-answer-options button:active{transform:translateY(1px);box-shadow:none}
.health-answer-options button[aria-pressed="true"]{background:var(--workspace-action,var(--primary));border-color:var(--workspace-action,var(--primary));color:var(--workspace-accent-ink,var(--on-primary,#fff));font-weight:650;box-shadow:0 3px 8px #10243f15}
.health-answer-options button:focus-visible{outline:3px solid var(--focus-color,#7597cf);outline-offset:3px}
.health-answer-options button:disabled{opacity:.55;cursor:not-allowed;transform:none}
@media(max-width:600px){.health-answer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.health-answer-options button{min-width:0;padding:10px 7px}}
@media(prefers-reduced-motion:reduce){.health-answer-options button{transition:none;transform:none}}
