/* Approved State past-election component applied to County and City/community references. */
#elections .past-election-disclosure.state-past-elections{border-top:3px solid var(--area-gold)}
#elections .past-election-disclosure.state-past-elections>summary{
 display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;
}
#elections .state-past-elections-copy,#elections .state-past-elections-copy>*{display:block}
#elections .state-past-elections-body{background:var(--area-surface)}
#elections .county-past-filter{margin:16px 0 18px}
#elections .state-past-elections :is(.race-card,.precinct-race-card,.precinct-race-category,.election-category,.precinct-race-row)[hidden],
#elections .county-past-empty[hidden]{display:none!important}
#elections .state-past-elections .election-category>summary{color:#fff;background:var(--area-navy)}
#elections .state-past-elections .election-category-heading>span,
#elections .state-past-elections .election-category-count{color:#dce9ec}
#elections .state-past-elections .county-past-filter strong{color:var(--area-navy)}
#elections .county-past-filter .election-cycle-guide{margin-top:-14px}
@media(max-width:650px){
 #elections .past-election-disclosure.state-past-elections>summary{align-items:flex-start;flex-direction:column;gap:12px}
 #elections .county-past-filter{grid-template-columns:minmax(0,1fr)}
 #elections .county-past-filter .election-office-filter-status{justify-self:start;text-align:left}
}

#elections .community-past .state-past-elections-body{padding:22px}
