/* Amherst Democrats 2026 */ .amherst-vote26 { --av-navy: #061e3e; --av-red: #bf2928; --av-ink: #172336; --av-muted: #536071; --av-line: #dbe2ec; color: var(--av-ink); font: inherit; max-width: 850px; margin: 0 auto; line-height: 1.65; } .amherst-vote26 *, .amherst-vote26 *::before, .amherst-vote26 *::after { box-sizing: border-box; } .amherst-vote26 .av26-head { background: var(--av-navy); color: #fff; border-top: 5px solid var(--av-red); padding: clamp(22px, 5vw, 42px); border-radius: 7px; } .amherst-vote26 .av26-eyebrow { color: #e8c7ca; font-size: .81rem; font-weight: 750; letter-spacing: .11em; text-transform: uppercase; margin: 0 0 11px; } .amherst-vote26 .av26-head h2 { color: #fff; font-size: clamp(1.55rem, 3.3vw, 2.35rem); line-height: 1.18; margin: 0 0 12px; font-weight: 800; } .amherst-vote26 .av26-head p { margin: 0 0 15px; } .amherst-vote26 .av26-head p:last-child { margin-bottom: 0; } .amherst-vote26 .av26-election-details { font-size: 1.02rem; } .amherst-vote26 .av26-election-details strong { color: #fff; } .amherst-vote26 h3 { color: var(--av-navy); font-size: clamp(1.28rem, 2.8vw, 1.68rem); line-height: 1.3; margin: 32px 0 10px; } .amherst-vote26 h4 { color: var(--av-navy); font-size: 1.07rem; margin: 0 0 8px; } .amherst-vote26 p { margin: 0 0 15px; } .amherst-vote26 .av26-image { margin: 18px auto 10px; text-align: center; } .amherst-vote26 .av26-image a { display: inline-block; max-width: 100%; } .amherst-vote26 .av26-image img { width: 100%; max-width: 690px; height: auto; display: block; border-radius: 3px; box-shadow: 0 4px 17px rgba(5, 19, 37, .14); } .amherst-vote26 .av26-image--guide img { max-width: 390px; } .amherst-vote26 figcaption { color: var(--av-muted); font-size: .85rem; margin-top: 9px; } .amherst-vote26 .av26-slate { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 18px 0 18px; } .amherst-vote26 .av26-group { border-top: 3px solid var(--av-red); padding-top: 13px; } .amherst-vote26 .av26-group ul { margin: 0; padding-left: 19px; } .amherst-vote26 .av26-group li { margin: 0 0 9px; font-size: .96rem; } .amherst-vote26 .av26-group li strong { color: var(--av-navy); } .amherst-vote26 .av26-section { padding-top: 1px; } .amherst-vote26 .av26-question { padding: 2px 0 7px 15px; border-left: 3px solid var(--av-red); margin: 16px 0; } .amherst-vote26 .av26-question p { margin: 5px 0; } .amherst-vote26 .av26-question strong { color: var(--av-navy); } .amherst-vote26 a { color: #13538c; text-decoration: underline; text-underline-offset: 2px; } .amherst-vote26 .av26-head a { color: #fff; } .amherst-vote26 .av26-end { border-top: 1px solid var(--av-line); margin-top: 28px; padding-top: 20px; } .amherst-vote26 .av26-end strong { color: var(--av-navy); } .amherst-vote26 .av26-disclaimer { font-size: .82rem; color: var(--av-muted); margin: 14px 0 0; } @media (max-width: 650px) { .amherst-vote26 .av26-slate { grid-template-columns: 1fr; gap: 18px; } .amherst-vote26 .av26-head { padding: 22px 19px; } .amherst-vote26 .av26-image img { border-radius: 0; } .amherst-vote26 h3 { margin-top: 26px; } }

Amherst Democrats | 2026 General Election

Meet the Candidates & Your Amherst Voter Guide

Election Day is almost here! Get to know the Democratic candidates running to represent Amherst and Hillsborough County, and save our voter guide to help you prepare for the polls.

Tuesday, November 3, 2026
6:00 a.m. to 8:00 p.m.
Souhegan High School
412 Boston Post Road
Amherst, NH read more