/* Replaceable research example and the trust section. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.evidence-date{font-size:10px;letter-spacing:.1em;white-space:nowrap;color:var(--muted)}.evidence-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:end}.evidence-heading>p{font-size:19px;line-height:1.5;max-width:390px;color:#576166}.evidence-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:0;margin-top:40px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.finding{background:var(--blue);color:#fff;padding:38px 35px}.finding .example-label{color:#d8dfff;border-color:#ffffff45}.finding-number{font-size:112px;letter-spacing:-.07em;line-height:1;margin-top:32px}.finding-number>span{font-size:28px;letter-spacing:-.03em;margin-left:12px;color:#d5ec94}.finding>p:not(.finding-number){font-size:21px;line-height:1.4;margin-top:16px;max-width:280px}.finding-next{border-top:1px solid #ffffff40;margin-top:34px;padding-top:26px}.finding-next>span{font-size:9px;letter-spacing:.12em;color:#d8dfff}.finding-next>p{font-size:17px;line-height:1.5;margin-top:13px;color:#e1e7ff}.senate-chart{background:#fff;padding:33px 34px 25px;margin:0;min-width:0}.senate-chart h3{font-size:28px;line-height:1.15;letter-spacing:-.035em}.senate-chart figcaption p{font-size:12px;color:#657073;margin-top:10px;line-height:1.45}.chart-legend{display:flex;gap:20px;margin-top:23px;flex-wrap:wrap;font-size:11px}.chart-legend>span{display:flex;align-items:center;gap:7px}.chart-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.maga{background:#1535ed}.non-maga{background:#8da655}.race-row{display:grid;grid-template-columns:108px 1fr;gap:20px;align-items:center;margin-top:28px}.race-name h4{font-size:20px;letter-spacing:-.02em}.race-name>span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.race-bars{display:grid;gap:10px}.bar-line{display:flex;gap:10px;align-items:center}.bar-track{background:#eef0ea;height:17px;flex:1;border-radius:2px;overflow:hidden}.bar-fill{display:block;width:var(--value);height:100%}.bar-line strong{font-size:15px;width:39px;text-align:right;font-weight:550;font-variant-numeric:tabular-nums}.chart-axis{display:flex;justify-content:space-between;margin:18px 49px 0 128px;border-top:1px solid var(--line);padding-top:9px;font-size:9px;color:var(--muted)}.evidence-caption{font-size:12px;color:#657073;line-height:1.55;margin-top:17px;max-width:910px}.evidence-sources{border-block:1px solid var(--line);margin-top:24px}.evidence-sources summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-block:20px;font-size:14px;list-style:none}.evidence-sources summary::-webkit-details-marker{display:none}.evidence-sources summary>span{font-size:25px;color:var(--blue)}.evidence-sources[open] summary>span{transform:rotate(45deg)}.evidence-sources summary:focus-visible{outline:3px solid #e65f28;outline-offset:4px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:15px 0 30px}.source-grid h3{font-size:23px;margin-bottom:20px;letter-spacing:-.02em}.source-grid p{font-size:13px;line-height:1.55;color:#576166;margin-bottom:15px}.source-grid ul{padding:0;list-style:none;margin:0}.source-grid li{margin-bottom:20px}.source-grid li a{font-size:13px;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.source-grid li p{margin-top:8px}.source-grid .text-link{font-size:13px}.connect-simple{margin-top:30px}.trust-work{background:#e9eee2;padding-block:78px}.trust-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-top:25px}.trust-heading h2{font-size:58px;line-height:1.04;letter-spacing:-.045em}.trust-heading>p{font-size:23px;line-height:1.4;max-width:420px;padding-bottom:4px}.trust-practices{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:50px;border-top:1px solid #c8d1bc;padding-top:30px}.trust-practices article>span{font-size:10px;letter-spacing:.1em;color:#64735b}.trust-practices h3{font-size:25px;line-height:1.15;letter-spacing:-.025em;margin-top:20px}.trust-practices p{font-size:16px;line-height:1.5;max-width:330px;margin-top:15px;color:#52604d}.trust-work .text-link{margin-top:35px}
@media(max-width:1000px){.evidence-heading{gap:35px}.evidence-heading>p{font-size:17px}.evidence-layout{grid-template-columns:.65fr 1fr}.finding{padding:28px 24px}.finding-number{font-size:88px}.finding-number>span{font-size:22px;margin-left:8px}.finding>p:not(.finding-number){font-size:18px}.finding-next>p{font-size:15px}.senate-chart{padding:28px 22px}.senate-chart h3{font-size:25px}.race-row{grid-template-columns:80px 1fr;gap:12px}.race-name h4{font-size:18px}.race-name>span{font-size:10px}.chart-axis{margin-left:92px}.chart-legend{gap:10px;font-size:10px}.source-grid{gap:35px}.trust-heading{gap:40px}.trust-heading h2{font-size:47px}.trust-heading>p{font-size:20px}.trust-practices{gap:28px}.trust-practices h3{font-size:22px}.trust-practices p{font-size:15px}}
@media(max-width:620px){.evidence .section-top{gap:15px;align-items:start}.evidence .eyebrow{font-size:8px;max-width:230px}.evidence-date{font-size:8px;padding-top:1px}.evidence-heading{grid-template-columns:1fr;gap:20px}.evidence-heading h2{font-size:37px}.evidence-heading h2 br{display:none}.evidence-heading>p{font-size:17px}.evidence-layout{grid-template-columns:1fr;margin-top:28px}.finding{padding:27px}.finding-number{font-size:100px;margin-top:22px}.finding-number>span{font-size:25px}.finding>p:not(.finding-number){font-size:20px;max-width:none;margin-top:10px}.finding-next{margin-top:25px;padding-top:20px}.finding-next>p{font-size:16px}.senate-chart{padding:28px 20px}.senate-chart h3{font-size:27px}.chart-legend{font-size:10px;gap:12px;margin-top:20px}.race-row{grid-template-columns:76px 1fr;gap:12px;margin-top:26px}.race-name h4{font-size:18px}.race-name>span{font-size:10px;line-height:1.3}.bar-line{gap:8px}.bar-line strong{font-size:14px;width:33px}.bar-track{height:16px}.chart-axis{margin-left:88px;margin-right:41px}.evidence-caption{font-size:11px}.source-grid{grid-template-columns:1fr;gap:20px}.source-grid h3{font-size:23px}.source-grid li a,.source-grid p{font-size:13px}.trust-work{padding-block:52px}.trust-heading{grid-template-columns:1fr;gap:24px}.trust-heading h2{font-size:47px}.trust-heading>p{font-size:20px}.trust-practices{grid-template-columns:1fr;gap:26px;margin-top:30px;padding-top:25px}.trust-practices h3{font-size:25px;margin-top:12px}.trust-practices h3 br{display:none}.trust-practices p{font-size:16px;margin-top:10px;max-width:100%}}

/* Paired lollipops: identical 0–100 scales, direct labels, open/filled marks. */
.lollipop-layout{display:block;border:0;border-radius:0;overflow:visible;margin-top:38px}.lollipop-chart{padding:0;background:transparent}.lollipop-chart>figcaption{display:flex;align-items:end;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:24px}.lollipop-chart h3{font-size:23px;letter-spacing:-.025em;line-height:1.2}.lollipop-chart figcaption p{font-size:12px;line-height:1.5;margin-top:8px}.lollipop-chart .chart-legend{margin:0;gap:9px;flex-direction:column;font-size:11px;flex-shrink:0}.lollipop-chart .chart-legend i{border-radius:50%;width:12px;height:12px}.lollipop-chart .chart-legend .non-maga{background:var(--paper);border:2px solid #6b823e}.lollipop-states{display:grid;grid-template-columns:repeat(3,1fr);padding-top:30px}.lollipop-state{padding:0 25px 20px;min-width:0}.lollipop-state+.lollipop-state{border-left:1px solid var(--line)}.lollipop-state-heading{padding-left:45px}.lollipop-state-heading h4{font-size:32px;letter-spacing:-.04em}.lollipop-state-heading p{font-size:14px;color:#657073;margin-top:5px}.lollipop-plot{display:block;width:100%;height:auto;overflow:visible;margin-top:38px;font-family:var(--font)}.plot-grid{stroke:#dfe3db;stroke-width:1;stroke-dasharray:3 5}.plot-tick{fill:#7c8478;font-size:10px}.lollipop-stem{stroke-width:5;stroke-linecap:round}.lollipop.maga .lollipop-stem{stroke:#1435ed}.lollipop.non-maga .lollipop-stem{stroke:#869c5b}.lollipop.maga .lollipop-head{fill:#1435ed;stroke:#1435ed;stroke-width:3}.lollipop.non-maga .lollipop-head{fill:#f8f8f2;stroke:#6b823e;stroke-width:3}.lollipop-value{font-size:39px;font-weight:500;letter-spacing:-2px;font-variant-numeric:tabular-nums}.lollipop.maga .lollipop-value{fill:#1435ed}.lollipop.non-maga .lollipop-value{fill:#536b2d}.lollipop-percent{font-size:20px;letter-spacing:-1px}.lollipop-label{fill:#576166;font-size:12px}.lollipop-gap{display:flex;align-items:center;justify-content:center;gap:16px;border-top:1px solid var(--line);padding-top:21px;margin-top:5px}.lollipop-gap strong{font-size:62px;line-height:1;font-weight:500;letter-spacing:-.055em;color:var(--blue)}.lollipop-gap strong>span{font-size:20px;letter-spacing:-.03em}.lollipop-gap p{font-size:12px;color:#657073;max-width:60px;line-height:1.35}.lollipop-question{margin-top:10px;padding:23px 28px;display:flex;align-items:center;gap:32px;background:var(--blue);color:white}.lollipop-question>span:first-child{font-size:9px;letter-spacing:.12em;white-space:nowrap;color:#d5ec94}.lollipop-question p{font-size:19px;letter-spacing:-.02em;line-height:1.35}.lollipop-question>span:last-child{font-size:30px;margin-left:auto;color:#d5ec94}
@media(max-width:1000px){.lollipop-state{padding-inline:10px}.lollipop-state-heading{padding-left:35px}.lollipop-state-heading h4{font-size:27px}.lollipop-state-heading p{font-size:12px}.lollipop-gap{gap:10px}.lollipop-gap strong{font-size:53px}.lollipop-gap strong>span{font-size:18px}.lollipop-gap p{font-size:11px}.lollipop-chart>figcaption{align-items:start}.lollipop-chart h3{font-size:21px}.lollipop-question{gap:22px}.lollipop-question p{font-size:17px}}
@media(max-width:620px){.lollipop-layout{margin-top:28px}.lollipop-chart>figcaption{display:block;padding-bottom:20px}.lollipop-chart h3{font-size:24px}.lollipop-chart .chart-legend{flex-direction:row;gap:18px;margin-top:18px;font-size:10px}.lollipop-states{grid-template-columns:1fr;padding-top:27px}.lollipop-state{padding:0 0 30px;max-width:380px;width:100%;margin:auto}.lollipop-state+.lollipop-state{border-left:0;border-top:1px solid var(--line);padding-top:28px}.lollipop-state-heading{padding-left:38px;display:flex;align-items:baseline;gap:14px}.lollipop-state-heading h4{font-size:29px}.lollipop-state-heading p{font-size:13px}.lollipop-plot{margin-top:30px}.lollipop-gap{justify-content:flex-start;margin-left:38px;margin-right:32px;padding-top:18px;gap:20px}.lollipop-gap strong{font-size:56px}.lollipop-gap p{font-size:13px;max-width:none}.lollipop-question{margin-top:0;display:grid;grid-template-columns:1fr auto;padding:24px;gap:13px}.lollipop-question>span:first-child{grid-column:1/-1}.lollipop-question p{font-size:18px}.lollipop-question>span:last-child{font-size:26px}}
