.evidence-comparison{border:1px solid #bdc9da;border-radius:12px;padding:16px;margin:16px 0;background:#f7f9fc;color:#17283e;overflow-wrap:anywhere}
.evidence-comparison summary{font-weight:650;cursor:pointer;min-height:48px;align-content:center}
.comparison-actions{display:flex;flex-wrap:wrap;gap:8px}
.comparison-pickers{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0}
.evidence-comparison select,.evidence-comparison textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;background:white;color:#17283e}
.evidence-comparison button,.evidence-comparison select{min-height:48px;white-space:normal}
.evidence-comparison fieldset{min-width:0;margin:20px 0;padding:12px}
.evidence-comparison label{display:block;margin-top:12px;font-weight:600}
.evidence-comparison li{padding:10px 0;border-bottom:1px solid #d4dce7}
.evidence-comparison dd{margin:0 0 12px}.evidence-comparison dt{font-weight:650;text-transform:capitalize}
.evidence-comparison blockquote{border-left:3px solid #2356c7;padding-left:12px;margin-left:0}
.evidence-comparison :focus-visible{outline:3px solid #2356c7;outline-offset:3px}
/* Native selects stay single-line so long titles do not clip on mobile. */
.evidence-comparison select{white-space:nowrap;text-overflow:ellipsis}
