.wpvb{color:#f3f4f6;margin:1.25rem 0}.wpvb-title{color:#111827;font-family:var(--wpvb-font-family-heading,system-ui,-apple-system,Segoe UI,Roboto,sans-serif);font-size:var(--wpvb-font-size-heading,32px);font-weight:var(--wpvb-font-weight-heading,800);letter-spacing:.01em;margin:0 0 .75rem}.wpvb.wpvb--style2 .wpvb-title{font-family:var(--wpvb-font-family-heading-style2,system-ui,-apple-system,Segoe UI,Roboto,sans-serif);font-size:var(--wpvb-font-size-heading-style2,24px);font-weight:var(--wpvb-font-weight-heading-style2,700)}.wpvb.wpvb--theme-typography .wpvb-title{font-family:revert;font-size:revert;font-weight:revert;letter-spacing:normal}.wpvb-grid{display:grid;gap:var(--wpvb-gap,12px);grid-template-columns:repeat(var(--wpvb-cols-desktop,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.wpvb-card{--wpvb-col-scale:clamp(0.7,calc(1 - (var(--wpvb-cols-desktop, 3) - 3)*0.08),1.05);--wpvb-party-size-effective:calc(var(--wpvb-font-size-party, 20px)*var(--wpvb-col-scale));--wpvb-vote-size-effective:calc(var(--wpvb-font-size-vote, 24px)*var(--wpvb-col-scale));--wpvb-padding-inline:var(--wpvb-padding,14px);--wpvb-padding-block:calc(var(--wpvb-padding, 14px)*0.6);background:linear-gradient(145deg,var(--wpvb-party-primary,#374151),var(--wpvb-party-secondary,#111827));border-radius:var(--wpvb-radius,12px);box-shadow:0 8px 26px rgba(2,6,23,.2);container-type:inline-size;display:flex;flex-direction:column;gap:.15rem;isolation:isolate;justify-content:center;min-height:calc(var(--wpvb-padding-block)*2 + var(--wpvb-party-size-effective)*1.2 + var(--wpvb-vote-size-effective)*1.08);overflow:hidden;padding-block:var(--wpvb-padding-block);padding-inline:var(--wpvb-padding-inline);position:relative}.wpvb-card:before{background:radial-gradient(circle at top right,hsla(0,0%,100%,.24),transparent 45%);content:"";inset:0;position:absolute;z-index:0}.wpvb-card__party,.wpvb-card__vote{color:var(--wpvb-party-text,#fff);hyphens:none;margin:0;overflow-wrap:normal;position:relative;text-shadow:var(--wpvb-text-shadow-x,0) var(--wpvb-text-shadow-y,1px) var(--wpvb-text-shadow-blur,1px) rgba(var(--wpvb-text-shadow-rgb,0,0,0),var(--wpvb-text-shadow-opacity,.35));word-break:normal;z-index:1}.wpvb-card__party{font-family:var(--wpvb-font-family-party,system-ui,-apple-system,Segoe UI,Roboto,sans-serif);font-size:var(--wpvb-party-size-effective);font-weight:var(--wpvb-font-weight-party,700);line-height:1.2}.wpvb-card__vote{font-family:var(--wpvb-font-family-vote,system-ui,-apple-system,Segoe UI,Roboto,sans-serif);font-size:var(--wpvb-vote-size-effective);font-weight:var(--wpvb-font-weight-vote,700);line-height:1.08;white-space:nowrap}@container (max-width: 108px){.wpvb-card__vote{font-size:clamp(11px,var(--wpvb-vote-size-effective)*.86,var(--wpvb-vote-size-effective))}}@container (max-width: 94px){.wpvb-card__vote{font-size:clamp(10px,var(--wpvb-vote-size-effective)*.78,var(--wpvb-vote-size-effective))}}.wpvb.wpvb--theme-typography .wpvb-card{--wpvb-party-size-effective:1.17em;--wpvb-vote-size-effective:1em}.wpvb.wpvb--theme-typography .wpvb-card__party,.wpvb.wpvb--theme-typography .wpvb-card__vote{font-family:revert;font-size:revert;font-weight:revert;line-height:revert}.wpvb-card:focus-within,.wpvb-card:hover{transform:translateY(-1px);transition:transform .15s ease}.wpvb.wpvb--style2{color:#111827;container-type:inline-size}.wpvb-table{background:#fff;border:1px solid var(--wpvb-table-border-color-style2,#d1d5db);border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.wpvb-table td{border-bottom:1px solid var(--wpvb-table-border-color-style2,#d1d5db);padding:var(--wpvb-table-row-padding-style2,10px) 12px;text-align:left}.wpvb-table tbody tr:last-child td{border-bottom:0}.wpvb-table tbody td{color:#111827;font-family:var(--wpvb-font-family-table-body-style2,system-ui,-apple-system,Segoe UI,Roboto,sans-serif);font-size:min(var(--wpvb-font-size-table-body-style2,16px),clamp(13px,4vw,16px));font-weight:var(--wpvb-font-weight-table-body-style2,500);white-space:nowrap}.wpvb--style2 tbody tr{border-left:4px solid var(--wpvb-party-primary,#374151)}.wpvb.wpvb--theme-typography-style2 .wpvb-table tbody td,.wpvb.wpvb--theme-typography-style2 .wpvb-title{font-family:revert;font-size:revert;font-weight:revert}@media(max-width:520px){.wpvb-grid{grid-template-columns:repeat(var(--wpvb-cols-mobile,2),minmax(0,1fr))}.wpvb-card{--wpvb-col-scale:clamp(0.68,calc(1 - (var(--wpvb-cols-mobile, 2) - 2)*0.08),1.05);min-height:calc(var(--wpvb-padding-block)*2 + var(--wpvb-party-size-effective)*1.2 + var(--wpvb-vote-size-effective)*1.08)}.wpvb-table td{padding:calc(var(--wpvb-table-row-padding-style2, 10px)*.85) 10px}}
