.heat-news .climate-hero{max-width:960px;margin:0 auto 30px}.heat-news .climate-hero img{aspect-ratio:3/2;object-fit:contain}.heat-intro>p:first-child{font-size:21px;line-height:1.7}.heat-feature>p{font-size:17px;line-height:1.85;max-width:790px;margin:0 0 20px}.heat-feature a{color:#365937;text-underline-offset:3px}.heat-feature h3{font-size:22px;line-height:1.3}.heat-chart{margin:28px 0}.heat-chart img{width:100%;height:auto;display:block}.heat-chart figcaption{font-size:13px;line-height:1.7;color:#536349;margin:16px 0}.heat-chart summary,.heat-news details>summary{font-weight:700;cursor:pointer;line-height:1.6}.heat-chart details{margin-top:20px}.heat-news table{width:100%;border-collapse:collapse;min-width:620px;font-size:15px;line-height:1.7}.heat-news th{background:#0c1d17;color:#fff;text-align:left}.heat-news th,.heat-news td{border:1px solid #d4ddce;padding:16px;vertical-align:top}.heat-news tbody tr:nth-child(even){background:#edf2e7}.heat-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.heat-method>div{background:#0c1d17;padding:24px;color:#fff;border-radius:8px;border-top:4px solid #edc54b}.heat-method span{color:#edc54b;font-size:25px;font-weight:800}.heat-method h3{color:#fff!important;font-size:22px}.heat-method p{font-size:15px;line-height:1.75;color:#e4eadf}.heat-news .climate-video details{grid-column:1/-1}.heat-news .climate-video details p{font-size:15px;line-height:1.8}.heat-news .climate-video video{width:100%;height:auto}.heat-news .climate-copy details{font-size:15px;line-height:1.9}.heat-news .climate-copy details p{margin:18px 0}.heat-news .climate-copy details ul{padding-left:22px}.heat-news .climate-local{border-left:5px solid #b46b35}.heat-news a:focus-visible,.heat-news summary:focus-visible{outline:3px solid #a56d00;outline-offset:4px}@media(max-width:720px){.heat-method{grid-template-columns:1fr}.heat-feature>p{font-size:16px}.heat-intro>p:first-child{font-size:18px}.heat-chart{overflow-x:auto}.heat-chart img{min-width:600px}.heat-news th,.heat-news td{padding:12px}}
