/* Shared news masthead remains in climate-news.css. */
.investigation-news .climate-head{max-width:920px}.investigation-news .climate-head .eyebrow{color:#476355}.investigation-article>p,.investigation-article>section>p,.investigation-article>section>h2,.investigation-article>section>h3{max-width:900px;margin-left:auto;margin-right:auto}.investigation-article>section{margin:40px auto;padding-top:26px;border-top:1px solid #d0d6c8;max-width:1100px}.investigation-article p,.investigation-article li{line-height:1.85}.investigation-article h2{font-size:clamp(26px,3vw,36px);line-height:1.2}.investigation-article h3{font-size:24px;line-height:1.3}.investigation-article a{color:#28563e;text-decoration:underline;text-underline-offset:3px}.investigation-article img{display:block;width:100%;height:auto}.invest-hero{margin:0 0 32px}.invest-hero img{border-radius:0}.invest-hero figcaption,.invest-photo figcaption,.invest-graphic figcaption{font-size:13px;line-height:1.7;color:#4c5f50;margin:12px auto 0;max-width:1000px}.invest-summary{background:#e9ecdf;padding:28px 32px!important;border:1px solid #b8c5ae!important;border-radius:6px}.invest-findings{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.invest-findings div{padding:18px;background:#f6f5f0;border-top:4px solid #edc54b}.invest-findings strong{display:block;font-size:32px;line-height:1.3;color:#163f31}.invest-findings span{display:block;font-size:15px;line-height:1.6;margin-top:8px}.invest-toc{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0;max-width:1100px;margin:auto}.invest-toc a{border:1px solid #bdc9b4;padding:9px 13px;background:#fff;font-size:13px;font-weight:700;text-decoration:none}.invest-table-wrap{overflow:auto;margin:24px auto;border:1px solid #c6d0bc;max-width:1100px}.invest-table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.invest-table caption{text-align:left;padding:16px;background:#e9ecdf;font-weight:700}.invest-table th,.invest-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d5dccd;padding:15px;line-height:1.7}.invest-table thead{background:#163f31;color:#fff}.invest-table tbody th{width:21%;background:#edf0e5}.invest-table tbody tr:nth-child(even) td{background:#f0f1e9}.invest-graphic{margin:32px 0;padding:0}.invest-graphic img{border:1px solid #d0d9c6;border-radius:6px}.invest-timeline{list-style:none;padding:0;max-width:900px;margin:26px auto}.invest-timeline li{border-left:4px solid #b8c6ad;padding:0 0 23px 24px}.invest-timeline li strong{display:block;color:#153f30}.invest-note{border-left:5px solid #d6b63f;padding:17px 22px;background:#efeddd;font-size:16px}.invest-country-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.invest-country{padding:24px;background:#fff;border:1px solid #ccd6c1;border-radius:5px}.invest-country h3{margin:10px 0 16px;font-size:24px}.invest-country .eyebrow{font-size:12px;letter-spacing:.07em}.invest-country p{font-size:16px}.invest-country .invest-small{font-size:13px}.invest-country:last-child{grid-column:1/-1}.invest-photo{margin:30px 0}.invest-callout{max-width:900px;margin:26px auto;background:#e9ecdf;border:1px solid #bcc8af;padding:24px 30px;border-radius:5px}.invest-video{background:#0c1d17!important;color:#f6f5f0;padding:28px!important;border:0!important;border-radius:5px}.invest-video .eyebrow{color:#edc54b}.invest-video video{width:100%;height:auto;aspect-ratio:16/9;display:block;margin:22px 0;background:#000}.invest-video a{color:#edc54b}.invest-video details{border-top:1px solid #63735c;margin-top:15px;padding-top:14px}.invest-video summary{cursor:pointer;font-weight:700}.invest-video p{font-size:16px}.invest-method{font-size:15px}.invest-method details,.investigation-article #questions details{margin:12px auto;padding:18px 22px;border:1px solid #c4d0b8;max-width:900px;background:#fafaf5}.invest-method summary,.investigation-article #questions summary{font-weight:700;cursor:pointer}.invest-source-list{padding-left:22px;overflow-wrap:anywhere}.invest-source-list li{padding-bottom:12px}.investigation-article [id]{scroll-margin-top:24px}@media(max-width:750px){.invest-country-grid,.invest-findings{grid-template-columns:1fr}.invest-country:last-child{grid-column:auto}.invest-summary{padding:22px!important}.invest-video{padding:20px!important}.invest-callout{padding:20px}.invest-toc{gap:7px}.invest-toc a{font-size:12px;padding:8px}.invest-country{padding:20px}.invest-table{font-size:14px}.invest-graphic{margin-left:-4px;margin-right:-4px}}
