.climate-page{color:#142330;background:#eee9df;min-height:100vh;font-family:Arial,sans-serif}.climate-page a{color:#6a4a15;text-underline-offset:4px}.climate-intro{max-width:1050px;margin:auto;padding:65px max(6vw,24px) 40px}.climate-intro>p:first-child,.climate-kicker{color:#78591e;letter-spacing:.12em;font-size:12px}.climate-intro h1{font:400 clamp(30px,5vw,54px)/1.25 Georgia,serif}.climate-intro p{max-width:800px;line-height:1.8}.climate-lead{font-size:18px}.climate-count{align-items:center;gap:20px;padding:18px 0;display:flex}.climate-count b{font:40px Georgia,serif}.climate-explorer{max-width:1050px;margin:0 auto;padding:0 max(6vw,24px) 60px}.climate-selectors{flex-wrap:wrap;gap:24px;padding:20px 0;display:flex}.climate-selectors label{gap:9px;min-width:160px;font-weight:700;display:grid}.climate-selectors select{color:#142330;background:#fff;border:1px solid #9b907e;border-radius:4px;padding:13px;font-size:18px}.climate-explorer article{background:#fffdf8;border:1px solid #cec4b4;border-radius:8px;padding:clamp(22px,4vw,42px);line-height:1.8}.climate-explorer h2{margin:10px 0 24px;font-size:28px}.climate-explorer h3{margin-top:30px;font-size:18px}.climate-candidates{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.climate-candidates>div{background:#f1ebdf;padding:18px}.climate-candidates dt{color:#5c5343;font-size:13px}.climate-candidates dd{margin:8px 0 0;font-size:26px}.climate-explorer li{margin:9px 0}.climate-explorer summary{cursor:pointer;font-weight:700}.climate-source{border-top:1px solid #d5cbbb;margin-top:28px}.climate-source blockquote{background:#f4eee3;border-left:3px solid #a47c34;margin:15px 0;padding:14px 18px}.climate-dispute{background:#fff1d2;border-left:3px solid #9b650e;padding:16px}.climate-page footer{flex-wrap:wrap;justify-content:center;gap:24px;padding:30px;font-size:13px;display:flex}@media (max-width:600px){.climate-candidates{grid-template-columns:1fr}.climate-count{display:block}.climate-count span{margin-top:10px;display:block}.climate-selectors label{flex:1;min-width:120px}}.climate-page .info-nav a{color:#eee9df}.climate-timing{background:#eaf1eb;border-left:3px solid #527b5b;margin:24px 0;padding:18px}.climate-timing h3{margin-top:0}.climate-timing dt{font-weight:700}.climate-timing dd{margin:4px 0 18px}.climate-timing blockquote{border-left:2px solid #8aa18b;margin:14px 0;padding-left:14px}
