.share-privacy-proof article{min-height:145px;padding:21px}.share-privacy-proof span{color:#1f7a63;background:#e8f2ee;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.share-privacy-proof strong{color:var(--navy);font-family:var(--serif);margin-top:15px;font-size:20px;display:block}.share-privacy-proof p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.45}.shared-ballot-empty{border:1px solid var(--line);background:#fff;border-radius:8px;padding:31px}.shared-ballot-empty h2{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:0 0 8px}.shared-ballot-empty p{color:var(--muted);max-width:720px;font-size:14px}.shared-ballot-empty>div{gap:20px;margin-top:18px;display:flex}.shared-ballot-empty a{color:var(--navy);font-size:12px;font-weight:700}.shared-contest{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-bottom:29px;overflow:hidden}.shared-contest>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding:27px;display:flex}.shared-contest>header span{color:var(--red-dark);font-size:12px;font-weight:700}.shared-contest>header p{color:var(--muted);margin:0;font-size:14px}.shared-contest>header>div:last-child{background:var(--navy);color:#fff;text-align:center;border-radius:8px;flex:0 0 170px;padding:14px}.shared-contest>header>div:last-child strong{font-family:var(--serif);font-size:18px;display:block}.shared-contest>header>div:last-child small{color:#ffffff9e;font-size:12px}.shared-candidate-grid>section{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:255px;padding:17px;display:flex}.shared-candidate-grid>section>span{color:var(--red-dark);font-size:12px;font-weight:700}.shared-candidate-grid h3{color:var(--navy);font-family:var(--serif);margin:14px 0 5px;font-size:20px;line-height:1.08}.shared-candidate-grid p{color:var(--muted);margin:0 0 15px;font-size:14px}.shared-candidate-grid dl{grid-template-columns:1fr auto;gap:5px 12px;margin:0;font-size:12px;display:grid}.shared-candidate-grid dt{color:var(--muted)}.shared-candidate-grid dd{margin:0;font-weight:700}.shared-candidate-grid>section>a{border-top:1px solid var(--line);color:var(--navy);margin-top:auto;padding-top:12px;font-size:12px;font-weight:700}.shared-candidate-grid h3 a{color:inherit;font-size:inherit;font-weight:inherit}.shared-contest>footer{border-top:1px solid var(--line);background:#f7f8fa;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 27px;display:grid}.shared-contest>footer p{color:var(--muted);max-width:680px;margin:0;font-size:14px}.shared-contest>footer>div{text-align:right;flex-direction:column;gap:4px;display:flex}.shared-contest>footer a{color:var(--navy);font-size:12px;font-weight:700}.shared-ballot-next{background:var(--navy);color:#fff;border-radius:8px;grid-template-columns:1.2fr .8fr;align-items:center;gap:35px;padding:31px;display:grid}.shared-ballot-next span{color:#fff0f3;font-size:12px;font-weight:700}.shared-ballot-next h2{font-family:var(--serif);font-size:var(--type-h1);margin:5px 0 7px}.shared-ballot-next p{color:#ffffffab;margin:0;font-size:14px}.shared-ballot-next>div:last-child{flex-direction:column;gap:8px;display:flex}.shared-ballot-next a{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700}@media (max-width:640px){.share-privacy-proof article:nth-child(n+3){border-top:1px solid var(--line)}.shared-ballot-next{grid-template-columns:1fr}.shared-contest>header{flex-direction:column}.shared-contest>header>div:last-child{flex-basis:auto;width:100%}.shared-contest>footer{grid-template-columns:1fr;align-items:start}.shared-contest>footer>div{text-align:left}}
