.treatment-rationale{color:#20334b}.treatment-rationale h3{margin:18px 0 8px}.treatment-rationale-summary{font-size:1.05rem;max-width:80ch}.treatment-position{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;background:#f4f7fb;border-radius:10px}.treatment-position dt,.evidence-arm-values dt{font-weight:600;font-size:.85rem}.treatment-position dd,.evidence-arm-values dd{margin:4px 0 0}.treatment-rationale details{margin:12px 0}.treatment-rationale summary{padding:10px 4px;font-weight:600;cursor:pointer}.treatment-rationale summary:focus-visible{outline:3px solid #2466aa;outline-offset:2px}.evidence-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-outcome{padding:16px;border:1px solid #d8e2eb;border-radius:12px;min-width:0;background:#fff}.evidence-outcome header{display:flex;gap:10px;align-items:center}.evidence-outcome header strong{font-size:1.3rem;display:block}.evidence-outcome header span:not(.endpoint-symbol){display:block}.endpoint-symbol{background:var(--endpoint-bg);color:var(--endpoint-color);padding:7px 10px;border-radius:8px;display:inline-block;font-size:1.2rem}.evidence-survival{--endpoint-bg:#e9f0f8;--endpoint-color:#244a73}.evidence-progression{--endpoint-bg:#e6f4f1;--endpoint-color:#006b68}.evidence-events{--endpoint-bg:#f0ebf9;--endpoint-color:#6c48a5}.evidence-response{--endpoint-bg:#faf0da;--endpoint-color:#8a5a00}.evidence-wellbeing{--endpoint-bg:#f8eaf1;--endpoint-color:#91446d}.evidence-metric{font-weight:600}.evidence-arm-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-arm-values dd{font-size:1.5rem;font-variant-numeric:tabular-nums}.evidence-difference{font-weight:600;background:#f4f7fb;padding:9px;border-radius:6px}.evidence-maturity,.evidence-provenance{font-size:.85rem;color:#526177}.evidence-applicability{border-left:3px solid #6d7d8b;padding:8px 12px;background:#f4f7fb}.endpoint-key dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.endpoint-key dd{margin:6px 0}.endpoint-key dt{font-weight:600}.treatment-rationale a{overflow-wrap:anywhere}.evidence-interpretation{margin-bottom:3px}@media(max-width:650px){.treatment-position,.evidence-outcome-grid,.endpoint-key dl{grid-template-columns:minmax(0,1fr)}}@media print{.evidence-outcome{break-inside:avoid}.endpoint-symbol{border:1px solid currentColor}}
