.comparison-pair{--dmk:#9b2548;--tvk:#925300;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0;padding:0;min-width:0}.comparison-side{min-width:0;border:1px solid #e0c3cc;border-radius:10px;overflow:hidden;background:#fff5f7}.comparison-side.tvk{border-color:#e5c59c;background:#fff7e9}.comparison-party{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#fff;background:#9b2548}.comparison-party.tvk{background:#925300}.comparison-portrait{object-fit:cover;object-position:top;border-radius:5px;flex-shrink:0}.comparison-party>div{min-width:0}.comparison-party strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;line-height:1.5}.comparison-party strong img{object-fit:contain}.comparison-party small{display:block;margin-top:3px;font-size:11px;line-height:1.6;color:#fff}.comparison-reading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 7px;color:#89203f}.tvk .comparison-reading{color:#815000}.comparison-reading>strong{font-size:clamp(18px,2vw,27px);line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.comparison-shape{height:10px;width:10px;border:2px solid;border-radius:50%;flex-shrink:0}.tvk .comparison-shape{border-radius:0;transform:rotate(45deg);background:currentColor}.comparison-bar{height:12px;margin:3px 14px 14px;background:#ead6dd;border-radius:2px}.comparison-bar>span{display:block;height:100%;background:#9b2548;border-top:3px dashed #fff5f7}.tvk .comparison-bar{background:#eddfc9}.tvk .comparison-bar>span{background:#925300;border:0}.comparison-unknown{font-size:12px;line-height:1.7;padding:0 14px 12px;color:#52657c}.comparison-caption{font-size:12px;line-height:1.8;color:#52657c;margin:6px 0}.comparison-pair>.comparison-caption{grid-column:1/-1}.comparison-promise{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding:9px 12px;background:#fff1d8;border:1px dashed #b67b27;border-radius:8px;color:#755018}.comparison-promise>strong{font-size:14px}.comparison-promise>span{font-size:12px}.comparison-promise a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:12px;text-decoration:underline}.comparison-check{display:flex;align-items:center;gap:9px;font-size:13px;min-height:44px;margin:0;cursor:pointer}.comparison-check input{min-width:18px;min-height:18px;accent-color:#075e95}.comparison-context summary,.scheme-scope summary{font-size:13px}.comparison-context p{font-size:13px;line-height:1.8}.comparison-context-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-block:8px}.comparison-context-columns>div:first-child>strong{color:#9b2548}.comparison-context-columns>div:last-child>strong{color:#815000}.comparison-context a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:13px;text-decoration:underline}.comparison-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px}.comparison-controls label{margin:0}.comparison-controls select{max-width:340px}.comparison-controls .chip[aria-pressed=true]{color:#075e95;border-color:#0878b5;background:#e6f3fd}.comparison-result{margin-top:10px;padding:12px 14px;border-radius:8px;background:#e9f4fd;color:#254e70;font-size:14px;line-height:1.7}.comparison-result>strong{font-size:20px}.comparison-exact{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.8;padding-block:7px}.comparison-exact b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-policy-choice{display:grid;gap:6px;margin-top:8px}.comparison-policy-choice button{min-height:44px;border:1px solid #d6b889;border-radius:8px;color:#805015;background:#fff8ed;padding:8px 12px;font-size:12px;text-align:start}.comparison-details{margin-top:10px}.comparison-details>summary{font-size:14px}.comparison-details .panel{box-shadow:none}.government-price-context .comparison-pair{margin-top:12px}.government-price-context .comparison-reading>strong{font-size:25px}.comparison-input-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center;margin-top:10px}.comparison-input-row label{color:#9b2548;font-size:12px;margin:0}.comparison-input-row input{width:100%;min-height:44px;border:1px solid #d9b8c3;background:#fff8fa;border-radius:8px;padding:7px;color:#89203f;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-input-row p{grid-column:1/-1;font-size:11px;line-height:1.7;margin:0;color:#52657c}.comparison-mini-label{font-size:12px;color:#52657c}@media (max-width:760px){.comparison-pair{gap:8px}.comparison-party{display:block;padding:9px}.comparison-party .comparison-portrait{width:34px;height:39px;margin-bottom:5px}.comparison-party strong{font-size:12px;gap:5px}.comparison-party small{font-size:10px}.comparison-reading{padding:10px 9px 5px}.comparison-reading>strong,.government-price-context .comparison-reading>strong{font-size:19px}.comparison-bar{margin-inline:9px}.comparison-context-columns{grid-template-columns:1fr}.comparison-caption{font-size:12px}.comparison-unknown{padding-inline:9px}.comparison-reading .comparison-shape{width:8px;height:8px}}.government-budget-comparison .budget-pairs{display:block;padding:0}.government-budget-comparison>.comparison-caption{margin-bottom:12px}.finance-government-comparison .comparison-reading>strong{font-size:23px}.finance-government-comparison .comparison-result p{font-size:12px;line-height:1.7;margin-top:5px}.finance-government-comparison .comparison-promise{font-size:12px}.finance-story .finance-results>.comparison-pair{margin-top:0}.finance-story .finance-results>.comparison-pair+.finance-over-time .finance-primary-chart .chart{height:160px}.comparison-promise a{color:#075e95}