.race-tables{--race-margin: 24px;color:var(--typography_text_color)}.race-tables__group{border:1px solid var(--divider_color);padding:24px;border-radius:4px;margin-bottom:var(--race-margin)}.race-tables__group .race-table__primary:not(:last-of-type){margin-bottom:32px}.race-tables__header{display:flex;justify-content:space-between;align-items:center;color:var(--typography_label_text_color);position:relative}.race-tables__title{font-size:24px;font-weight:900;line-height:28px;letter-spacing:-.25px;text-align:left}.race-tables__delegates{font-size:11px;font-weight:900;line-height:16px;letter-spacing:0em;color:var(--background);border-radius:25px;padding:2px 8px}.race-tables__dek{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.25px;text-align:left;margin-top:4px;color:var(--typography_text_color)}.race-tables__source{font-size:14px;line-height:20px;letter-spacing:-.25px;margin-top:16px;color:var(--typography_text_color)}.race-tables__modal{border-radius:8px;background-color:#fff;box-shadow:0 0 8px #0003;padding:12px 10px;text-align:center;position:absolute;top:8px;right:32px;width:140px;z-index:10;animation:bookmarkFadeInOut 3.5s forwards}.race-tables__modal .icon.bookmark{position:relative;top:4px;width:16px;height:16px;fill:var(--color-brand-black);margin-top:-3px}@keyframes bookmarkFadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.race-tables .national-results__header{display:grid;grid-template-columns:1fr}.race-tables .national-results__title{font-size:24px;font-weight:900;line-height:28px;letter-spacing:-.25px;color:var(--typography_label_text_color);margin-bottom:8px}.race-tables .national-results__dek{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.25px}.race-tables .national-results__dek p{margin-bottom:0}.race-tables .national-results__filter{width:100%;margin-top:8px}.race-tables .national-results__content{display:flex;flex-direction:column;gap:var(--race-margin);margin-top:var(--race-margin)}.race-tables .national-results__no-results p,.race-tables .national-results .race-tables__group{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 .ad-container{margin-bottom:0;align-self:center;grid-column:1/-1}.race-tables .dynamic-ad{margin-bottom:var(--race-margin)}.race-tables>.heading{margin-bottom:16px}@media screen and (min-width: 768px){.race-tables__wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--race-margin)}.race-tables .national-results__header{grid-template-columns:1fr 288px;align-items:end;gap:8px}.race-tables .national-results__title{font-size:36px;line-height:42px;letter-spacing:-.5px}.race-tables .national-results__content{display:grid;align-items:start;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.race-tables__group{padding:24px}.race-tables .national-results__content{grid-template-columns:1fr 1fr 1fr}}
