.race-table-template__custom-header-item{background-color:var(--color-brand-white-1,#f4f4f4);border-radius:4px 4px 0 0;color:var(--typography-text,#222);font-size:12px;font-weight:900;height:37px;padding:12px 9px}.race-tables{--race-margin:24px;color:var(--typography_text_color)}.race-tables__wrap{display:grid;gap:var(--race-margin);margin-bottom:var(--race-margin)}.race-tables__group{background-color:var(--background);border:1px solid var(--divider_color);border-radius:4px;font-family:var(--font-family-base);padding:24px}.race-tables__group .race-table__primary:not(:last-of-type){margin-bottom:32px}.race-tables__header{align-items:center;color:var(--typography_label_text_color);display:flex;justify-content:space-between;margin-bottom:16px;position:relative}.race-tables__title{font-size:24px;font-weight:900;letter-spacing:-.25px;line-height:28px;text-align:left}.race-tables__delegates{border-radius:25px;color:var(--background);font-size:11px;font-weight:900;letter-spacing:0;line-height:16px;padding:2px 8px}.race-tables__dek{font-weight:400;margin-top:4px;text-align:left}.race-tables__dek,.race-tables__source{color:var(--typography_text_color);font-size:14px;letter-spacing:-.25px;line-height:20px}.race-tables__source{margin-top:16px}.race-tables__modal{animation:bookmarkFadeInOut 3.5s forwards;background-color:#fff;border-radius:8px;box-shadow:0 0 8px #0003;padding:12px 10px;position:absolute;right:32px;text-align:center;top:8px;width:140px;z-index:10}.race-tables__modal .icon.bookmark{fill:var(--color-brand-black);height:16px;margin-top:-3px;position:relative;top:4px;width:16px}.race-tables__group-iframe .race-tables__title{font-size:18px}.race-tables__unavailable{padding:1rem;text-align:center}@keyframes bookmarkFadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.race-tables .national-results__header{display:grid}.race-tables .national-results__title{color:var(--typography_label_text_color);font-size:24px;font-weight:900;letter-spacing:-.25px;line-height:28px;margin-bottom:8px}.race-tables .national-results__dek{font-size:14px;font-weight:400;letter-spacing:-.25px;line-height:20px}.race-tables .national-results__dek p{margin-bottom:0}.race-tables .national-results__filter{margin-top:8px;width:100%}.race-tables .national-results__filter-input{height:40px}.race-tables .national-results__content{display:flex;flex-direction:column;gap:var(--race-margin);margin-top:var(--race-margin)}.race-tables .national-results .race-tables__group,.race-tables .national-results__no-results p{margin-bottom:0}.race-tables .national-results .footer__pill,.race-tables .national-results .footer__reporting{display:none}.race-tables .national-results .footer__results .btn{margin-top:16px}.race-tables .national-results .toggle{margin-bottom:12px}.race-tables .ad-container{align-self:center;grid-column:1/-1;margin-bottom:0}.race-tables .dynamic-ad{margin-bottom:var(--race-margin)}.race-tables>.heading{margin-bottom:16px}.toggle{background:var(--black);border-radius:100px;display:flex;margin-inline:auto;padding:2px;position:relative;width:-moz-fit-content;width:fit-content}.toggle__thumb{background:var(--white);border-radius:100px;bottom:2px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:calc(50% - 2px)}.toggle__btn{background:transparent;border:none;border-radius:100px;color:var(--white);cursor:pointer;flex:1 1 0;font-size:12px;font-weight:900;line-height:18px;padding:8px 12px;position:relative;transition:color .2s ease;z-index:1}.toggle--house .toggle__thumb{transform:translate(100%)}.toggle--house .toggle__btn:last-of-type,.toggle:not(.toggle--house) .toggle__btn:first-of-type{color:var(--black)}.race-tables .national-results__header{grid-template-columns:1fr}.race-tables .national-results__no-results{text-align:center}.race-tables .national-results .btn__results{font-size:14px;font-weight:900;letter-spacing:-.25px;line-height:20px;padding:8px 16px}.house-states__dropdown{align-items:center;display:grid;grid-template-columns:110px 1fr;height:40px}@media screen and (min-width:768px){.race-tables__wrap{grid-template-columns:1fr 1fr}.race-tables__group{margin-bottom:var(--race-margin)}.race-tables .national-results__header{align-items:end;gap:8px;grid-template-columns:1fr 288px}.race-tables .national-results__title{font-size:36px;letter-spacing:-.5px;line-height:42px}.race-tables .national-results__content{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr))}.race-tables .national-results--show-toggle .national-results__filter{align-items:center;display:flex;gap:8px;justify-content:center}.race-tables .national-results--show-toggle .national-results__filter-input{flex:1}.race-tables .national-results--show-toggle .national-results__header{grid-template-columns:1fr 1fr}.race-tables .national-results .toggle{margin-bottom:0}.race-tables .national-results__content{gap:24px}.race-tables .national-results__no-results{text-align:left}}@media screen and (min-width:1024px){.race-tables__group{padding:24px}.race-tables .national-results__content{grid-template-columns:repeat(3,minmax(300px,1fr))}.race-tables .national-results--show-toggle .national-results__header{grid-template-columns:1fr 420px}}
