.proposal-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.proposal{border-top:4px solid var(--accent)}.proposal.b{border-top-color:var(--warn)}.proposal h2{font-size:25px;line-height:1.35;margin:20px 0}.benefit{background:var(--card);border:1px solid var(--accent-line);border-radius:4px;padding:16px}.proposal.b .benefit{background:var(--warn-soft);border-color:var(--warn-line)}.benefit p{font-size:20px;line-height:1.45;margin:12px 0;color:var(--accent)}.proposal.b .benefit p{color:var(--warn)}.proposal dl{margin:22px 0 0}.proposal dt{font-size:12px;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-top:17px}.proposal dd{margin:7px 0 0;line-height:1.55;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.synthesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.synthesis h2{font-size:23px;margin:18px 0 12px}.synthesis.chosen{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--shadow-ink) 9.4%, transparent)}.route-prompt{font-size:16px;line-height:1.55;color:var(--muted)}.benefit-links{display:grid;gap:9px;margin:20px 0}.benefit-link{text-align:left;background:var(--card);border-color:var(--line);font-size:14px;line-height:1.5}.benefit-link.b{background:var(--card);border-color:var(--warn-line)}.benefit-link strong{margin-right:5px}.mechanism{font-size:17px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.test-preview{border-top:1px solid var(--line);padding-top:15px}.test-preview span{font-size:12px;letter-spacing:.06em;font-weight:700;color:var(--muted)}.test-preview p{font-size:16px;color:var(--muted);margin:8px 0 18px}.recheck{font-size:14px;color:var(--warn);background:var(--warn-soft);padding:10px;border-radius:4px}@media(max-width:1050px){.synthesis-grid{grid-template-columns:1fr}}@media(max-width:650px){.proposal-pair{grid-template-columns:1fr;gap:17px}.proposal h2{font-size:22px}.benefit p{font-size:18px}}
