.results-release-card,.results-principle-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:31px}.results-release-card>span{color:var(--red-dark);letter-spacing:.04em;font-size:12px;font-weight:700}.results-release-card h2,.results-principle-card h2{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:12px 0;line-height:1.05}.results-release-card>p,.results-principle-card>p{color:var(--muted);font-size:14px;line-height:1.65}.results-release-card dl{border-block:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 18px;margin:25px 0 19px;padding:17px 0;font-size:12px;display:grid}.results-release-card dt{color:var(--muted)}.results-release-card dd{color:var(--navy);text-align:right;margin:0;font-weight:700}.results-principle-card>div:not(.eyebrow){border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:16px;padding-top:16px;display:flex}.results-principle-card>div strong{color:var(--red-dark);font-family:var(--serif);font-size:var(--type-h1)}.results-principle-card>div span{color:var(--muted);font-size:12px}.results-state-heading{margin-top:65px}.results-contest-section+.results-contest-section{margin-top:70px}.results-contest-section .results-heading>span{color:var(--muted);font-size:12px}.election-result-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;flex-direction:column;min-height:210px;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.election-result-card:hover{box-shadow:var(--shadow);border-color:#b3272d59;transform:translateY(-2px)}.election-result-card>div{justify-content:space-between;align-items:center;display:flex}.election-result-card>div span,.election-result-card>div b{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:700}.election-result-card>div b{color:var(--ok)}.election-result-card h3{color:var(--navy);font-family:var(--serif);margin:25px 0 17px;font-size:20px;line-height:1.15}.election-result-card p{flex-direction:column;margin:0;display:flex}.election-result-card p strong{color:var(--ink);font-size:12px}.election-result-card p span{color:var(--muted);margin-top:4px;font-size:12px}.election-result-card>small{border-top:1px solid var(--line);color:var(--red-dark);margin-top:auto;padding-top:13px;font-size:12px;font-weight:700}
