.ukd-mrp-list{display:grid;gap:22px}
.ukd-mrp-card{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;padding:28px 0;border-top:1px solid #aeb7be}
.ukd-mrp-card:first-child{border-top:3px solid #171c1d}
.ukd-mrp-card h2{font:800 32px/1 "Barlow Condensed",sans-serif;margin:7px 0 10px;letter-spacing:-.015em;text-transform:uppercase}
.ukd-mrp-card h2 a{text-decoration:none}
.ukd-mrp-card p{font-family:"IBM Plex Sans",sans-serif;color:#52606b;line-height:1.55;margin:0}
.ukd-mrp-card dl{margin:0;display:grid;grid-template-columns:1fr;align-content:start}
.ukd-mrp-card dl div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #d0d5d8}
.ukd-mrp-card dt{font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#68757e}
.ukd-mrp-card dd{margin:0;font-family:"IBM Plex Sans",sans-serif;font-weight:700;text-align:right}
.ukd-mrp-single{max-width:900px}
.ukd-mrp-single>h1{font-family:"Barlow Condensed",sans-serif}
.ukd-mrp-meta{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #b9c1c7;margin:24px 0 28px}
.ukd-mrp-meta div{padding:16px 18px;border-right:1px solid #c9cfd3}
.ukd-mrp-meta div:last-child{border-right:0}
.ukd-mrp-meta span{display:block;font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#68757e;margin-bottom:5px}
.ukd-mrp-meta strong{font-family:"IBM Plex Sans",sans-serif;font-size:15px}
.ukd-mrp-deck{font-family:"IBM Plex Sans",sans-serif;font-size:19px;line-height:1.55;color:#46545f}
.ukd-mrp-note{font-family:"IBM Plex Sans",sans-serif;color:#5d6972;font-size:13px;line-height:1.55}
.ukd-mrp-single .ukd-poll-nav{display:flex;align-items:center;gap:10px;margin:10px 0 24px;font-family:"IBM Plex Sans",sans-serif;font-size:13px;font-weight:700}
.ukd-mrp-single .ukd-poll-nav a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.ukd-mrp-single .ukd-poll-nav span{color:#7a858d;font-weight:400}
.ukd-mrp-results{margin:34px 0 38px}
.ukd-mrp-results-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:16px}
.ukd-mrp-results-head h2,.ukd-mrp-chart-head h2{font:800 36px/1 "Barlow Condensed",sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:6px 0 0}
.ukd-mrp-results-head>p{font-family:"IBM Plex Sans",sans-serif;max-width:430px;margin:0;color:#5d6972;font-size:13px;line-height:1.5;text-align:right}
.ukd-mrp-outcome{margin:0 0 30px;padding:18px 20px;background:#eef2d1;border-left:7px solid #dfff3f;color:#171c1d}
.ukd-mrp-outcome span{display:block;margin-bottom:5px;font:500 10px/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#53615f}
.ukd-mrp-outcome strong{display:block;font:800 24px/1.12 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.005em}
.ukd-mrp-results-table-wrap{overflow-x:auto;border-top:3px solid #171c1d}
.ukd-mrp-results-table{width:100%;border-collapse:collapse;background:#f7f8f6}
.ukd-mrp-results-table th,.ukd-mrp-results-table td{padding:14px 16px;border-bottom:1px solid #d2d7da}
.ukd-mrp-results-table thead th{font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#65727d;text-align:right}
.ukd-mrp-results-table thead th:first-child{text-align:left}
.ukd-mrp-results-table tbody th{font-family:"IBM Plex Sans",sans-serif;text-align:left;font-weight:700}
.ukd-mrp-results-table tbody td{text-align:right;font:600 15px "IBM Plex Mono",monospace}
.ukd-mrp-party-mark{display:inline-block;width:9px;height:28px;vertical-align:middle;margin-right:11px;background:#8b949b}
.ukd-mrp-party-con .ukd-mrp-party-mark,.ukd-mrp-bar-con .ukd-mrp-bar-fill{background:#0087dc}
.ukd-mrp-party-lab .ukd-mrp-party-mark,.ukd-mrp-bar-lab .ukd-mrp-bar-fill{background:#e4003b}
.ukd-mrp-party-ld .ukd-mrp-party-mark,.ukd-mrp-bar-ld .ukd-mrp-bar-fill{background:#faa61a}
.ukd-mrp-party-ref .ukd-mrp-party-mark,.ukd-mrp-bar-ref .ukd-mrp-bar-fill{background:#12b6cf}
.ukd-mrp-party-green .ukd-mrp-party-mark,.ukd-mrp-bar-green .ukd-mrp-bar-fill{background:#02a95b}
.ukd-mrp-party-snp .ukd-mrp-party-mark,.ukd-mrp-bar-snp .ukd-mrp-bar-fill{background:#f3df31}
.ukd-mrp-party-pc .ukd-mrp-party-mark,.ukd-mrp-bar-pc .ukd-mrp-bar-fill{background:#3f8428}
.ukd-mrp-party-rb .ukd-mrp-party-mark,.ukd-mrp-bar-rb .ukd-mrp-bar-fill{background:#6f3fa0}
.ukd-mrp-party-yp .ukd-mrp-party-mark,.ukd-mrp-bar-yp .ukd-mrp-bar-fill{background:#8a2be2}
.ukd-mrp-party-other .ukd-mrp-party-mark,.ukd-mrp-bar-other .ukd-mrp-bar-fill{background:#8b949b}
.ukd-mrp-chart{margin:0 0 42px;padding:0 0 34px;border-bottom:1px solid #b9c1c7}
.ukd-mrp-chart-head{margin-bottom:20px}
.ukd-mrp-bars{display:grid;gap:10px}
.ukd-mrp-axis{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:14px;align-items:end;margin-bottom:2px;font:500 10px/1.2 "IBM Plex Mono",monospace;color:#68757e}
.ukd-mrp-axis:before{content:""}
.ukd-mrp-axis>span:first-of-type{grid-column:2;justify-self:start}
.ukd-mrp-axis-majority{grid-column:2;justify-self:start;transform:translateX(calc(50.1538% - 50%));margin-left:50.1538%;white-space:nowrap}
.ukd-mrp-axis>span:last-child{grid-column:3;justify-self:end}
.ukd-mrp-bar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:14px;align-items:center}
.ukd-mrp-bar-label{font:700 13px "IBM Plex Sans",sans-serif}
.ukd-mrp-bar-track{height:22px;background:#dfe5e3;position:relative;overflow:visible}
.ukd-mrp-majority-line{position:absolute;left:50.1538%;top:-3px;bottom:-3px;width:1px;background:#53615f;z-index:2}
.ukd-mrp-bar-fill{display:block;height:100%;min-width:2px;background:#8b949b;position:relative;z-index:1}
.ukd-mrp-bar-value{font:600 13px "IBM Plex Mono",monospace;text-align:right}
.ukd-mrp-chart-note{margin:12px 0 0;font:400 11px/1.5 "IBM Plex Sans",sans-serif;color:#68757e}
@media(max-width:760px){
.ukd-mrp-card{grid-template-columns:1fr;gap:18px}
.ukd-mrp-meta{grid-template-columns:1fr}
.ukd-mrp-meta div{border-right:0;border-bottom:1px solid #c9cfd3}
.ukd-mrp-meta div:last-child{border-bottom:0}
.ukd-mrp-results-head{display:block}
.ukd-mrp-results-head>p{max-width:none;text-align:left;margin-top:10px}
.ukd-mrp-results-table th,.ukd-mrp-results-table td{padding:12px 10px}
.ukd-mrp-party-mark{height:24px;margin-right:8px}
.ukd-mrp-bar-row{grid-template-columns:110px minmax(0,1fr) 38px;gap:9px}
.ukd-mrp-axis{grid-template-columns:110px minmax(0,1fr) 38px;gap:9px}
.ukd-mrp-axis-majority{font-size:9px}
.ukd-mrp-bar-label{font-size:12px}
.ukd-mrp-bar-track{height:18px}
}