.bb-poll-primary-chart,.bb-poll-secondary-chart{margin:20px 0 0;padding:18px}.bb-poll-overview-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:24px;align-items:center}.bb-poll-main-donut{width:min(100%,360px)}.bb-poll-main-donut .poll-donut-center strong{display:none}.bb-poll-main-donut.is-selected .poll-donut-center strong{display:block;font-size:1.65rem;line-height:1}.bb-poll-main-donut .poll-donut-center span{font-size:.82rem;font-weight:900;line-height:1.2}.bb-poll-overview-legend{align-content:start}.bb-poll-legend-row{appearance:none;width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 4px;border:0;border-bottom:1px solid #eee4d4;background:transparent;color:inherit;text-align:left;font:inherit;font-size:.86rem;cursor:pointer}.bb-poll-legend-row:hover{background:rgba(139,21,21,.055)}.bb-poll-legend-row[aria-pressed="true"]{background:rgba(139,21,21,.09);box-shadow:inset 4px 0 0 var(--red)}.bb-poll-legend-row:focus-visible{outline:3px solid var(--red);outline-offset:1px}.bb-poll-legend-row i{display:block;width:9px;height:9px;border-radius:50%}.bb-poll-legend-row strong{white-space:nowrap}.bb-poll-tested-note{margin:14px 0 4px}.bb-poll-sources{margin-top:18px}.bb-poll-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.bb-poll-source-grid .poll-viz-card{padding:13px}.bb-poll-source-grid .poll-viz-card.is-selected{border:2px solid var(--red)!important;background:#fff8f1!important}.bb-poll-source-grid ul{margin:.5rem 0 0;padding-left:1.15rem}.bb-poll-source-grid li{margin:.35rem 0}.bb-second-round{margin-top:34px;padding-top:30px;border-top:3px double #b8aa96}.bb-second-round .section-head{margin-bottom:12px}.bb-second-round-duel-title{margin:0 0 10px;color:var(--red);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25}.second-round-empty{margin:0;padding:14px 16px;border:1px solid #d2c4ae;background:#fffdf7;color:#514a42;font-weight:900}.bb-server-candidates .aggregate-candidate-portrait-link{cursor:default}.bb-server-candidates .aggregate-candidate-portrait-link:hover{background:transparent}.bb-server-candidates .aggregate-candidate-portrait-media img{object-fit:contain}.aggregate-candidate-sort{margin-top:18px}.aggregate-candidate-sort+[data-bb-candidate-list]{margin-top:10px}.aggregate-source-note{margin-top:18px!important}body.accessible .bb-poll-legend-row[aria-pressed="true"]{background:#eef8fa!important;box-shadow:inset 4px 0 0 #005a70!important}body.accessible .bb-poll-source-grid .poll-viz-card.is-selected{border-color:#005a70!important;background:#eef8fa!important}@media(max-width:900px){.bb-poll-overview-layout{grid-template-columns:1fr}.bb-poll-main-donut{width:min(100%,320px)}.bb-poll-source-grid{grid-template-columns:1fr}}@media(max-width:600px){.bb-poll-primary-chart,.bb-poll-secondary-chart{padding:13px}.bb-poll-main-donut{width:min(100%,270px)}.bb-second-round{margin-top:26px;padding-top:24px}.bb-poll-legend-row{min-height:42px;font-size:.78rem}}
