[data-ci-results] .ci-outcome-summary{padding:24px;border-radius:22px;background:#edf7fa;border:1px solid #cbdfe9;color:#17334e;margin:18px 0 24px}
[data-ci-results] .ci-outcome-summary h3{font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:0 0 22px}
[data-ci-results] .ci-outcome-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
[data-ci-results] .ci-outcome-values dt{font-size:16px;line-height:1.4;color:#536a80;margin:0 0 6px}
[data-ci-results] .ci-outcome-values dd{font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.25;margin:0}
[data-ci-results] .ci-outcome-basis{font-size:13px;line-height:1.5;color:#536a80;margin:14px 0 18px}
[data-ci-results] .ci-outcome-why{font-size:18px;line-height:1.5;margin:0 0 10px;max-width:72ch}
[data-ci-results] .ci-outcome-scope{font-size:14px;line-height:1.5;margin:6px 0;max-width:88ch}
[data-ci-results] .ci-calculation-detail{font-size:14px;line-height:1.5}
@media(max-width:640px){[data-ci-results] .ci-outcome-summary{padding:20px 18px;border-radius:18px}[data-ci-results] .ci-outcome-values{grid-template-columns:1fr;gap:14px}[data-ci-results] .ci-outcome-values>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;align-items:baseline}[data-ci-results] .ci-outcome-values dd{font-size:24px;text-align:right}[data-ci-results] .ci-outcome-values dt{font-size:15px}[data-ci-results] .ci-outcome-why{font-size:17px}}
