.cmp-election-parliament-graph{margin:24px 0}
.cmp-election-parliament-graph__text-lowercase{text-transform:lowercase}
.cmp-election-parliament-graph__title{margin-bottom:24px}
.cmp-election-parliament-graph__participation{display:flex;flex-direction:column;padding:12px 24px;margin:16px 0;align-items:center;justify-content:center;gap:4px;border:1px solid var(--Greyscale-500);font-size:16px;font-weight:700;color:var(--Secondary-Black);text-align:center;flex-wrap:wrap}
@media(min-width:1024px){.cmp-election-parliament-graph__participation{width:fit-content;margin-inline:auto}
}
.cmp-election-parliament-graph__participation-label{font-weight:700}
.cmp-election-parliament-graph__participation-value{font-weight:400}
.cmp-election-parliament-graph__chart-wrapper{position:relative;width:100%;max-width:630px;margin:0 auto}
.cmp-election-parliament-graph__svg{display:block;width:100%;height:auto}
.cmp-election-parliament-graph__svg path{transition:opacity .2s ease}
.cmp-election-parliament-graph__majority{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;font-size:14px;color:var(--Secondary-Black);line-height:1.2;white-space:nowrap}
@media(min-width:1024px){.cmp-election-parliament-graph__majority{font-size:20px}
}
.cmp-election-parliament-graph__majority-label{display:block;font-weight:400}
.cmp-election-parliament-graph__majority-seats{display:inline;font-weight:700}
.cmp-election-parliament-graph__majority-text{display:block;font-weight:700}
.cmp-election-parliament-graph__parties{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
.cmp-election-parliament-graph__party{display:flex;flex-direction:column;padding:12px 16px;border-top:3px solid var(--Greyscale-200);cursor:pointer;transition:opacity .2s ease}
.cmp-election-parliament-graph__party--dimmed{opacity:.35}
.cmp-election-parliament-graph__party--selected{opacity:1}
.cmp-election-parliament-graph__party-info{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.cmp-election-parliament-graph__party-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}
.cmp-election-parliament-graph__party-name{font-size:16px;font-weight:700;color:var(--Secondary-Black);text-transform:uppercase;line-height:1.2}
.cmp-election-parliament-graph__party-seats{font-size:14px;font-weight:400;color:var(--Text-Dark);padding-left:44px}
.cmp-election-parliament-graph__text{font-size:16px}