.pi-resolved-portal,.pi-resolved-stage{border-color:#67d5b255;background:linear-gradient(120deg,#142a2a,#121a25 75%)}
.pi-resolved-portal .forecast-portal-copy{max-width:760px}.pi-resolved-portal h2{font-size:clamp(25px,3vw,38px)}
.pi-vote-result{flex:none;min-width:195px;display:grid;gap:8px;border-left:1px solid #67d5b244;padding:16px 24px;color:#e8f1ee}
.pi-vote-result>small{font-size:10px;letter-spacing:1.3px;color:#9bb8b0}.pi-vote-result>div{display:flex;align-items:baseline;gap:12px}.pi-vote-result strong{font:600 52px/1.05 Georgia,serif;color:#87dfc2}.pi-vote-result b{font-size:25px;font-weight:500}.pi-vote-result span{font-size:13px;color:#b7c5c4}
.pi-closed-register>summary,.pi-historical-lab>summary{cursor:pointer;font-size:16px;line-height:1.5;color:#d8bd82;padding:8px 0}.pi-closed-register>summary:focus-visible,.pi-historical-lab>summary:focus-visible{outline:2px solid #d8bd82;outline-offset:5px}.pi-closed-register[open]>summary{margin-bottom:20px}.pi-historical-lab{border:1px solid #33404e;border-radius:12px;padding:20px;margin:30px 0}.pi-history-warning{padding:18px;border-left:3px solid #d8bd82;background:#d8bd8210;line-height:1.7}.pi-result-note p{font-size:16px;line-height:1.75}
.light .pi-resolved-portal,.light .pi-resolved-stage{background:linear-gradient(120deg,#e1f3eb,#edf2f8);color:#142a2a}.light .pi-vote-result{color:#183e34}.light .pi-vote-result strong{color:#18634c}.light .pi-vote-result span,.light .pi-vote-result>small{color:#37594e}.light .pi-closed-register>summary,.light .pi-historical-lab>summary{color:#705014}
@media(max-width:700px){.pi-resolved-portal,.pi-resolved-stage{display:flex;flex-direction:column;align-items:stretch;gap:20px}.pi-vote-result{border-left:0;border-top:1px solid #67d5b244;padding:20px 0 0;min-width:0;grid-template-columns:1fr 1fr}.pi-vote-result>small{grid-column:1/-1}.pi-vote-result strong{font-size:44px}.pi-historical-lab{padding:14px}.pi-resolved-portal h2{font-size:27px}}
