.polling-desk{padding-top:45px}.poll-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:35px}.poll-heading h1{font:clamp(58px,7.2vw,100px)/.98 var(--serif);letter-spacing:-2px;margin:15px 0 20px}.poll-heading p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.poll-edition{display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--line);padding:0 0 5px 25px;font-size:12px}.poll-edition strong{font-size:24px;font-weight:500}.poll-edition>span:last-child{color:var(--muted)}.poll-jumps{display:flex;flex-wrap:wrap;gap:15px 30px;padding:16px 0;border-block:1px solid var(--ink);font-size:12px;font-weight:600}.poll-jumps a:last-child{margin-left:auto}.poll-jumps a:hover,.poll-text-link:hover,.poll-releases a:hover,.method-body a:hover{color:var(--blue)}.average-grid{display:grid;grid-template-columns:1.7fr 1fr;border-bottom:1px solid var(--line);padding:38px 0;gap:48px}.poll-section-line{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.6px}.average-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:22px}.polling-desk h2{font:clamp(29px,3.1vw,42px)/1.1 var(--serif);margin:0;letter-spacing:-.4px}.average-title>span{font-size:11px;font-weight:700;white-space:nowrap}.poll-subtitle{font-size:12px;color:var(--muted);margin:12px 0 25px}.average-bars{display:grid;gap:19px}.poll-bar>div:first-child{display:flex;align-items:center;gap:10px;font-size:14px}.party-swatch{width:9px;height:9px;background:var(--party)}.poll-bar strong{margin-left:auto;font-size:26px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.poll-bar small{font-size:14px;margin-left:3px;color:var(--muted)}.bar-track{margin-top:8px;height:7px;background:#1d302f0b}.bar-track>span{display:block;height:100%;width:var(--share);background:var(--party)}.poll-fine{font-size:11px!important;line-height:1.65!important;color:var(--muted)}.average-main>.poll-fine{margin:24px 0 0;max-width:620px}.average-notes{border-left:1px solid var(--line);padding-left:36px}.average-notes h2{margin:23px 0}.average-notes p{font-size:14px;line-height:1.8}.poll-status{font-size:11px;display:flex;gap:9px;align-items:center;margin:25px 0 12px;font-weight:600}.poll-status span{width:7px;height:7px;background:var(--orange)}.poll-text-link{display:inline-block;font-size:12px;font-weight:700;margin-top:15px;border-bottom:1px solid var(--line);padding-bottom:5px}.weights-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px 0;border-bottom:1px solid var(--ink)}.weights-section h2{margin:15px 0}.weights-section p{font-size:13px;color:var(--muted);line-height:1.8;max-width:470px}.weights{align-self:center}.weight-row{display:grid;grid-template-columns:135px 1fr 55px;gap:15px;align-items:center;margin:22px 0;font-size:12px}.weight-row b{text-align:right;font-variant-numeric:tabular-nums}.weight-track{background:#1d302f0a;height:5px}.weight-track i{display:block;height:5px;background:var(--blue)}.poll-releases{padding:35px 0}.poll-releases>.poll-fine{max-width:760px;margin:25px 0}.release-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.release-heading p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.release{border-top:1px solid var(--line);padding:24px 0}.release:last-of-type{border-bottom:1px solid var(--line)}.release-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.release-top h3{font:30px/1.2 var(--serif);margin:8px 0}.release-top p{font-size:12px;color:var(--muted);margin:0}.release-tag{font-size:10px;padding:7px 0;border-bottom:2px solid var(--blue);white-space:nowrap}.release-votes{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin:26px 0}.release-votes>div{border-top:3px solid var(--party);padding-top:10px}.release-votes dt{font-size:11px}.release-votes dd{margin:6px 0 0;font-size:30px;font-variant-numeric:tabular-nums}.release-votes small{font-size:14px;color:var(--muted);margin-left:2px}.release-bottom{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.7}.release-bottom>span{color:var(--muted)}.release-detail{margin-top:15px;border-top:1px solid var(--line)}.release-detail summary,.method-body summary{cursor:pointer;display:flex;justify-content:space-between;gap:25px;list-style:none;padding:15px 0;font-size:12px;font-weight:600}.release-detail summary::-webkit-details-marker,.method-body summary::-webkit-details-marker{display:none}.release-detail summary span,.method-body summary span{font-size:18px;color:var(--orange)}details[open]>summary>span{transform:rotate(45deg)}.release-detail>div{max-width:850px;font-size:12px;line-height:1.8;padding-bottom:4px}.poll-method{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding:40px 0 65px;border-top:2px solid var(--ink)}.poll-method h2{font-size:48px;margin:17px 0}.poll-method>div>p{font-size:11px;line-height:1.7;color:var(--muted)}.method-body details{border-top:1px solid var(--line)}.method-body details:last-child{border-bottom:1px solid var(--line)}.method-body summary{font-size:14px;padding:19px 0}.method-body details>div{padding:0 0 14px;font-size:13px;line-height:1.9;color:var(--ink)}.method-body code{display:block;font-size:12px;background:#e8ede1;padding:15px;white-space:normal;overflow-wrap:anywhere}.method-body a{border-bottom:1px solid var(--line)}.poll-alert{padding:18px 20px;background:#f1e4d0;border-left:3px solid var(--orange);font-size:13px;line-height:1.7}.footer{border-top:1px solid var(--ink);padding-top:22px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.footer-brand{font-size:25px;font-weight:700;color:var(--ink);letter-spacing:-1px}.brand-iq{color:var(--orange)}
@media(max-width:1000px){.average-grid{gap:28px}.average-notes{padding-left:25px}.average-title{display:block}.average-title>span{display:block;margin-top:10px}.weights-section{gap:40px}.poll-method{gap:45px}.release-votes{gap:15px}}
@media(max-width:680px){.polling-desk{padding-top:28px}.poll-heading{display:block;padding-bottom:25px}.poll-heading h1{font-size:60px}.poll-heading p{font-size:14px}.poll-edition{border-left:0;border-top:1px solid var(--line);padding:17px 0 0;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.poll-edition strong{font-size:18px;text-align:right;grid-column:2;grid-row:1/3;align-self:center}.poll-edition>span{font-size:9px}.poll-jumps{gap:18px 22px;font-size:11px}.poll-jumps a:last-child{margin-left:0}.average-grid,.weights-section,.poll-method{grid-template-columns:1fr;gap:28px}.average-grid{padding-top:26px}.poll-section-line{font-size:9px;align-items:flex-start}.average-title{margin-top:22px}.average-title h2{font-size:35px}.average-title>span{font-size:11px}.average-notes{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.average-notes h2{margin:14px 0;font-size:32px}.average-notes h2 br{display:none}.average-notes p{font-size:13px}.weights-section{padding:28px 0;gap:5px}.weights-section h2{font-size:32px}.weight-row{grid-template-columns:125px 1fr 50px;gap:10px}.release-heading{display:block}.release-heading h2{font-size:35px}.release-heading p{margin-top:12px}.release-heading p br{display:none}.release-top{gap:12px}.release-top h3{font-size:28px}.release-top .label{font-size:9px}.release-tag{font-size:9px;white-space:normal;text-align:right;max-width:100px}.release-top p{font-size:11px}.release-votes{grid-template-columns:repeat(3,1fr);gap:17px 20px;margin:25px 0}.release-votes dd{font-size:28px}.release-bottom{display:block;font-size:11px}.release-bottom a{display:block;margin-top:10px;font-size:12px}.poll-method{padding:30px 0 40px;gap:15px}.poll-method h2{font-size:40px}.poll-method h2 br{display:none}.method-body summary{font-size:13px;line-height:1.6}.footer{flex-wrap:wrap}.footer>span{order:3;flex-basis:100%}}
