.cmp-election-info-general{margin:1.5rem 0}
.cmp-election-info-general__header-container{display:flex;align-items:end}
.cmp-election-info-general .title{margin-bottom:1rem}
.cmp-election-info-general__hidden{display:none !important}
.cmp-election-info-general__actions,.cmp-election-info-general__comparative{margin-bottom:1rem;margin-left:auto}
.cmp-election-info-general__actions-btn,.cmp-election-info-general__comparative-btn{display:none;background:var(--Neutral-White);border:1px solid var(--Secondary-Black);border-radius:1.8125rem;padding:12px 24px;font-size:16px;font-weight:600;line-height:20px;cursor:pointer;min-width:225px}
@media(min-width:1024px){.cmp-election-info-general__actions-btn,.cmp-election-info-general__comparative-btn{display:block}
}
.cmp-election-info-general__actions--mobile,.cmp-election-info-general__comparative--mobile{display:flex;justify-content:center;margin-top:1rem;padding:0 1rem}
@media(min-width:1024px){.cmp-election-info-general__actions--mobile,.cmp-election-info-general__comparative--mobile{display:none}
}
.cmp-election-info-general__actions--mobile .cmp-election-info-general__comparative-btn,.cmp-election-info-general__comparative--mobile .cmp-election-info-general__comparative-btn{display:flex;justify-content:center;width:100%}
.cmp-election-info-general__summary{display:flex;flex-direction:column;align-items:stretch}
@media(min-width:1024px){.cmp-election-info-general__summary{flex-direction:row;align-items:stretch}
}
.cmp-election-info-general__summary-card{flex:1 1 0;border:1px solid var(--Greyscale-200);display:flex;flex-direction:column;justify-content:space-between;padding:12px 24px;align-items:center;background:var(--Neutral-White,#fff);gap:12px}
@media(min-width:1024px){.cmp-election-info-general__summary-card{flex-direction:row;gap:24px}
}
.cmp-election-info-general__summary-card-text{font-size:16px;line-height:20px;font-weight:700;white-space:nowrap;flex:0 0 auto}
.cmp-election-info-general__summary-card-text span{font-weight:400}
.cmp-election-info-general__summary-card-line{display:block;width:100%;height:6px;border-radius:24px;background:linear-gradient(to right,#00e5ef 0,#00e5ef var(--scrutiny-progress,0),#d9d9d9 var(--scrutiny-progress,0),#d9d9d9 100%)}
@media(min-width:1024px){.cmp-election-info-general__summary-card-line{flex:1 1 auto;width:auto}
}
.cmp-election-info-general__summary-participation{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 24px;border:1px solid var(--Greyscale-200);background:var(--Neutral-White,#fff)}
@media(min-width:1024px){.cmp-election-info-general__summary-participation{flex-direction:row}
}
.cmp-election-info-general__summary-participation-text{font-size:16px;line-height:20px;font-weight:700;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:4px}
@media(min-width:1024px){.cmp-election-info-general__summary-participation-text{flex-direction:row}
}
.cmp-election-info-general__summary-participation-text span{font-weight:400}
.cmp-election-info-general__comparative-details{display:none;grid-template-columns:1fr 1fr;margin-top:4px;gap:4px}
.cmp-election-info-general__comparative-details .cmp-election-info-general__comparative-details-cell:nth-child(1){grid-column:1;grid-row:1}
.cmp-election-info-general__comparative-details .cmp-election-info-general__comparative-details-cell:nth-child(2){grid-column:1;grid-row:2}
.cmp-election-info-general__comparative-details .cmp-election-info-general__comparative-details-cell:nth-child(3){grid-column:2;grid-row:1}
.cmp-election-info-general__comparative-details .cmp-election-info-general__comparative-details-cell:nth-child(4){grid-column:2;grid-row:2}
@media(min-width:1024px){.cmp-election-info-general__comparative-details{grid-template-columns:repeat(4,minmax(0,1fr))}
.cmp-election-info-general__comparative-details .cmp-election-info-general__comparative-details-cell:nth-child(1),.cmp-election-info-general__comparative-details .cmp-election-info-general__comparative-details-cell:nth-child(2),.cmp-election-info-general__comparative-details .cmp-election-info-general__comparative-details-cell:nth-child(3),.cmp-election-info-general__comparative-details .cmp-election-info-general__comparative-details-cell:nth-child(4){grid-column:auto;grid-row:auto}
}
.cmp-election-info-general__comparative-details-cell{display:flex;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--Greyscale-200);background:var(--Neutral-White,#fff);text-align:center;font-size:16px;line-height:20px}
.cmp-election-info-general__comparative-details-cell--label{font-weight:700}
.cmp-election-info-general__comparative-details-cell--value{font-weight:400}
.cmp-election-info-general__comparative-details-cell--value strong{font-weight:400}
.cmp-election-info-general__comparative-details-cell--value .js-election-info-general-comparative-previous{font-weight:700}
.cmp-election-info-general__comparative-details-cell:nth-child(3),.cmp-election-info-general__comparative-details-cell:nth-child(4){border-color:var(--Secondary-Black)}
.cmp-election-info-general--comparative .cmp-election-info-general__summary-participation{display:none}
.cmp-election-info-general--comparative .cmp-election-info-general__summary-card{flex:1 1 100%}
.cmp-election-info-general--comparative .cmp-election-info-general__comparative-details{display:grid}