/* The result is one always-visible companion to the simulation map. */
#coalitionContent .cs-compact-result{margin:18px 0 22px;background:#fff;border:1px solid #dce5eb;border-radius:9px;overflow:hidden;color:#203c50}
#coalitionContent .cs-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 24px 17px;border-bottom:1px solid #e1e8ee}
#coalitionContent .cs-result-label{font-size:12px!important;letter-spacing:.8px;font-weight:750;color:#697448;margin:0 0 7px}
#coalitionContent .cs-result-heading h2{font-size:23px!important;line-height:1.35;margin:0 0 7px;color:#193d50}
#coalitionContent .cs-result-verdict{font-size:15px!important;line-height:1.55;margin:0;color:#516a7c}
#coalitionContent .cs-result-provenance{flex-shrink:0;max-width:38%;font-size:14px!important;line-height:1.65;text-align:right;color:#526b7e;margin:0}
#coalitionContent .cs-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e1e8ee;background:#f7fafb}
#coalitionContent .cs-result-metrics article{padding:16px 22px;border-right:1px solid #e1e8ee;min-width:0}
#coalitionContent .cs-result-metrics article:last-child{border-right:0}
#coalitionContent .cs-result-metrics article>span{display:block;font-size:13px!important;font-weight:650;color:#4f687a;line-height:1.5}
#coalitionContent .cs-result-metrics strong{display:block;font-size:28px!important;line-height:1.25;color:#1c5268;font-variant-numeric:tabular-nums;margin:8px 0 4px}
#coalitionContent .cs-result-metrics em{font-style:normal;font-weight:500;font-size:18px;color:#61788b}
#coalitionContent .cs-result-metrics small{display:block;font-size:13px!important;line-height:1.5;color:#607789}
#coalitionContent .cs-candidate-compact{overflow-x:auto}
#coalitionContent .cs-candidate-compact table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px;text-align:right;font-size:15px}
#coalitionContent .cs-candidate-compact th,#coalitionContent .cs-candidate-compact td{padding:13px 22px;border-bottom:1px solid #e7edf1;vertical-align:middle;font-variant-numeric:tabular-nums;color:#274b60}
#coalitionContent .cs-candidate-compact thead th{font-size:12px!important;font-weight:750;letter-spacing:.25px;text-transform:uppercase;color:#60778a;background:#fff}
#coalitionContent .cs-candidate-compact th:first-child{width:36%;text-align:left}
#coalitionContent .cs-candidate-compact tbody th{font-size:15px!important;font-weight:650;background:#fff}
#coalitionContent .cs-candidate-compact tbody th>i{display:inline-block;width:7px;height:30px;margin-right:11px;border-radius:2px;vertical-align:middle}
#coalitionContent .cs-candidate-compact tbody th>span{display:inline-block;max-width:calc(100% - 20px);vertical-align:middle}
#coalitionContent .cs-candidate-compact small{display:block;font-size:12px!important;font-weight:400;margin-top:4px;color:#62798a;line-height:1.45}
#coalitionContent .cs-candidate-compact .cs-compact-nominee th,#coalitionContent .cs-candidate-compact .cs-compact-nominee td{background:#f4f9fa}
#coalitionContent .cs-candidate-compact tbody tr:last-child th,#coalitionContent .cs-candidate-compact tbody tr:last-child td{border-bottom:0}
#coalitionContent .cs-compact-share-track{height:4px;max-width:140px;margin-top:6px;margin-left:auto;background:#e8eef2;border-radius:3px;overflow:hidden}
#coalitionContent .cs-compact-share-track i{display:block;height:100%;border-radius:3px}
#coalitionContent .cs-result-footnote{margin:0;padding:12px 22px;border-top:1px solid #e7edf1;font-size:13px!important;line-height:1.65;color:#5f7687}
#coalitionContent .cs-compact-evidence{background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:20px 24px;margin:22px 0;color:#526b7d}
#coalitionContent .cs-compact-evidence h3{font-size:19px!important;color:#274b60;margin:0 0 12px}
#coalitionContent .cs-compact-evidence p{font-size:14px!important;line-height:1.65;margin:0 0 12px}
#coalitionContent .cs-compact-evidence a{color:#1d687e;text-decoration:underline;text-underline-offset:3px}
#coalitionContent .cs-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}
#coalitionContent #csModelNotes p{font-size:13px!important;margin:8px 0 0;padding-top:10px;border-top:1px solid #e7edf1}
#coalitionContent .cs-comparison{padding:20px 24px;margin:22px 0}
#coalitionContent .cs-comparison h2{font-size:20px!important;line-height:1.4;margin-bottom:10px}
#coalitionContent .cs-comparison>p{font-size:14px!important;line-height:1.6;max-width:1000px}
#coalitionContent .cs-fallback-map{display:block;height:440px;max-width:100%;margin:20px auto}
@media(max-width:800px){#coalitionContent .cs-result-heading{padding:18px;display:block}#coalitionContent .cs-result-provenance{text-align:left;max-width:none;margin-top:13px}#coalitionContent .cs-result-metrics{grid-template-columns:1fr 1fr}#coalitionContent .cs-result-metrics article{padding:15px 18px;border-bottom:1px solid #e1e8ee}#coalitionContent .cs-result-metrics article:nth-child(even){border-right:0}#coalitionContent .cs-result-metrics article:nth-last-child(-n+2){border-bottom:0}#coalitionContent .cs-result-metrics strong{font-size:26px!important}#coalitionContent .cs-candidate-compact th,#coalitionContent .cs-candidate-compact td{padding:12px 16px}#coalitionContent .cs-evidence-grid{grid-template-columns:1fr;gap:3px}#coalitionContent .cs-compact-evidence,#coalitionContent .cs-comparison{padding:18px}#coalitionContent .cs-result-footnote{padding:13px 18px}}
