.elect-news-home{margin:28px 0 38px}
.elect-news-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px}
.elect-news-card{border-bottom:1px solid #d9dfe1;background:#fff;padding-bottom:20px}
.elect-news-card>a{display:block;overflow:hidden}
.elect-news-card img{display:block;width:100%;height:180px;object-fit:cover;transition:transform .25s ease}
.elect-news-card a:hover img{transform:scale(1.025)}
.elect-news-card-large img{height:225px}
.elect-news-art{display:block;color:#6a7478;font:700 9px/1.4 Arial,sans-serif;letter-spacing:1px;margin:8px 0 0}
.elect-news-card h3{font:700 23px/1.16 Georgia,serif;margin:7px 0 9px;letter-spacing:-.35px}
.elect-news-card-large h3{font-size:31px}
.elect-news-card p{font:13px/1.55 Arial,sans-serif;color:#58636b;margin:0 0 12px}
.elect-news-card .press-read{color:#a52634}
.elect-news-figure{margin:25px 0 30px}
.elect-news-figure img{width:100%;height:auto;max-height:470px;object-fit:cover;display:block}
.elect-news-figure figcaption,.press-section-intro figcaption{font:11px/1.4 Arial,sans-serif;color:#59656d;margin-top:7px}
.elect-news-takeaway{border-left:4px solid #a52634;background:#f6f3f1;padding:18px 22px;margin:25px 0}
.elect-news-takeaway strong{font:700 19px Georgia,serif}
.elect-news-takeaway p{margin:8px 0 0}
.elect-news-sources{border-top:2px solid #142431;margin-top:30px;padding-top:15px}
.elect-news-sources h2{font:700 21px Georgia,serif}
.elect-news-sources li{margin:9px 0}
.elect-news-sources a{text-decoration:underline;text-underline-offset:3px}
.elect-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}
.elect-dates>div{background:#f1f3f3;border-top:3px solid #a52634;padding:16px}
.elect-dates strong{font:700 23px Georgia,serif;display:block;margin-bottom:8px}
.elect-dates span{font:13px/1.45 Arial,sans-serif}
.press-section-intro{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:start;border-top:3px solid #142431;padding:18px 0;margin:24px 0}
.press-section-intro .press-photo{grid-row:span 2;margin:0}
.press-section-intro .press-photo img{height:170px}
.press-section-intro p{margin:0;font-size:16px;line-height:1.5}
.press-section-intro>a{color:#a52634;font-weight:700;text-decoration:underline}
@media(max-width:750px){.elect-news-grid{grid-template-columns:1fr 1fr}.elect-news-card-large{grid-column:1/-1}.elect-news-card-large img{height:260px}.elect-news-card-large h3{font-size:27px}.press-section-intro{grid-template-columns:1fr}.press-section-intro .press-photo{grid-row:auto}.press-section-intro .press-photo img{height:220px}}
@media(max-width:520px){.elect-news-grid,.elect-dates{display:block}.elect-news-card,.elect-dates>div{margin-bottom:18px}.elect-news-card img,.elect-news-card-large img{height:210px}}
