.voter-analysis{font-family:var(--roboto);color:var(--typography_label_text_color);padding:24px;border:1px solid var(--divider_color);border-radius:4px}.voter-analysis__table{width:100%;table-layout:fixed}.voter-analysis__header{font-size:11px;font-weight:900;line-height:16px}.voter-analysis__header th{vertical-align:bottom;padding-bottom:12px}.voter-analysis__row{border-bottom:1px solid var(--divider_color);line-height:18px}.voter-analysis__row td{font-size:12px;line-height:18px;min-width:50px}.voter-analysis__demo{word-wrap:break-word;overflow-wrap:break-word}.voter-analysis__question-mobile{font-size:16px;font-weight:900;line-height:22px;letter-spacing:-.25px;margin-bottom:12px;width:100%}.voter-analysis__question{text-align:left;width:26%}.voter-analysis__question span{display:none}.voter-analysis__total,.voter-analysis__candidate{text-align:center;padding-left:12px}.voter-analysis__headshot{display:none}.voter-analysis__sample-size{color:var(--typography_text_color);font-size:12px;font-weight:400;line-height:18px;margin:8px 0}.voter-analysis__data{height:20px;padding:12px 0;height:auto}.voter-analysis .candidate--winner{color:var(--white)}.voter-analysis .candidate--winner.candidate--dem{background-color:var(--dem-win)}.voter-analysis .candidate--winner.candidate--rep{background-color:var(--rep-win)}.voter-analysis .candidate--winner.candidate--ind{background-color:var(--ind-win)}.voter-analysis .candidate--winner.candidate--oth{background-color:var(--other-win)}@media screen and (min-width: 768px){.voter-analysis__header,.voter-analysis__row td{font-size:14px;line-height:20px}.voter-analysis__question-mobile{display:none}.voter-analysis__question{width:36%}.voter-analysis__question span{display:block}.voter-analysis__headshot{display:inline-block}.voter-analysis__sample-size{margin:12px 0}}@media screen and (min-width: 1080px){.voter-analysis__question{width:50%}}
