.research-visual{padding-block:48px}.research-visual h2{font-size:clamp(25px,3vw,36px);margin:12px 0}.research-visual>p{max-width:800px}.visual-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.visual-heading>span,.source-note{font-size:12px;color:var(--ink-mid)}.chart-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin:24px 0}.chart-legend span{display:flex;align-items:center;gap:8px}.chart-legend i{width:12px;height:12px;border-radius:3px}.legend-registry,.registry-bar{background:#245e45}.legend-statement,.statement-bar{background:#b0782f}.coverage-row{display:grid;grid-template-columns:190px 1fr 24px;gap:18px;align-items:center;margin:14px 0;font-size:13px}.coverage-row a{text-decoration:none}.coverage-track{display:flex;overflow:hidden;background:#e8ecdf;height:22px;border-radius:4px}.coverage-track span{display:block;height:100%}.chart-data{margin:24px 0;overflow:auto}.chart-data summary{cursor:pointer;font-weight:600}.update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.update-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:25px}.update-card h3{font-size:21px;line-height:1.3;margin:14px 0}.update-card p{font-size:14px;margin-top:14px}.editorial-photo{margin:25px 0 36px}.editorial-photo img{width:100%;max-height:440px;object-fit:cover;border-radius:16px}.editorial-photo figcaption{font-size:11px;color:var(--ink-mid);margin-top:8px}.calc-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:24px 0}.calc-controls label{display:grid;gap:7px;font-size:13px}.calc-controls input{width:160px;border:1px solid var(--border);padding:10px;border-radius:6px}.wager-bars>div{display:grid;grid-template-columns:160px 1fr;margin:14px 0;gap:16px;font-size:13px}.wager-bars i{display:block;height:25px;background:#245e45;border-radius:4px}.weight-chart>div{display:grid;grid-template-columns:170px 1fr 45px;gap:20px;align-items:center;margin:12px 0}.weight-chart meter{width:100%;height:24px}#wagering-result{font-weight:600;font-size:19px}@media(max-width:700px){.update-grid{grid-template-columns:1fr}.coverage-row{grid-template-columns:125px 1fr 20px;gap:10px}.visual-heading{display:block}.weight-chart>div{grid-template-columns:130px 1fr 40px;gap:10px}.calc-controls input{width:120px}.wager-bars>div{grid-template-columns:130px 1fr}.editorial-photo img{max-height:280px}}
