.congress-win-forecast .sec-h{margin-top:28px}.win-frequency-pair{grid-template-columns:1fr 1fr;gap:32px;margin:24px 0;display:grid}.win-frequency{background:var(--sheet);border-radius:14px;padding:24px}.win-frequency h3{margin:0 0 12px;font-size:20px;font-weight:750;line-height:1.35}.win-frequency h3 span{font-size:14px;font-weight:500}.win-frequency-number{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.win-frequency-number>span:first-child{color:var(--ink-2);flex-basis:100%;font-size:14px;font-weight:500}.win-frequency-number strong{font:800 clamp(46px,6vw,72px)/1.1 var(--display);letter-spacing:-.035em}.win-frequency-d strong{color:var(--dem)}.win-frequency-r strong{color:var(--rep)}.win-denominator{color:var(--ink);font-size:24px;font-weight:700}.win-frequency>p:last-child{margin:8px 0 0;font-size:14px;line-height:1.55}.congress-vote-estimate .note{max-width:72ch}.congress-movement-plot{max-width:768px;padding-left:48px;position:relative}.congress-movement-axis{color:var(--ink-2);flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:7%;bottom:14%;left:0}.congress-movement-dates{color:var(--ink-2);justify-content:space-between;gap:20px;max-width:768px;padding-left:48px;font-size:12px;line-height:1.5;display:flex}.congress-movement-dates>span:last-child{text-align:right}.congress-movement-latest{font-size:14px;line-height:1.6}.congress-movement-values{margin-top:18px}.congress-movement-values summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:650}@media (max-width:540px){.win-frequency-pair{gap:12px}.win-frequency{padding:16px}.win-frequency h3{font-size:17px}.win-frequency-number{gap:2px 6px}.win-frequency-number strong{font-size:42px}.win-denominator{font-size:19px}}@media (max-width:360px){.win-frequency{padding:14px}.win-frequency-pair{gap:10px}.win-frequency h3{font-size:16px}.win-frequency-number strong{font-size:38px}.win-denominator{font-size:17px}}
