1<!DOCTYPE html><html lang="en" prefix="og: https://ogp.me/ns#" data-theme='light'><head><link rel="preconnect" href="https://img-cdn.thepublive.com/" ><link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><link rel="preconnect" href="https://8merv5it13.execute-api.ap-south-1.amazonaws.com/" crossorigin><link rel="dns-prefetch" href="https://securepubads.g.doubleclick.net/"><link rel="dns-prefetch" href="https://www.googletagmanager.com/"><link rel="manifest" href="https://www.climateaction.live/manifest.json"><link rel="manifest" href="https://www.climateaction.live/static/ga4.json"><link rel="preload" href="https://www.climateaction.live/static/css/bootstrap.min.css" as="style"><!-- favicon --><link rel="shortcut icon" type="image/webp" href="https://img-cdn.publive.online/fit-in/48x48/filters:format(webp)/climateaction/media/agency_attachments/2026/07/07/2026-07-07t131319747z-favicon-climate-action-live-2026-07-07-18-43-19.png"><link rel="canonical" href="https://www.climateaction.live"><link rel="preload" fetchpriority="high" as="script" href="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/bundles/index_bundle.js" ><link rel="preload" fetchpriority="high" as="style" href="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/bundles/desktop_bundle.css" ><!-- Featured Section --><link rel="preload" fetchpriority="high" as="image" href="https://img-cdn.publive.online/fit-in/853x480/filters:format(webp)/climateaction/media/media_files/2026/10/05/cover-textiles-solution-teamcal4-2026-10-05-13-36-25.png"><link rel="preload" as="image" href="https://img-cdn.publive.online/fit-in/853x480/filters:format(webp)/climateaction/media/media_files/2026/10/01/cover-animal-feed-susmafia-2026-10-01-15-36-36.png"><meta charset="UTF-8"><meta name="google-site-verification" content="ctKFA6VLmE37tHYyGG3urF2Hw5zIckunYj7LQ2mLZvk" /><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name = "title" property="og:title" content = "Home - Climate Action Live" /><title> Home - Climate Action Live</title><meta property="og:description" content = "Explore climate news, sustainable solutions and actionable insights on climate change, environmental conservation and sustainable living." /><meta name="description" content="Explore climate news, sustainable solutions and actionable insights on climate change, environmental conservation and sustainable living."><!-- Facebook --><meta name="og:type" content="website"><meta name="url" property="og:url" content="https://www.climateaction.live/"/><meta property="og:site_name" content="ClimateActionLive" /><meta name="og:locale" content="en_IN"><!-- Twitter --><meta name="twitter:title" content= 2 3 "Home - Climate Action Live" 4 5><meta property="twitter:site" content="ClimateActionLive" /><meta name="url" property="twitter:url" content="https://www.climateaction.live/"/><meta name="twitter:description" content= 6 7 "Explore climate news, sustainable solutions and actionable insights on climate change, environmental conservation and sustainable living." 8 9><meta name="twitter:image" content="https://img-cdn.publive.online/fit-in/1200x675/climateaction/media/agency_attachments/2026/08/18/2026-08-18t125137995z-calv2-wip-2026-08-18-18-21-38.png"><meta name="twitter:card" content="summary_large_image"><meta name="image" property="og:image" content="https://img-cdn.publive.online/fit-in/1200x675/climateaction/media/agency_attachments/2026/08/18/2026-08-18t125137995z-calv2-wip-2026-08-18-18-21-38.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="675"><meta property="twitter:image:width" content="1200"><meta property="twitter:image:height" content="675"><link rel="alternate" type="application/rss+xml" title="ClimateActionLive â RSS" href="https://www.climateaction.live/rss"><!-- json+ld for logo start-->
9<script type="application/ld+json"> 10 { 11 "@context": "https://schema.org", 12 "@type": "WebSite", 13 "url": "https://www.climateaction.live", 14 "potentialAction": { 15 "@type": "SearchAction", 16 "target": "https://www.climateaction.live/search?title={search_term_string}", 17 "query-input": "required name=search_term_string" 18 } 19 } 20</script>
20<script type="application/ld+json"> 21 { 22 "@context": "https://schema.org", 23 "@type": "WebPage", 24 "name": "Home - Climate Action Live", 25 "description": "Explore climate news, sustainable solutions and actionable insights on climate change, environmental conservation and sustainable living.", 26 27 "speakable": { 28 "@type": "SpeakableSpecification", 29 "xpath": [ 30 "//title", 31 "//meta[@name='description']/@content" 32 ] 33 }, 34 "url": "https://www.climateaction.live/", 35 "mainContentOfPage": "News", 36 "inLanguage": "en" 37 } 38</script>
38<script type="application/ld+json"> 39 { 40 "@context": "https://schema.org", 41 "@type": "SiteNavigationElement", 42 "name": ["home" ,"Podcasts" ,"Videos" ,"Newsletter"], 43 "url": ["www.climateaction.live" ,"https://www.youtube.com/@climateactionlive/podcasts" ,"https://www.youtube.com/@climateactionlive/videos" ,"https://circulardispatch.substack.com/" ] 44 } 45</script>
45<link rel="stylesheet" href="https://www.climateaction.live/static/css/bootstrap.min.css">
45<script src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/bundles/index_bundle.js" defer></script>
45<link rel="stylesheet" href="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/bundles/desktop_bundle.css"><link rel="stylesheet" href="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/bundles/desktop_home.css"><style> 46/** custom font */ 47 48 @font-face{font-family: 'Droid Serif'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/droidserif/v20/tDbK2oqRg1oM3QBjjcaDkOr4nAfcHg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Droid Serif'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/droidserif/v20/tDbX2oqRg1oM3QBjjcaDkOr4lLz5CwOnSA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Droid Serif'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/droidserif/v20/tDbI2oqRg1oM3QBjjcaDkOr9rAU.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Droid Serif'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/droidserif/v20/tDbV2oqRg1oM3QBjjcaDkOJGiRD7OwE.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Inter'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Inter'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Inter'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Inter'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap;
48 src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--pub-font-family: Droid Serif, Helvetica, Arial, sans-serif; --pub-font-family-secondary: Inter, Helvetica, Arial, sans-serif} 49 50 51:root { 52 --accent-color: #41ad49; 53 --header-height: -50px; 54 --aspect-ratio:16/9; 55 --color-text-main: #1d1d1f; 56 --bs-table-color: unset !important; 57} 58:root[data-theme='light']{ 59 --color-social-bg-icon: #41ad49; 60 --p-accent-color: #41ad49; 61 --p-webstory-bg-color: #41ad493d; 62 --p-accent-icon-color: #FFFFFF; 63 --p-accent-text-color: #181818; 64 --p-accent-nav-color: #ffffff; 65 --color-background-main:#fff; 66 .svg-path-publisher-link-color{ 67 fill: var(--p-accent-color) !important; 68 } 69 .svg-path-secondary-color{ 70 fill: white !important; 71 } 72 .t7-rss-feed-path{ 73 fill: white !important; 74 } 75 .all-share-icon-svg-path{ 76 stroke: var(--color-social-bg-icon) !important; 77 fill: var(--color-social-bg-icon) !important; 78 } 79} 80:root[data-theme='dark']{ 81 --color-social-bg-icon: #fff; 82 --p-accent-color: None; 83 --p-accent-icon-color: #FFFFFF; 84 --p-accent-nav-color: #ffffff; 85 --p-accent-text-color: #FFFFFF; 86 --color-background-main:#1D1D1F; 87 .svg-path-publisher-link-color{ 88 fill: var(--color-main) !important; 89 } 90 .t7-rss-feed-path{ 91 fill: var(--color-bg-main) !important; 92 } 93 .svg-path-secondary-color{ 94 fill: var(--color-bg-main) !important; 95 } 96 .all-share-icon-svg-path{ 97 stroke: white !important; 98 fill: white !important; 99 } 100 .side-bar-publive-logo{ 101 fill: white; 102 } 103} 104 105:root{ 106--p-nav-txt-color: #8D8D8D; 107--p-main-bg-color: #fff; 108--p-txt-1-color: #181818; 109--p-txt-color: #303030; 110--p-icon-color: #000; 111--p-svg-fill:#181818; 112--p-svg-fill-bg:#fff; 113--p-ad-div-color:#F5F5F5; 114--p-sec-bg--color: #fff; 115--p-card-author-color:#EBEBEB; 116--p-rec-color:#fff; 117--p-nav-border-color:#A0A0A0; 118--p-s-form-bg-color:#EFEFEF; 119--p-bg-high-color: #fff; 120} 121 122 123 124.morestory,.morestory:hover{color: #41ad49;} 125/** new style code */ 126:root {--background-color-notification: black;--ad_display: none;} 127 128:root {--background-color-notification: #41ad49;} 129.publisher_color{ 130color: #41ad49;} 131.publisher_color:hover{ 132 color: #41ad49; 133} 134 135 136 137:root { 138--main-div-margin: 19px auto; 139--banner-notification-size:0px; 140--article-share-top-hieght: calc(132px); 141--live-blog-article-share-top-hieght: calc(180px ); 142--main-div-padding: calc(126px ); 143 144--ad_display: flex; 145 146} 147 148 149 150 151.category_future-makers_text_color{ 152 color:None; 153 } 154 155 156.category_future-makers_brand_color{ 157 background-color:None; 158 color: ; 159 border-color:None; 160 } 161 162 163.category_future-makers_brand_color:hover{ 164 background-color:None; 165 color: ; 166 border-color:None; 167 } 168 169 170 171.category_net-positive_text_color{ 172 color:None; 173 } 174 175 176.category_net-positive_brand_color{ 177 background-color:None; 178 color: ; 179 border-color:None; 180 } 181 182 183.category_net-positive_brand_color:hover{ 184 background-color:None; 185 color: ; 186 border-color:None; 187 } 188 189 190 191.category_be-the-change_text_color{ 192 color:None; 193 } 194 195 196.category_be-the-change_brand_color{ 197 background-color:None; 198 color: ; 199 border-color:None; 200 } 201 202 203.category_be-the-change_brand_color:hover{ 204 background-color:None; 205 color: ; 206 border-color:None; 207 } 208 209 210 211.category_earthline_text_color{ 212 color:None; 213 } 214 215 216.category_earthline_brand_color{ 217 background-color:None; 218 color: ; 219 border-color:None; 220 } 221 222 223.category_earthline_brand_color:hover{ 224 background-color:None; 225 color: ; 226 border-color:None; 227 } 228 229 230.publive-dynamic-container{ 231 text-align: center; 232 display: flex; 233 flex-direction: column; 234 background-color: #F5F5F5; 235 color: #777; 236 font-size: 14px; 237 line-height: 16px; 238 margin:10px auto; 239 row-gap: 10px; 240} 241 242.publive-dynamic-container .publive-slot-span { 243 margin-bottom: 10px; 244 display: none; 245} 246.sticky_add{ 247 height: 60px; 248 padding-top: 5px; 249 padding-bottom: 5px; 250 width: 100%; 251 position: fixed; 252 bottom: 0px; 253 z-index: 10000; 254 margin:auto; 255} 256.ad_close_btn { 257 position: absolute; 258 right: 5px; 259 top: 5px; 260 z-index: 9999999; 261 background-color: #c1c1c1; 262 border-radius: 5px; 263} 264.ad_close_btn img { 265 width: 8px; 266} 267 268 269 270 271 .footer-class{margin-top:24px;}.v2-footer-section {display: flex;flex-direction: column;padding: 30px 150px;width: 100%;}.v2-footer-section .preview-first-row {display: flex;margin-bottom: 10px;justify-content: space-between;margin-top: 15px;}.v2-footer-section .logo-section {display: flex;gap: 10px;margin-bottom: 10px;}.v2-footer-section .logo-section img {height: 50.832px;}.v2-footer-section .logo-section .p-tag-short-bio {max-width: 386px;width:100%;font-size: 14px;font-weight: 400;line-height: 20px;}.v2-footer-section .newsletter-section .title {font-size: 18px;font-weight: 600;line-height: 27px;text-transform: uppercase;}.v2-footer-section .newsletter-section .sub-title {font-size: 14px;font-weight: 400;line-height: 18.209px;}.v2-footer-section .newsletter-section .newsletter-input {display: flex;gap: 10px;margin-top: 15px;}.v2-footer-section .newsletter-section .newsletter-input input {display: flex;font-size:14px;padding: 4.5px 12px;align-items: center;gap: 12px;border-radius: 3px;border: 0.75px solid #d3d3d3;}.v2-footer-section .newsletter-section .newsletter-input .input-field-name {width: 113.25px;height: 32.25px;}.v2-footer-section .newsletter-section.newsletter-input .input-field-email {width: 206px;height: 32px;}.v2-footer-section .newsletter-section .newsletter-input .subscribe-button {height: 32px;display: grid;place-items: center;padding:0px 10px;border-radius: 3px;background: #41ad49;font-size: 13px;font-weight: 400;color:#FFFFFF;}.footer-preview-hr-non-amp {background: #262626;}.footer-preview-hr{border:1px solid #262626 }.preview-first-row {display: flex;margin-bottom: 10px;justify-content: space-between;}.preview-first-row .second-column .show-app-link-section {justify-content: space-around;max-height: 60px;border-radius: 5.442px;background: #d9d9d9;gap: 5px;padding: 0px 10px;width: min-content;margin: 0px auto;}.preview-first-row .second-column .show-app-link-section p {margin-bottom: 0px;padding-top: 6px;}.preview-first-row .second-column .show-app-link-section p a .image {width: 182.302px;height: 39px;}.v2-footer-app-link{width: 140px;height: 48px;}.preview-first-row .second-column .social-logo-section {display: flex;max-width: 295px;gap: 16px;flex-wrap: wrap;margin-top: 20px;justify-content: center;}.preview-first-row .second-column .social-logo-section a{margin-right: 20px;}.preview-second-row .menu-title, .preview-third-row .menu-title{display: flex;align-items: flex-end;}.links-div {max-width: 100%;width: 100%;display: flex;flex-wrap: wrap;}.preview-second-row .menu-title .add-link-menu-title, .preview-third-row .menu-title .add-link-menu-title {border: none;font-size: 12px;font-weight: 400;line-height: 20px;margin-left: 10px;}.preview-second-row .quick-link-title, .preview-third-row .quick-link-title {font-size: 18px;font-weight: 600;line-height: 27.6px;text-transform: uppercase;letter-spacing: -0.26px;text-align: start;}.preview-second-row span,.preview-third-row span {text-align: start;letter-spacing: -0.26px;font-size: 14px;font-weight: 400;line-height: 24px;text-transform: capitalize;}.preview-second-row ul.links-div li, .preview-third-row ul.links-div li {width: 16.6666666667%;}.preview-second-row .add-link-input-text, .preview-third-row .add-link-input-text {display: flex;padding: 6px 16px 0px 0px;margin-top: 6px;margin-right: 10px;align-items: center;gap: 16px;border-radius: 4px;color: inherit;}.preview-fourth-row {display: flex;gap: 10px;flex-direction: column;}.preview-fourth-row .menu-title {display: flex;align-items: flex-end;justify-content: space-around;margin: 0px auto;}.preview-fourth-row .menu-title .links-div {margin: 0px auto;justify-content: space-around;}.preview-fourth-row .affiliate-website-link {display: flex;margin: 5px;padding: 13.334px 0px 12.941px 0px;justify-content: center;align-items: center;border-radius: 5.275px;background: #fff;box-shadow: 0px 1.731px 25.962px 0px rgba(19, 85, 255, 0.08);}.preview-fourth-row .affiliate-website-link .image {width: 161px;height: 44px;}.copy-right-text-publive-logo{display: flex;align-items: center;}.preview-last-row{display: flex;justify-content: center;}.preview-last-row .copy-right-text-publive-logo .copy-right-text , .footer-v2-powered-by-label{text-align: center;display: flex;align-items: center;padding-bottom: 3px;gap: 5px;font-size: 14px;font-weight: 400;line-height: 18px;margin: 0px 5px;}ul.links-div{padding-left: 1rem;}.first-column-hr-tag{display: none;}.captcha-container{margin-top:5px;max-width: 200px;max-height: 50px;}.newsletter-section .captcha{transform:scale(0.6);transform-origin:0 0;
271width:200px;}footer .footer-svg-color{fill:#383D38 ;fill:#FFF ;}footer .footer-svg-bg{fill:#fff ;fill:#383D38 ;} 272.v1_footer_brand svg path{fill:#181818;} 273 @media (max-width: 993px) {.v2-footer-section .preview-first-row{flex-direction: column;}.newsletter-below-hr{margin-top: 15px;}.first-column-hr-tag{width: 100%;display: block;}.quick-link-items {padding-top: 15px;}.preview-first-row .second-column .social-logo-section{max-width: 100%;}.v2-footer-section .preview-first-row .first-column .image-section{display:flex;gap:5px;justify-content: center;flex-direction: column;align-items: center;}.preview-first-row .newsletter-section p{text-align: start;}.v2-footer-section .preview-first-row .first-column .newsletter-section .footer-news-letter-form{display: flex;flex-direction: column;}.v2-footer-section .preview-first-row .first-column .newsletter-section .footer-news-letter-form input{width: 100%;min-width: 100%;}.preview-first-row .second-column .show-app-link-section{margin-top: 15px;}.preview-third-row{margin-top: 15px;}.preview-second-row ul.links-div li, .preview-third-row ul.links-div li {width: 50%;}.copy-right-text-publive-logo {display: flex;align-items: center;flex-direction: column;}.social-logo-section{display: flex;justify-content: center;}.preview-first-row .second-column .show-app-link-section{background:transparent;}.v2-footer-section .newsletter-section .newsletter-input {flex-direction:column;}.v2-footer-section .logo-section{margin-bottom:0px;}.v2-footer-section .newsletter-section {display:none;}}@media (max-width: 750px) {.v2-footer-section{padding:30px;}.v2-footer-section .newsletter-section .newsletter-input .subscribe-button{width:auto;}}@media (max-width: 490px) {.v2-footer-section{padding: 15px 15px;}.preview-second-row ul.links-div li, .preview-third-row ul.links-div li {width: 50%;}.v2-footer-section .preview-first-row .first-column .newsletter-section .title{font-size: 16px;font-style: normal;font-weight: 400;line-height: 27.6px;text-transform: uppercase;}.v2-footer-section .preview-first-row .first-column .newsletter-section .sub-title{font-size: 12px;font-style: normal;font-weight: 400;line-height: 18px;}.v2-footer-section .preview-first-row .first-column .newsletter-section .footer-news-letter-form{gap: 16px;}.v2-footer-section .preview-first-row .first-column .image-section .image{margin-bottom: 15px;}.v2-footer-section .preview-first-row .first-column .image-section{justify-content: space-between;flex-direction: column;align-items: center;}.social-logo-section{display: flex;justify-content: flex-end;}}@media (max-width: 490px) and (min-width: 450px) {}@media (max-width: 450px) and (min-width: 375px) {.preview-second-row .add-link-input-text, .preview-third-row .add-link-input-text{}.preview-second-row .menu-title .links-div, .preview-third-row .menu-title .links-div{}} 274 275 276.newsletter-page-default {gap: 3rem;background: #FEFBF6;padding: 50px 50px 100px 100px;align-items:center;}.newsletter-default-image{max-width: 500px;width:100%;}.newsletter-default-image img {max-width:500px;width:100%;}.newsletter-page-default-title{color: #181818;font-size: 60px;font-style: normal;font-weight: 700;line-height: 80px;margin:10px 0px;}.newsletter-page-default-sub-title{color: #303030;font-size: 24px;font-style: normal;font-weight: 400;line-height: 24.413px;} 277@media (max-width: 993px) { 278.newsletter-page-default { 279 background: #FEFBF6; 280 padding: 100px 20px; 281 } 282} 283 284 285 .read-aloud-audio-player{ 286 padding: 2px; 287 margin-top: 25px; 288 box-shadow: 0.2807px -0.2807px 4.89474px 0px rgba(0, 0, 0, 0.2); 289 border-radius: 5px; 290 background: var(--color-content-card-bg,#fff); 291 margin-right: 10px; 292} 293.audio-player-container{ 294 display: flex; 295 width: 100%; 296 padding-top: 20px; 297 padding-bottom: 5px; 298 flex-direction: column; 299} 300.play-icon{ 301 background: transparent; 302 margin-top: 5px; 303 margin: 0px; 304 padding: 8px; 305 width: 42px; 306 height: 42px; 307} 308.audio-time.audio-duration { 309 display: flex; 310 column-gap: 20px; 311 font-size: 12px; 312 line-height: 16px; 313 font-weight: 500; 314 font-family: Roboto,sans-serif; 315 margin-left: 75px; 316 align-items: center; 317 min-width: 176px; 318 color: var(--color-main,#333333); 319 margin-top: 6px; 320 margin-bottom: 10px; 321 322} 323.audio-player-tts input[type="range"] { 324 -webkit-appearance: none; 325 height: 4px; 326 background: #e2e2e2; 327 border-radius: 5px; 328 background-image: linear-gradient(#41ad49, #41ad49); 329 background-size: 0% 0%; 330 background-repeat: no-repeat; 331 margin: auto 0px auto auto; 332 width: 81%; 333} 334.audio-player-tts input[type="range"]::-webkit-slider-thumb { 335 width: 14px; 336 height: 14px; 337 border-radius: 50%; 338 -webkit-appearance: none; 339 cursor: ew-resize; 340 background: #41ad49; 341 } 342.audio-player-speed-control { 343 display: flex; 344 min-width: 100px; 345 height: 24px; 346 padding: 2px 0 2px 3px; 347 border-radius: 19px; 348 background: var(--color-cta-text,#F3F3F3); 349 margin-left: auto; 350 margin-right: 15px; 351} 352.speed-options { 353 color: #919191; 354 font-size: 12px; 355 font-style: normal; 356 font-weight: 500; 357 line-height: 15.6px; /* 130% */ 358 letter-spacing: -0.26px; 359 cursor: pointer; 360 width: fit-content; 361 height: 20px; 362 margin: 0; 363 padding: 4px 8px; 364 border-radius: 10px; 365} 366.speed-options.active { 367 background-color: #41ad49; 368 color: #181818; 369 margin-right: 2px; 370} 371.audio-player-title{ 372 margin: 0px 16px; 373 display: block; 374 font-size: 14px; 375 line-height: 16px; 376 font-weight: 700; 377 color: var(--color-main,#333333); 378} 379.sticky-player{ 380 position: sticky; 381 top: calc(var(--article-share-top-hieght) + 62px); 382 z-index: 10; 383} 384.audio-player-title span{ 385 color: var(--color-main,#6C6C6C); 386 font-size: 14px; 387 font-style: normal; 388 font-weight: 500; 389 line-height: 18.2px; /* 130% */ 390 letter-spacing: -0.26px; 391} 392.audio-time .max-time{ 393 color: var(--color-main,#4E4E4F); 394 font-size: 14px; 395 font-style: normal; 396 font-weight: 600; 397 line-height: 18.2px; 398 letter-spacing: -0.26px; 399} 400.audio-time .current-time{ 401 color: var(--color-main,#545555); 402 font-size: 14px; 403 font-style: normal; 404 font-weight: 500; 405 line-height: 18.2px; /* 130% */ 406 letter-spacing: -0.26px; 407} 408.pause_button{ 409 margin-top: 3px; 410} 411.progress-bar-div{ 412 margin-left: 16px; 413} 414 415.spacing-from-navbar {padding-top: var(--main-div-padding);} 416.html-cricket-slider-widget ul li.active a {color: #181818;background: #41ad49;} 417 418.align-center-button{display:flex;align-items: center;justify-content:center;flex-direction: row;width:100%}amp-web-push-widget .subscribe{display: flex;flex-direction: row;align-items: center;border-radius:2px;border:1px solid #007ae2;margin:0;padding:8px 15px;cursor:pointer;outline:0;font-size:16px;font-weight:400;background:#41ad49;color:#fff;-webkit-tap-highlight-color:transparent}amp-web-push-widget .unsubscribe{border-radius:2px;border:1px solid #b3b3b3;margin:0;padding:8px 15px;cursor:pointer;outline:0;font-size:15px;font-weight:400;background:#bdbdbd;color:#555;-webkit-tap-highlight-color:transparent}amp-web-push-widget .subscribe .subscribe-icon{margin-inline-end:10px}amp-web-push-widget .subscribe:active{transform:scale(.99)} 419 420 .display-none{ 421 display:none!important; 422 } 423 .display-block{ 424 display:block!important; 425 } 426 .display-flex{ 427 display:flex!important; 428 } 429 .bookmark-btn-display-none{ 430 display:none; 431 } 432 .reader-display-none{ 433 display:none ; 434 } 435 .aspect-ratio{aspect-ratio:16/9;} 436 437 438 439 440 .ad_close_btn { 441 display: none; 442} 443.top-bar { 444 background-color: #0d5cb6; 445 color: #fff; 446 padding: 15px 48px; 447 font-size: 14px; 448} 449.top-bar .custom-container { 450 display: flex; 451 justify-content: space-between; 452 align-items: center; 453} 454 455.top-bar-left { 456 display: flex; 457 align-items: center; 458 gap: 8px; 459} 460.top-bar-right { 461 display: flex; 462 align-items: center; 463 gap: 15px; 464} 465.social-icon { 466 color: #fff; 467 text-decoration: none; 468 font-size: 16px; 469} 470.top-bar-left i { 471 font-size: 16px; 472} 473 474.top-bar-right { 475 display: flex; 476 align-items: center; 477 gap: 15px; 478} 479 480.social-icon { 481 display: inline-flex; 482 align-items: center; 483 justify-content: center; 484 color: #fff; 485 line-height: 0; 486 text-decoration: none; 487} 488 489.social-icon svg { 490 display: block; 491 flex-shrink: 0; 492}/* -- hide Google's default banner / gadget / tooltip -- */ 493 .goog-te-banner-frame, 494 .goog-te-gadget, 495 #goog-gt-tt, 496 .goog-te-balloon-frame, 497 .skiptranslate iframe { display:none !important; } 498 body { top:0 !important; } 499 .goog-text-highlight { background:none !important; box-shadow:none !important; } 500 #google_translate_element { position:absolute; left:-9999px; height:0; overflow:hidden; } 501 502 /* -- fixed container, bottom-right -- */ 503 .lang-switcher { 504 position: fixed; 505 right: 24px; 506 bottom: 100px; 507 z-index: 99999; 508 } 509
510 /* -- the pill button (collapsed state) -- */ 511 .lang-toggle { 512 display: flex; 513 align-items: center; 514 gap: 10px; 515 background: #ffffff; 516 border: none; 517 border-radius: 12px; 518 padding: 10px; 519 cursor: pointer; 520 box-shadow: 0 6px 22px rgba(0,0,0,.16); 521 min-width: 70px; 522 } 523 .lang-toggle .lang-flag { 524 width: 42px; 525 height: 28px; 526 border-radius: 4px; 527 object-fit: cover; 528 display: none; 529 } 530 .lang-toggle .lang-code { 531 font-size: 18px; 532 font-weight: 700; 533 color: #222; 534 letter-spacing: .5px; 535 } 536 .lang-toggle .lang-caret { 537 margin-left: 0; 538 font-size: 16px; 539 color: #444; 540 transition: transform .18s ease; 541 } 542 .lang-switcher.open .lang-toggle .lang-caret { transform: rotate(180deg); } 543 544 /* -- the dropdown panel (opens upward) -- */ 545 .lang-dropdown { 546 position: absolute; 547 right: 0; 548 bottom: calc(100% + 10px); 549 width: 300px; 550 max-height: 340px; 551 overflow-y: auto; 552 background: #ffffff; 553 border-radius: 14px; 554 box-shadow: 0 10px 34px rgba(0,0,0,.20); 555 padding: 8px 0; 556 display: none; 557 } 558 .lang-switcher.open .lang-dropdown { display: block; } 559 560 .lang-option { 561 display: flex; 562 align-items: center; 563 gap: 16px; 564 padding: 11px 22px; 565 text-decoration: none; 566 color: #2a2a2a; 567 font-size: 18px; 568 cursor: pointer; 569 } 570 .lang-option img { 571 width: 42px; 572 height: 28px; 573 border-radius: 4px; 574 object-fit: cover; 575 display: none; 576 flex: 0 0 auto; 577 } 578 .lang-option:hover, 579 .lang-option:focus { 580 background: #5c6a97; /* slate-blue highlight from screenshot */ 581 color: #ffffff; 582 outline: none; 583 } 584 .lang-option.current { font-weight: 700; background: #f0f2f7; } 585 .lang-option.current:hover { color:#fff; background:#5c6a97; } 586 587 /* scrollbar styling to match screenshot */ 588 .lang-dropdown::-webkit-scrollbar { width: 10px; } 589 .lang-dropdown::-webkit-scrollbar-thumb { background:#c4c4c4; border-radius:6px; }.sidebar-right { 590 display: flex; 591 flex-direction: column; 592 gap: 24px; 593 max-width: 380px; 594 } 595 596 /* ---------- shared card shell ---------- */ 597 .sidebar-card { 598 border-radius: 12px; 599 padding: 16px; 600 box-sizing: border-box; 601 } 602 603 /* ---------- GREEN CARD ---------- */ 604 .green-card { 605 background-color: var(--accent-color); 606 } 607 .green-card a { 608 text-decoration: none; 609 display: block; 610 } 611 .green-card-image img { 612 width: 100%; 613 display: block; 614 border-radius: 8px; 615 object-fit: cover; 616 } 617 .green-card-content { 618 padding-top: 18px; 619 } 620 .green-card-content h3 { 621 margin: 0 0 6px; 622 font-size: 20px; 623 font-weight: 600; 624 color: #ffffff; 625 letter-spacing: -0.2px; 626 } 627 .green-card-content p { 628 margin: 0 0 15px !important; 629 font-size: 16px; 630 font-weight: 500; 631 color: #ffffff; 632 line-height: 1.4; 633 } 634 635 /* ---------- CAREER (YELLOW) CARD ---------- */ 636 .career-card { 637 background-color: #ffc216; 638 } 639 .career-card img { 640 width: 100%; 641 display: block; 642 border-radius: 8px; 643 aspect-ratio: 16 / 9; 644 object-fit: cover; 645 } 646 .career-card h3 { 647 margin: 16px 0 8px; 648 font-size: 20px; 649 font-weight: 600; 650 color: #1a1a1a; 651 letter-spacing: -0.2px; 652 } 653 .career-card p { 654 margin: 0 0 15px !important; 655 font-size: 16px; 656 font-weight: 500; 657 color: #3d3d33; 658 line-height: 1.45; 659 } 660 661 /* ---------- CARBON DATING (NAVY) CARD ---------- */ 662 .cd-card { 663 background-color: rgb(2, 56, 112); 664 } 665 .cd-card a { 666 text-decoration: none; 667 display: block; 668 } 669 /* reuses .green-card-image + .green-card-content (white h3 / p) */ 670 671 .green-categories { 672 display: flex; 673 flex-wrap: wrap; 674 gap: 10px; 675 margin-top: 16px; 676 } 677 .category-tag { 678 display: inline-block; 679 padding: 8px 16px; 680 border-radius: 20px; 681 font-size: 15px; 682 line-height: 1; 683 } 684 .cd-tag { 685 background: rgba(255, 255, 255, 0.14); 686 color: #ffffff; 687 border: 1px solid rgba(255, 255, 255, 0.35); 688 } 689 690 .green-search-form { 691 width: 100%; 692 } 693 .green-search-input { 694 width: 100%; 695 height: 54px; 696 border: none; 697 outline: none; 698 border-radius: 8px; 699 background-color: #ffffff; 700 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E"); 701 background-repeat: no-repeat; 702 background-position: 18px center; 703 padding: 0 16px 0 50px; 704 font-size: 16px; 705 color: #333333; 706 box-sizing: border-box; 707 } 708 .green-search-input::placeholder { 709 color: #8a8f98; 710 } 711 712 /* ---------- DRAWDOWN QUIZ CARD ---------- */ 713 .quiz-card { 714 background: linear-gradient(160deg, #1b4a8f 0%, #2f7a63 55%, #3f9b4a 100%); 715 } 716 .quiz-card a { 717 text-decoration: none; 718 display: block; 719 } 720 /* reuses .green-card-image + .green-card-content (white h3 / p) */ 721 .quiz-card .green-card-content p { 722 margin: 0 0 15px !important; 723 } 724 .quiz-link { 725 display: inline-block; 726 font-size: 14px; 727 font-weight: 500; 728 color: #ffffff; 729 letter-spacing: -0.2px; 730 transition: transform 0.25s ease; 731 } 732 .quiz-card a:hover .quiz-link { 733 transform: translateX(4px); 734 }.ads-div-style, .ads-div-style-article { 735 background-color : #fff; 736}div#onesignal-bell-launcher { 737 bottom : 30px !important; 738}.search_left { 739 display : none; 740}.subscribe-text.primary_font span[style*="color: #908F8F"] { 741 font-size: 0 !important; 742 line-height: 0 !important; 743} 744.subscribe-text { 745 margin-bottom : 0; 746} 747 748.subscribe-text.primary_font span[style*="color: #908F8F"]::before { 749 content: "Get your weekly solution deep dives, news, careers and events with a splash of humour, every Friday."; 750 display: inline-block; 751 font-size: 16px !important; 752 line-height: 1.5 !important; 753 color: #908F8F !important; 754 font-family: inherit; 755} 756 757.subscribe-text .subscribe-text-head-right-side { 758 font-size: 0 !important; 759 line-height: 0 !important; 760} 761 762.subscribe-text .subscribe-text-head-right-side::before { 763 content: "Subscribe to Circular Dispatch"; 764 display: inline-block; 765 font-size: 30px !important; 766 line-height: 38px !important; 767 color: inherit; 768 font-weight : 700; 769} 770 771/* Logo â apply to all .subscribe-text blocks */ 772.subscribe-text::before { 773 content: ""; 774 display: block; 775 width: 76px; 776 height: 56px;
777 background-image: url("https://img-cdn.publive.online/climateaction/media/media_files/2026/09/08/dispatch-logo-2026-09-08-15-14-26.png"); 778 background-size: contain; 779 background-repeat: no-repeat; 780 background-position: left center; 781 margin-bottom: 16px; 782} 783 784/* Hide it on every .subscribe-text that isn't the first sibling */ 785.subscribe-text ~ .subscribe-text::before { 786 content: none; 787 display: none; 788 margin-bottom: 0; 789}.right_top_ads_other { 790 margin-bottom : 2rem; 791} 792.latest-news { 793 margin-bottom: 10px; 794}.desc { 795 height : 4.8rem; 796}.desktop-nav .main-menu .new-menu .dropdown-item-s.first-drop a, .sidenav .side_a { 797 text-transform: capitalize; 798} 799.nav_color, .top-bar { 800 font-family: var(--pub-font-family-secondary); 801} 802.header-top { 803 font-family: var(--pub-font-family-secondary); 804} 805 806.navbar_name, .sidenav .side_a { 807 font-family: var(--pub-font-family-secondary); 808} 809 810.sidenav .side_a { 811 font-size : 16px; 812 font-weight : 600; 813} 814.desktop-nav .main-menu .new-menu .dropdown-item-s.first-drop a { 815 font-size: 16px; 816 font-weight: 600; 817}.green-card-content p, .career-card p { 818 font-family : 'Inter' !important; 819}.preview-first-row .second-column .social-logo-section a { 820 margin-right : 0 !important; 821} 822.social-footer-link svg { 823 height: 30px; 824 width: 40px; 825} 826.preview-first-row .second-column .social-logo-section { 827 gap : 10px !important; 828}.v2-footer-section .logo-section .p-tag-short-bio { 829 text-transform : none; 830} 831 832.preview-second-row ul.links-div li, .preview-third-row ul.links-div li { 833 list-style: none; 834} 835ul.links-div { 836 padding-left : 0 !important; 837}.subscribe-button-bottom { 838 display : none; 839} 840 841 842 843 844 845 846 .ig-cta { 847 display:block; 848 text-align:center; 849 border:1px solid #e5e7eb; 850 background:#f8fafc;color:#374151; 851 font-weight:600; 852 font-size:13px; 853 padding:10px 12px; 854 border-radius:10px; 855 text-decoration:none 856} 857.si-col-header { 858 text-decoration: none; 859 text-decoration-color: var(--p-accent-text-color); 860} 861.ig-cta:hover{background:#eef2f7;} 862.si-ig-cta { 863 display: block; 864 text-align: center; 865 font-size: 12px; 866 font-weight: 600; 867 text-transform: uppercase; 868 color: #555; 869 padding: 14px; 870 border: 1px solid #e2e2e2; 871 border-top: none; 872 text-decoration: none; 873 transition: color .15s, background .15s; 874 border-bottom-left-radius: 10px; 875 border-bottom-right-radius: 10px; 876} 877 878h2.si-heading { 879 text-align: left; 880 color: var(--p-accent-text-color); 881}.bottom-cards-wrapper { 882 width: 100%; 883 padding-top: 3rem; 884 margin: auto auto 40px; 885} 886 887.bottom-card > a { 888 display: flex; 889 flex-direction: column; 890 color: inherit; 891 flex: 1 1 0%; 892 text-decoration: none; 893} 894.bottom-cards { 895 display: grid; 896 grid-template-columns: repeat(3, 1fr); 897 margin-bottom: 30px; 898 gap: 20px; 899 text-align: left; 900} 901.bottom-card ul { 902 list-style-type: none; 903 font-size: 14px; 904 color: rgb(102, 102, 102); 905 line-height: 1.6; 906 padding: 13px 10px; 907} 908.bottom-card li { 909 margin-bottom: 8px; 910} 911 912.bottom-card.green-card > a { 913 color: white; 914} 915.bottom-card.green-card { 916 background: rgb(2, 56, 112); 917 padding: 10px; 918} 919.bottom-card { 920 display: flex; 921 flex-direction: column; 922 height: 100%; 923 background: rgb(255, 255, 255); 924 border-radius: 8px; 925 overflow: hidden; 926 padding: 10px; 927 transition: transform 0.3s, box-shadow 0.3s; 928} 929.green-card { 930 background: linear-gradient(135deg, rgb(54, 162, 62) 0%, rgb(0, 179, 76) 100%); 931 border-width: medium; 932 border-style: none; 933 border-color: currentcolor; 934 border-image: initial; 935 padding: 10px; 936 overflow: hidden; 937 border-radius: 6px; 938} 939 940.bottom-card-prominent { 941 box-shadow: rgba(2, 56, 112, 0.1) 0px 4px 14px; 942 border-width: 1.5px; 943 border-style: solid; 944 border-color: rgb(208, 220, 232); 945 border-image: initial; 946} 947.bottom-card-label { 948 font-weight: 600; 949 color: rgb(26, 26, 26); 950 margin-top: 8px; 951 font-size: 16px !important; 952 padding: 9px 4px 4px; 953 transition: color 0.2s; 954} 955.bottom-card-label p { 956 color: rgb(102, 102, 102); 957 line-height: 1.5; 958 font-weight: 400; 959 font-size: 13px !important; 960} 961.bottom-card img { 962 width: 100%; 963 height: 200px; 964 object-fit: cover; 965 display: block; 966 border-radius: 6px; 967 transition: transform 0.3s; 968} 969.green-card-content { 970 color: white; 971 margin-top: 8px; 972 padding: 10px 4px 4px; 973} 974.green-search-form { 975 margin-bottom: 15px; 976} 977.green-search-input { 978 width: 100%; 979 font-size: 14px; 980 padding: 12px 15px 12px 40px; 981 border-width: medium; 982 border-style: none; 983 border-color: currentcolor; 984 border-image: initial; 985 border-radius: 4px; 986 background: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"width="16"height="16"viewB
986ox="0 0 24 24"fill="none"stroke="%23666"stroke-width="2"><circle cx="11"cy="11"r="8"/><path d="m21 21-4.35-4.35"/></svg>) 12px center no-repeat white; 987 outline: none; 988} 989.green-categories { 990 display: flex; 991 flex-wrap: wrap; 992 margin-top: 15px; 993 gap: 8px; 994} 995.cd-tag { 996 color: rgb(2, 56, 112); 997 background: rgb(255, 255, 255); 998 border-width: medium; 999 border-style: none; 1000 border-color: currentcolor; 1001 border-image: initial; 1002} 1003.quiz-btn { 1004 display: inline-block; 1005 color: black; 1006 font-size: 14px; 1007 font-weight: 600; 1008 padding: 10px 0px; 1009 border-radius: 4px; 1010 margin: 0px 15px 15px; 1011 text-decoration: none; 1012 transition: transform 0.3s, box-shadow 0.3s; 1013} 1014.category-tag { 1015 display: inline-block; 1016 font-size: 14px; 1017 color: white; 1018 font-weight: 500; 1019 cursor: pointer; 1020 margin-bottom: 3px; 1021 padding: 6px 12px; 1022 background: rgba(2, 129, 48, 0.42); 1023 border-radius: 4px; 1024 transition: background 0.2s; 1025}.cc-video-wrapper { 1026 display: grid; 1027 grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 1028 gap: 24px; 1029 max-width: 900px; 1030 margin: 0 auto; 1031} 1032.cc-video-wrapper { 1033 width: 100%; 1034 align-items: stretch; 1035} 1036 1037.cc-media-card { 1038 background-color: #8DC9EE; 1039 text-decoration: none; 1040 padding: 24px; 1041 border-radius: 20px; 1042 display: flex; 1043 gap: 20px; 1044 transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); 1045 border: 1px solid rgba(255, 255, 255, 0.4); 1046 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03); 1047} 1048 1049.cc-media-card { 1050 background: #8DC9EE; 1051 border-radius: 24px; 1052 padding: 40px 30px; 1053 text-decoration: none; 1054 display: flex; 1055 flex-direction: column; 1056 align-items: flex-start; 1057 text-align: left; 1058 box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.05); 1059 transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); 1060 height: 100%; 1061} 1062.cc-icon-wrapper { 1063 background-color: #FFFFFF; 1064 padding: 16px; 1065 border-radius: 14px; 1066 display: flex; 1067 align-items: center; 1068 justify-content: center; 1069 color: #0F172A; 1070 flex-shrink: 0; 1071} 1072.podcast-icon { 1073 background: #F3E8FF; 1074 color: #9333EA; 1075} 1076.cc-icon-wrapper { 1077 width: 64px; 1078 height: 64px; 1079 border-radius: 18px; 1080 display: flex; 1081 align-items: center; 1082 justify-content: center; 1083 margin-bottom: 24px; 1084 transition: transform 0.4s ease; 1085} 1086.cc-media-content { 1087 display: flex; 1088 flex-direction: column; 1089 align-items: flex-start; 1090} 1091.badge-podcast { 1092 background-color: #0F172A; 1093 color: #FFFFFF; 1094} 1095.cc-badge { 1096 display: inline-block; 1097 padding: 6px 14px; 1098 border-radius: 20px; 1099 font-size: 0.75rem; 1100 font-weight: 700; 1101 margin-bottom: 12px; 1102 text-transform: uppercase; 1103 letter-spacing: 0.8px; 1104} 1105.cc-media-content h3 { 1106 margin: 0 0 8px 0; 1107 font-size: 1.35rem; 1108 font-weight: 800; 1109 color: #0F172A; 1110 letter-spacing: -0.5px; 1111} 1112.cc-media-content p { 1113 margin: 0; 1114 color: #1E293B; 1115 line-height: 1.6; 1116 font-size: 0.95rem; 1117} 1118.video-icon { 1119 background: #FEE2E2; 1120 color: #DC2626; 1121} 1122.badge-video { 1123 background-color: #1E293B; 1124 color: #FFFFFF; 1125}.ads-div-style, .ads-div-style-article { 1126 background-color : #fff; 1127}/* ---------- CARD SHELL ---------- */ 1128.cta-action-block { 1129 max-width: 100%; 1130 margin: 24px 0; 1131 background-color: #eef4ee; 1132 border: 1px solid #e2e8e2; 1133 border-radius: 16px; 1134 overflow: hidden; 1135 box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05); 1136 box-sizing: border-box; 1137} 1138 1139/* ---------- BLACK HEADER BAR ---------- */ 1140.cta-action-label { 1141 display: flex; 1142 align-items: center; 1143 gap: 12px; 1144 background-color: #111111; 1145 color: #ffffff; 1146 font-size: 16px; 1147 font-weight: 700; 1148 text-transform: uppercase; 1149 letter-spacing: 1px; 1150 padding: 20px; 1151} 1152 1153.cta-action-icon { 1154 display: inline-flex; 1155 align-items: center; 1156} 1157 1158.cta-action-icon .emoji { 1159 width: 20px; 1160 height: 20px; 1161 display: block; 1162} 1163 1164/* ---------- BUTTON ROW ---------- */ 1165.article-tags { 1166 display: flex; 1167 flex-wrap: wrap; 1168 gap: 10px; 1169 padding: 24px 20px; 1170} 1171 1172.article-tags a { 1173 text-decoration: none; 1174 display: block; 1175} 1176 1177.tag { 1178 display: flex; 1179 align-items: center; 1180 justify-content: space-between; 1181 gap: 0; 1182 padding: 12px 8px; 1183 border-radius: 10px; 1184 font-size: 14px; 1185 font-weight: 600; 1186 line-height: 1.2; 1187 transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease; 1188} 1189 1190.article-tags a:hover .tag { 1191 transform: translateY(-2px); 1192 filter: brightness(1.05); 1193 box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); 1194} 1195 1196/* ---------- TABLET ---------- */ 1197@media (max-width: 992px) { 1198 .cta-action-label { 1199 font-size: 18px; 1200 padding: 18px; 1201 } 1202 1203 .article-tags { 1204 padding: 18px; 1205 gap: 8px; 1206 } 1207 1208 .tag { 1209 font-size: 16px; 1210 padding: 10px; 1211 gap: 0; 1212 } 1213} 1214 1215/* ---------- MOBILE (stacked, full width, arrow at far right) ---------- */ 1216@media (max-width: 768px) { 1217 .cta-action-block { 1218 border-radius: 14px; 1219 } 1220 1221 .article-tags { 1222 gap: 10px; 1223 flex-wrap: nowrap; 1224 } 1225 1226 .article-tags a { 1227 width: 100%; 1228 } 1229 1230 .tag { 1231 width: 100%; 1232 box-sizing: border-box; 1233 padding: 8px; 1234 border-radius: 12px; 1235 } 1236} 1237 1238@media (max-width: 480px) { 1239 .cta-action-label { 1240 font-size: 14px; 1241 letter-spacing: 0.5px; 1242 padding: 16px 18px; 1243 } 1244 1245 .article-tags { 1246 padding: 16px; 1247 } 1248 1249 .tag { 1250 font-size: 12px; 1251 padding: 8px; 1252 } 1253 1254 .cta-action-icon .emoji {
1255 width: 20px; 1256 height: 20px; 1257 } 1258}.cal-tour-mask { 1259 position: fixed; 1260 background: rgba(0, 0, 0, 0.6); 1261 z-index: 999998; 1262 display: none; 1263 pointer-events: auto; 1264} 1265 1266.cal-tour-ring { 1267 position: fixed; 1268 border: 3px solid #ffffff; 1269 border-radius: 12px; 1270 box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35); 1271 z-index: 999999; 1272 display: none; 1273 pointer-events: none; 1274 transition: top 0.25s ease, left 0.25s ease, width 0.25s ease, height 0.25s ease; 1275} 1276 1277.cal-tour-tooltip { 1278 position: fixed; 1279 z-index: 1000000; 1280 width: 340px !important; 1281 max-width: calc(100vw - 32px) !important; 1282 background: #2C5AA0; 1283 color: #ffffff; 1284 border-radius: 14px; 1285 padding: 24px 24px 20px; 1286 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35); 1287 box-sizing: border-box; 1288 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; 1289 visibility: hidden; 1290} 1291 1292.cal-tour-close { 1293 position: absolute; 1294 top: 16px; 1295 left: 16px; 1296 width: 12px; 1297 height: 12px; 1298 border-radius: 50%; 1299 background: #e94b3c; 1300 cursor: pointer; 1301} 1302 1303.cal-tour-title { 1304 margin: 20px 0 8px; 1305 font-size: 20px; 1306 font-weight: 700; 1307 line-height: 1.3; 1308 color: #ffffff; 1309} 1310 1311.cal-tour-desc { 1312 margin: 0 0 20px; 1313 font-size: 15px; 1314 line-height: 1.5; 1315 color: rgba(255, 255, 255, 0.9); 1316} 1317 1318.cal-tour-footer { 1319 display: flex; 1320 align-items: center; 1321 justify-content: space-between; 1322 gap: 12px; 1323 flex-wrap: wrap; 1324} 1325 1326.cal-tour-dots { 1327 display: flex; 1328 align-items: center; 1329 gap: 6px; 1330} 1331 1332.cal-tour-dot { 1333 width: 7px; 1334 height: 7px; 1335 border-radius: 4px; 1336 background: rgba(255, 255, 255, 0.4); 1337 transition: width 0.2s ease, background 0.2s ease; 1338} 1339 1340.cal-tour-dot.active { 1341 width: 20px; 1342 background: #6FCF4A; 1343} 1344 1345.cal-tour-actions { 1346 display: flex; 1347 align-items: center; 1348 gap: 16px; 1349} 1350 1351.cal-tour-skip { 1352 color: #ffffff; 1353 font-weight: 700; 1354 font-size: 14px; 1355 cursor: pointer; 1356 padding: 8px 4px; 1357} 1358 1359.cal-tour-next { 1360 display: inline-block; 1361 background: #6FCF4A; 1362 color: #ffffff; 1363 font-weight: 700; 1364 font-size: 14px; 1365 padding: 10px 20px; 1366 border-radius: 8px; 1367 cursor: pointer; 1368} 1369 1370.cal-tour-next:hover { 1371 background: #5cbf39; 1372} 1373 1374.cal-tour-arrow { 1375 position: absolute; 1376 width: 16px; 1377 height: 16px; 1378 background: #2C5AA0; 1379 transform: rotate(45deg); 1380} 1381 1382.cal-tour-bottom .cal-tour-arrow { top: -8px; left: 50%; margin-left: -8px; } 1383.cal-tour-top .cal-tour-arrow { bottom: -8px; left: 50%; margin-left: -8px; } 1384.cal-tour-left .cal-tour-arrow { right: -8px; top: 50%; margin-top: -8px; } 1385.cal-tour-right .cal-tour-arrow { left: -8px; top: 50%; margin-top: -8px; } 1386.cal-tour-center .cal-tour-arrow, 1387.cal-tour-mobile .cal-tour-arrow { display: none; } 1388 1389@media (max-width: 640px) { 1390 .cal-tour-tooltip { 1391 width: auto !important; 1392 } 1393 .cal-tour-title { font-size: 18px; } 1394 .cal-tour-desc { font-size: 14px; } 1395}.line { 1396 display : none; 1397} 1398.category-title { 1399 text-decoration: none; 1400 text-decoration-thickness: 2px; 1401} 1402.category-title { 1403 color : var(--p-accent-text-color); 1404} 1405 1406.publisher_color:hover { 1407 color : unset !important; 1408}post-author { 1409 margin: 10px 0 !important; 1410} 1411#feat-len-3 .feat-a-1 { 1412 min-height: 36rem; 1413} 1414.feat-a-1 .feat-a-1-desc { 1415 width : 100%; 1416 margin-bottom: 10px; 1417 margin-top: 5px; 1418 font-size: 16px; 1419 line-height: normal; 1420} 1421.feat-a-1 .feat-a-1-title { 1422 min-height: 3rem; 1423 font-size : 28px; 1424 margin-bottom: 5px; 1425} 1426 1427.feat-ab-2 { 1428 min-height: 17.5rem !important; 1429} 1430 1431.publish-date { 1432 gap: 5px; 1433}/* ================================ 1434 Smooth transitions for all card types 1435 ================================ */ 1436.feat-a-1, 1437.feat-ab-2, 1438.post-collection { 1439 transition: background-color 0.3s ease; 1440} 1441 1442/* ================================
1443 Background colors on hover â per section 1444 ================================ */ 1445 1446/* Future Makers â #ffc216 */ 1447section.category-section:has(.category_future-makers_text_color) :is(.feat-a-1, .feat-ab-2, .post-collection):hover { 1448 background-color: #ffc216; 1449} 1450 1451/* Net Positive â rgb(2, 56, 112) */ 1452section.category-section:has(.category_net-positive_text_color) :is(.feat-a-1, .feat-ab-2, .post-collection):hover { 1453 background-color: rgb(2, 56, 112); 1454} 1455 1456/* Be The Change â var(--p-accent-color) */ 1457section.category-section:has(.category_be-the-change_text_color) :is(.feat-a-1, .feat-ab-2, .post-collection):hover { 1458 background-color: var(--p-accent-color); 1459} 1460 1461/* ================================ 1462 White text on hover â scoped to only these 3 sections 1463 Applies to: title, description, author (block + link), author-name, 1464 publish-date, category tag â across all card types 1465 ================================ */ 1466section.category-section:is( 1467 :has(.category_future-makers_text_color), 1468 :has(.category_net-positive_text_color), 1469 :has(.category_be-the-change_text_color) 1470) :is(.feat-a-1, .feat-ab-2, .post-collection):hover :is( 1471 .feat-a-1-title, 1472 .feat-a-1-desc, 1473 .post-title, 1474 .post-author, 1475 .post-author a, 1476 .author-name, 1477 .publish-date, 1478 .category_tag 1479) { 1480 color: #ffffff !important; 1481 transition: color 0.3s ease; 1482} 1483 1484 1485 1486 1487 1488 1489</style>
1489<script> 1490 window.actual_domain = "www.climateaction.live"; 1491 1492 </script>
1492<link rel="preload" href="https://www.climateaction.live/static/js/reader/signin.js" as="script">
1492<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" defer></script>
1492<script> 1493 window.OneSignal = window.OneSignal || []; 1494 OneSignal.push(function() { 1495 OneSignal.init({ 1496 appId: "01eb7c77-e7d0-42a6-955e-6199625281e6", 1497 allowLocalhostAsSecureOrigin: true, 1498 }); 1499 }); 1500 </script>
1500<script src="https://accounts.google.com/gsi/client" defer></script>
1500<script> 1501 var fbKey = '174123585737091'; 1502 (function(d, s, id){ 1503 var js, fjs = d.getElementsByTagName(s)[0]; 1504 if (d.getElementById(id)) {return;} 1505 js = d.createElement(s); js.id = id; 1506 js.defer = true; 1507 js.src = `https://connect.facebook.net/en_US/sdk.js#version=v2.2&appId=${fbKey}&status=true&cookie=true&xfbml=false`; 1508 fjs.parentNode.insertBefore(js, fjs); 1509 }(document, 'script', 'facebook-jssdk')); 1510</script>
1510<style> 1511 .uni-padding { 1512 display: flex; 1513 gap: 10px; 1514 align-items: flex-start; 1515 justify-content: space-around; 1516 position: relative; 1517 justify-content: center; 1518 } 1519 1520 .div-handle div, 1521 .navigation { 1522 width: auto !important; 1523 } 1524 .author-detail .author-data, .author-detail .author-data div {width: fit-content !important;} 1525 @media only screen and (min-width: 1080px) and (max-width: 1380px) { 1526 #left-col #feat-len-3 .feat-a-2 { 1527 flex-direction: row; 1528 } 1529 } 1530 1531 @media only screen and (min-width: 981px) { 1532 .posts-layout-2 { 1533 grid-template-columns: repeat(3, minmax(auto, 1fr)) !important; 1534 } 1535 1536 /* at 3-across card width the fixed 2-column media heights from native_legacy_v2 would crop; let the aspect-ratio drive height */ 1537 .native-ui .post-collection .small-post .post-cover, 1538 .native-ui .post-collection .small-post .post-cover img { 1539 min-height: 0; 1540 } 1541 1542 .native-ui .post-collection .small-post .post-cover img { 1543 max-width: 100%; 1544 } 1545 1546 .native-ui .native-legacy-row-template .page .post-collection { 1547 height: auto; 1548 } 1549 1550 .native-ui .page .post-collection .small-post .post-cover .p-cover { 1551 height: auto; 1552 } 1553 } 1554 1555 .posts-layout-2 { 1556 grid-template-columns: repeat(3, minmax(auto, 1fr)) !important; 1557 } 1558 1559 /* Sparse listings fill the row instead of leaving empty columns: 1 post -> 1 col, 2 posts -> 2 equal cols. Higher specificity than the repeat(3) rule, so 3+ posts keep the 3-column grid. */ 1560 .posts-layout-2.tcg-cols-1 { 1561 grid-template-columns: minmax(auto, 1fr) !important; 1562 } 1563 1564 .posts-layout-2.tcg-cols-2 { 1565 grid-template-columns: repeat(2, minmax(auto, 1fr)) !important; 1566 } 1567 1568 #left-col { 1569 width: 750px !important; 1570 } 1571 1572 #left-col div:not(.exclude-native-width, .ads-div-style div,.videoCube,.trc_rbox_outer,.logoDiv, .trc_rbox_border_elm ,.tbl-feed-header-logo ), 1573 #left-col .feat-img, 1574 #left-col .feat-abc-2 img, 1575 #left-col section, 1576 #left-col .p-cover { 1577 width: 100%; 1578 } 1579 1580 #left-col #feat-len-3 { 1581 flex-direction: column; 1582 } 1583 1584 .main { 1585 width: 1080px; 1586 margin: 20px 0; 1587 } 1588 1589 #left-col #feat-len-3 .feat-a-2 { 1590 display: flex; 1591 gap: 10px; 1592 max-width: 100%; 1593 } 1594 1595 #left-col #feat-len-3 .feat-a-2 .feat-ab-2 { 1596 flex: 1 1 0; 1597 max-width: 100%; 1598 } 1599 1600 .col-sm-4, 1601 .col-md-4, 1602 .col-lg-4 { 1603 width: 49% !important; 1604 flex: 0 0 auto; 1605 } 1606 1607 .native-legacy-row-template { 1608 max-width: 985px; 1609 margin-right: 0px; 1610 margin-left: 0px; 1611 gap: 10px; 1612 margin-top: 15px; 1613 padding: 0; 1614 } 1615 1616 #right-col { 1617 width: 300px; 1618 margin-left: 30px; 1619 } 1620 1621 .l-stories { 1622 width: 300px; 1623 min-width: 300px; 1624 } 1625 1626 .feat-a-2 { 1627 max-width: 100%; 1628 background: var(--p-main-bg-color); 1629 } 1630 1631 .p-cover, 1632 .post-cover { 1633 max-width: 100%; 1634 } 1635 1636 #feat-len-2 { 1637 max-width: 100%; 1638 background: var(--p-main-bg-color); 1639 } 1640 1641 #feat-len-1 .feat-a-2 { 1642 max-width: 58.563rem; 1643 background: var(--p-main-bg-color); 1644 } 1645 1646 #feat-len-2 .feat-a-1 .feat-img { 1647 max-width: 463.15px; 1648 width: 100%; 1649 } 1650 1651 #feat-len-1 .feat-a-1 .feat-img { 1652 max-width: 957px; 1653 width: 100%; 1654 } 1655 1656 #feat-len-1 .feat-a-1 { 1657 max-width: 977px; 1658 width: 100%; 1659 } 1660 1661 #feat-len-3 .feat-a-1 .feat-ab-1 { 1662 max-width: 100%; 1663 } 1664 1665 .feat-a-1 .feat-img { 1666 background: no-repeat; 1667 max-width: 100%; 1668 object-fit: cover; 1669 object-position: 0 0; 1670 position: relative; 1671 } 1672 1673 .pub-feat-a .feat-img { 1674 min-height: 418.24px; 1675 } 1676 1677 .feat-ab-2 { 1678 border: 0.965517px solid #E2E2E2; 1679 border-radius: 1.93103px; 1680 padding: 6px; 1681 margin-bottom: 0; 1682 max-width: 312px; 1683 min-height: 19.5rem; 1684 } 1685 1686 .feat-abc-2 { 1687 position: relative; 1688 } 1689 1690 .feat-abc-2 .feat-img { 1691 background: no-repeat; 1692 max-width: 100%; 1693 object-fit: cover; 1694 object-position: 0 0; 1695 position: relative; 1696 min-height: auto; 1697 } 1698 1699 /* responsive: same breakpoint ladder as native ui (tablet / small laptop / mobile widths) */ 1700 @media only screen and (max-width: 980px) { 1701 .posts-layout-2 { 1702 grid-template-columns: repeat(3, minmax(auto, 1fr)) !important; 1703 } 1704 #feat-len-2 { 1705 flex-direction: row; 1706 } 1707 .feat-a-2 { 1708 max-width: 100%; 1709 } 1710 } 1711 1712 @media only screen and (max-width: 770px) { 1713 #left-col { 1714 width: 650px !important; 1715 } 1716 #feat-len-3 .feat-a-2 { 1717 flex-direction: row; 1718 } 1719 } 1720 1721 @media only screen and (max-width: 670px) { 1722 #left-col { 1723 width: 550px !important; 1724 } 1725 .feat-a-1 .feat-a-1-desc { 1726 max-width: 620.17px; 1727 width : 100%; 1728 } 1729 } 1730 1731 @media only screen and (max-width: 560px) { 1732 #left-col { 1733 width: 450px !important; 1734 } 1735 1736 .posts-layout-2 { 1737 grid-template-columns: repeat(1, minmax(auto, 1fr)) !important; 1738 } 1739
1740 /* collapse the 2-post grid to a single column on small screens, matching the default ladder */ 1741 .posts-layout-2.tcg-cols-2 { 1742 grid-template-columns: minmax(auto, 1fr) !important; 1743 } 1744 1745 #left-col #feat-len-3 .feat-a-2 { 1746 flex-direction: column; 1747 } 1748 1749 .feat-ab-2 { 1750 max-width: 100%; 1751 } 1752 1753 .pub-feat-a .feat-img { 1754 min-height: 0; 1755 } 1756 } 1757 </style><!-- Global site tag (gtag.js) - Google Analytics GA4 -->
vendor: 63 bytes, line 1757
1757<script async src="https://www.googletagmanager.com/gtag/js?id=
1757G-XCGZN5VPKY
vendor: 11 bytes, line 1757
1757"></script>
1757<script> 1758 const ga4MeasurementId = 'G-XCGZN5VPKY'; 1759 window.dataLayer = window.dataLayer || []; 1760 1761 1762 function gtag() { 1763 window.dataLayer.push(arguments); 1764 } 1765 const dataLayerAttributes = window.dataLayer[0] || {}; 1766 gtag('js', new Date()); 1767 gtag('config', ga4MeasurementId,dataLayerAttributes); 1768 1769 </script>
1769<script> 1770 1771 1772 const rootElem = document.querySelector("html[data-theme]"); 1773 1774 const detectSystemTheme = () => { 1775 if (window.matchMedia("(prefers-color-scheme: dark)").matches) { 1776 rootElem.setAttribute("data-theme", "dark"); 1777 } else { 1778 rootElem.setAttribute("data-theme", "light"); 1779 } 1780 }; 1781 1782 const initTheme = () => { 1783 const localStoragePref = localStorage.getItem("data-theme"); 1784 1785 if (localStoragePref) { 1786 rootElem.setAttribute("data-theme", localStoragePref); 1787 } else { 1788 rootElem.setAttribute("data-theme", "light"); 1789 } 1790 }; 1791 1792 initTheme(); 1793 1794 </script>
1794</head><body data-aspect-ratio="16/9" >
1794<script> 1795var postTitle ="" 1796var postCategory ="" 1797var postAuthor ="" 1798var postID ="" 1799var postLanguageCode ="" 1800var postMetaTitle=""; 1801var postMetaDescription=""; 1802var postFirstPublishedAt=""; 1803var postCreatedBy = ""; 1804var postLastPublishedAt=""; 1805var postContentType=""; 1806var postBannerUrl=""; 1807var postPrimaryCategory=""; 1808 1809var pubID="5545"; 1810var pubDomain="www.climateaction.live"; 1811 1812 var enableCwvStats ="1" 1813 1814</script>
1814<script async src="https://static-cdn.publive.online/analytics/pl-analytics-v1.1.js" type="text/javascript" ></script>
1814<header id="gh-head" class="mega-menu gh-header full-width fixed gh-head" ><!-- Above Navbar Ad --><div class="responsive-ad-css"><div class="ads-div-style nav_ad_height above_navbar_component" style="width:100%;height:auto;;margin-top: 0px;margin-bottom:0px;position:relative;"><button class="ad_close_btn"><img src="https://www.climateaction.live/static/images/svg icons/cross_svg.svg" alt="ad_close_btn" /></button><span class="publive-slot-span ">Advertisment</span><div class="top-bar"><div class="custom-container"><div class="top-bar-left"><svg 1815 width="18" 1816 height="18" 1817 viewBox="0 0 28 32" 1818 fill="none" 1819 xmlns="http://www.w3.org/2000/svg" 1820 aria-hidden="true" 1821><!-- Calendar body --><rect 1822 x="1.5" 1823 y="6.5" 1824 width="25" 1825 height="24" 1826 rx="2.5" 1827 stroke="currentColor" 1828 stroke-width="3" 1829 /><!-- Top separator --><path 1830 d="M2 13H26" 1831 stroke="currentColor" 1832 stroke-width="3" 1833 /><!-- Binding tabs --><path 1834 d="M7 2V9" 1835 stroke="currentColor" 1836 stroke-width="3" 1837 stroke-linecap="round" 1838 /><path 1839 d="M21 2V9" 1840 stroke="currentColor" 1841 stroke-width="3" 1842 stroke-linecap="round" 1843 /><!-- Date grid --><rect x="5" y="16" width="3" height="3" rx="0.5" fill="currentColor"/><rect x="12.5" y="16" width="3" height="3" rx="0.5" fill="currentColor"/><rect x="20" y="16" width="3" height="3" rx="0.5" fill="currentColor"/><rect x="5" y="21.5" width="3" height="3" rx="0.5" fill="currentColor"/><rect x="12.5" y="21.5" width="3" height="3" rx="0.5" fill="currentColor"/><rect x="20" y="21.5" width="3" height="3" rx="0.5" fill="currentColor"/><rect x="5" y="27" width="3" height="3" rx="0.5" fill="currentColor"/><rect x="12.5" y="27" width="3" height="3" rx="0.5" fill="currentColor"/><rect x="20" y="27" width="3" height="3" rx="0.5" fill="currentColor"/></svg><span id="current-date"></span></div><div class="top-bar-right"><a href="https://circulardispatch.substack.com/" 1844 class="social-icon" 1845 target="_blank" 1846 rel="noopener noreferrer" 1847 aria-label="Circular Dispatch (Substack)"><img 1848 src="https://img-cdn.publive.online/climateaction/media/media_files/2026/09/01/cd-logo-on-white-2026-09-01-15-13-01.png" 1849 width="18" 1850 height="18" 1851 alt="Circular Dispatch" 1852 style="display: block; object-fit: contain;" 1853 /></a><a href="https://bsky.app/profile/climateactionlive.bsky.social" 1854 class="social-icon" 1855 target="_blank" 1856 rel="noopener noreferrer" 1857 aria-label="Bluesky"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="bi bi-bluesky" viewBox="0 0 16 16"><path d="M3.468 1.948C5.303 3.325 7.276 6.118 8 7.616c.725-1.498 2.698-4.29 4.532-5.668C13.855.955 16 .186 16 2.632c0 .489-.28 4.105-.444 4.692-.572 2.04-2.653 2.561-4.504 2.246 3.236.551 4.06 2.375 2.281 4.2-3.376 3.464-4.852-.87-5.23-1.98-.07-.204-.103-.3-.103-.218 0-.081-.033.014-.102.218-.379 1.11-1.855 5.444-5.231 1.98-1.778-1.825-.955-3.65 2.28-4.2-1.85.315-3.932-.205-4.503-2.246C.28 6.737 0 3.12 0 2.632 0 .186 2.145.955 3.468 1.948"/></svg></a><a href="https://www.facebook.com/people/Climate-Action-Live/61593914995906/" 1858 class="social-icon" 1859 target="_blank" 1860 rel="noopener noreferrer" 1861 aria-label="Facebook"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="bi bi-facebook" viewBox="0 0 16 16"><path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951"/></svg></a><a href="https://www.youtube.com/@climateactionlive" 1862 class="social-icon" 1863 target="_blank" 1864 rel="noopener noreferrer" 1865 aria-label="YouTube"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-youtube" viewBox="0 0 16 16"><path d="M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z"/></svg></a><a href="https://x.com/climactlive" 1866 class="social-icon" 1867 target="_blank" 1868 rel="noopener noreferrer" 1869 aria-label="X (Twitter)"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="#fff" class="bi bi-twitter-x" viewBox="0 0 16 16"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg></a><a href="https://www.instagram.com/climateactionlive/?utm_source=www.climateaction.live&utm_medium=Website&utm_campaign=Outbound" 1870 class="social-icon" 1871 target="_blank" 1872 rel="noopener noreferrer" 1873 aria-label="Instagram"><svg 1874 width="18" 1875 height="18"
1876 viewBox="0 0 29 29" 1877 fill="none" 1878 xmlns="http://www.w3.org/2000/svg" 1879 aria-hidden="true" 1880 ><rect 1881 x="1.5" 1882 y="1.5" 1883 width="26" 1884 height="26" 1885 rx="6" 1886 stroke="#fff" 1887 stroke-width="3" 1888 /><circle 1889 cx="14.5" 1890 cy="14.5" 1891 r="5.5" 1892 stroke="currentColor" 1893 stroke-width="3" 1894 /><circle 1895 cx="22" 1896 cy="7" 1897 r="1.5" 1898 fill="currentColor" 1899 /></svg></a><a href="https://www.linkedin.com/company/climate-action-live/?utm_source=www.climateaction.live&utm_medium=Website&utm_campaign=Outbound" 1900 class="social-icon" 1901 target="_blank" 1902 rel="noopener noreferrer" 1903 aria-label="LinkedIn"><svg 1904 width="18" 1905 height="18" 1906 viewBox="0 0 30 29" 1907 fill="currentColor" 1908 xmlns="http://www.w3.org/2000/svg" 1909 aria-hidden="true" 1910 ><path d="M3.4 6.8C5.28 6.8 6.8 5.28 6.8 3.4C6.8 1.52 5.28 0 3.4 0C1.52 0 0 1.52 0 3.4C0 5.28 1.52 6.8 3.4 6.8Z"/><path d="M0.5 9H6.3V28.5H0.5V9Z"/><path d="M10 9H15.6V11.7H15.7C16.5 10.2 18.4 8.5 21.3 8.5C27.3 8.5 28.4 12.4 28.4 17.5V28.5H22.6V18.7C22.6 16.4 22.5 13.4 19.4 13.4C16.2 13.4 15.7 15.9 15.7 18.5V28.5H10V9Z"/></svg></a></div></div></div></div></div><!-- Banner Notification --><div class="row" style="margin:0px;" ><div class="col-md-12 px-0"><!-- navigation bar --><div class="header-top primary_font"><span style="cursor:pointer;" class="sidebar-button sb-btn"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19.714"viewBox="0 0 26.461 19.714"><g id="Group_1" data-name="Group 1" transform="translate(-14 -19.014)"><line id="Line_1" data-name="Line 1" x2="26.461" 1911 transform="translate(14 36.728)" fill="none" stroke="#FFFFFF" 1912 stroke-width="4"/><line id="Line_2" data-name="Line 2" x2="26.461" 1913 transform="translate(14 28.871)" fill="none" stroke="#FFFFFF" 1914 stroke-width="4"/><line id="Line_3" data-name="Line 3" x2="26.461" 1915 transform="translate(14 21.014)" fill="none" stroke="#FFFFFF" 1916 stroke-width="4"/></g></svg></span><div class="search_left"><span class="search_form" style="position: relative;"><form action="https://www.climateaction.live/search" method="GET" class="nav_search_form" target="_top"><button aria-label="Search Button" type="submit" class="jeg_search_button"><svg 1917 width="20" 1918 height="20" 1919 viewBox="0 0 20 20" 1920 fill="none" 1921 xmlns="http://www.w3.org/2000/svg" 1922><path 1923 d="M14.1057 14.2L17 17M16.0667 9.53333C16.0667 13.1416 13.1416 16.0667 9.53333 16.0667C5.92507 16.0667 3 13.1416 3 9.53333C3 5.92507 5.92507 3 9.53333 3C13.1416 3 16.0667 5.92507 16.0667 9.53333Z" 1924 stroke="#1D1D1F" 1925 stroke-width="1.5" 1926 stroke-linecap="round" 1927 /></svg></button><!-- CustomValidity HTMLObjectElement method for overriding tooltip --><input name="title" class="search_input" placeholder="Search..." type="text" value="" autocomplete="off" required oninvalid="this.setCustomValidity(' ')"></form></span></div><!-- logo --><a href="/" class="brand-name" aria-label="logo" ><img class="brand-img nav_color"src="https://img-cdn.publive.online/fit-in/580x326/filters:format(webp)/climateaction/media/agency_attachments/2026/08/18/2026-08-18t125137995z-calv2-wip-2026-08-18-18-21-38.png" alt=""></a><!-- lang and search --><div class="lang-and-search non_amp nav_color"><span class="navbar_subs "><a class="float my-float" href="https://www.climateaction.live/newsletter/subscribe" aria-label="Subscribe-form"> 1928 Subscribe 1929 </a></span><div class="nav-user-account"><p id="reader-login-status" class="d-none">0</p><div id="user-account-logo"><button type="button" class="user-sign-up-btn" role="button" data-bs-toggle="modal" data-bs-target="#signup_modal"><svg width="13" height="13" viewBox="0 0 13 13" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M6.14844 0.333374C5.48917 0.333374 4.8447 0.528871 4.29654 0.895142C3.74837 1.26141 3.32113 1.78201 3.06884 2.3911C2.81655 3.00018 2.75054 3.67041 2.87915 4.31701C3.00777 4.96361 3.32524 5.55756 3.79141 6.02373C4.25759 6.48991 4.85153 6.80737 5.49814 6.93599C6.14474 7.06461 6.81496 6.9986 7.42405 6.74631C8.03314 6.49401 8.55373 6.06677 8.92 5.51861C9.28627 4.97044 9.48177 4.32598 9.48177 3.66671C9.48177 2.78265 9.13058 1.93481 8.50546 1.30968C7.88034 0.684563 7.03249 0.333374 6.14844 0.333374ZM6.14844 5.66671C5.75287 5.66671 5.3662 5.54941 5.0373 5.32965C4.7084 5.10988 4.45205 4.79753 4.30068 4.43207C4.1493 4.06662 4.1097 3.66449 4.18687 3.27653C4.26404 2.88856 4.45452 2.5322 4.73422 2.25249C5.01393 1.97279 5.3703 1.78231 5.75826 1.70514C6.14622 1.62797 6.54835 1.66757 6.9138 1.81895C7.27926 1.97032 7.59161 2.22667 7.81138 2.55557C8.03114 2.88447 8.14844 3.27114 8.14844 3.66671C8.14844 4.19714 7.93772 4.70585 7.56265 5.08092C7.18758 5.45599 6.67887 5.66671 6.14844 5.66671ZM12.1484 13V12.3334C12.1484 11.0957 11.6568 9.90871 10.7816 9.03354C9.90643 8.15837 8.71945 7.66671 7.48177 7.66671H4.8151C3.57743 7.66671 2.39044 8.15837 1.51527 9.03354C0.640103 9.90871 0.148438 11.0957 0.148438 12.3334V13H1.48177V12.3334C1.48177 11.4493 1.83296 10.6015 2.45808 9.97635C3.0832 9.35123 3.93105 9.00004 4.8151 9.00004H7.48177C8.36583 9.00004 9.21367 9.35123 9.83879 9.97635C10.4639 10.6015 10.8151 11.4493 10.8151 12.3334V13H12.1484Z" fill="#FFFFFF"/></svg>Login</button></div><a href="#" id="navbar-user-dropdown" class="reader-display-none reader_drop dropdown position-relative" data-bs-toggle="dropdown" aria-expanded="false"><div class="user-account-logo-logged"><img id="reader-photo-thumbnail" src="" alt="user"></div><ul class="dropdown-menu dropdown-menu-hover reader-login-dropdown" aria-labelledby="navbar-user-dropdown"><li><a class="dropdown-item drop-navlink " href="https://www.climateaction.live/bookmarks">Bookmarks</a></li><li><a class="dropdown-item drop-navlink " href="https://www.climateaction.live/reader/profile">My Profile</a></li><li><a class="dropdown-item drop-navlink" href="https://www.climateaction.live/reader/logout">Log Out</a></li></ul></a></div></div></div><div class="item_container "><div class="custom_navbar desktop-nav"><div class="header new-header"><nav class="main-menu primary_font" id="main-menu"><ul class="main-menu nav"><li class="main-menu-dropdown new-menu"><span class="dropdown-item-s hover_bottom first-drop"><a href="https://www.youtube.com/@climateactionlive/podcasts" target="_blank" class="navbar_name open_tab"> 1930 Podcasts 1931 </a></span><input type="checkbox" id="dropdown-list-Podcasts"></li><li class="main-menu-dropdown new-menu"><span class="dropdown-item-s hover_bottom first-drop"><a href="https://www.youtube.com/@climateactionlive/videos" target="_blank" class="navbar_name open_tab"> 1932 Videos 1933 </a></span><input type="checkbox" id="dropdown-list-Videos"></li><li class="main-menu-dropdown new-menu"><span class="dropdown-item-s hover_bottom first-drop"><a href="https://circulardispatch.substack.com/" target="_blank" class="navbar_name open_tab"> 1934 Newsletter 1935 </a></span><input type="checkbox" id="dropdown-list-Newsletter"></li></ul></nav></div>
1935<script> 1936 function adjustDropdownPosition(dropdownContent) { 1937 dropdownContent.style.display = 'block'; 1938 document.querySelectorAll('.first-submenu').forEach(function(drop) { 1939 drop.style.display = 'block'; 1940 }); 1941 var dropdownWidth = dropdownContent.offsetWidth; 1942 const rect = dropdownContent.getBoundingClientRect(); 1943 document.querySelectorAll('.first-submenu').forEach(function(drop) { 1944 drop.style.display = ''; 1945 }); 1946 dropdownContent.style.display =''; 1947 const computedStyles = window.getComputedStyle(dropdownContent); 1948 1949 // Temporarily set display to block to get the width 1950 if (rect.left + dropdownWidth > window.innerWidth) { 1951 dropdownContent.classList.add('left'); 1952 } else { 1953 dropdownContent.classList.remove('left'); 1954 } 1955 } 1956 window.addEventListener('DOMContentLoaded', function() { 1957 const dropdownContents = document.querySelectorAll('.second-submenu'); 1958 dropdownContents.forEach(function(dropdownContent) { 1959 adjustDropdownPosition(dropdownContent); 1960 }); 1961 }); 1962 1963 window.addEventListener('resize', function() { 1964 const dropdownContents = document.querySelectorAll('.second-submenu'); 1965 dropdownContents.forEach(function(dropdownContent) { 1966 adjustDropdownPosition(dropdownContent); 1967 }); 1968 }); 1969 </script>
1969</div></div><!-- html modals --><div class="modal fade pub-platform-signin-modal ss" id="signup_modal" tabindex="-1" aria-labelledby="signup_modalLabel" aria-hidden="true"><div class="modal-dialog translate_align_vertical" style="transform: translate(0, 15%) !important;"><div class="modal-content"><div class="modal-body sign-up-modal-content"><label>Join ClimateActionLive.</label><ul class="signup-up-options-route"><li sign-in-mode="google" class="signup-up-option" id="google_signup"><div class="custom-google-button"></div><button id="signin-btn" class="google-login"><img src="https://www.climateaction.live/static/images/svg icons/google.svg" alt="google"> 1970 Sign In with Google 1971 </button></li><li id="facebook-signin" sign-in-mode="facebook" class="signup-up-option"><button id="signin-btn" class="facebook-login" onclick="openFacebookLoginModal()" ><img src="https://www.climateaction.live/static/images/svg icons/facebook-logo.svg" alt="google"> 1972 Sign In with Facebook 1973 </button></li><li id="email-signin" sign-in-mode="email" class="signup-up-option"><a href='https://www.climateaction.live/reader/login' class="facebook-login" ><svg xmlns="http://www.w3.org/2000/svg" width="38" height="39" viewBox="0 0 38 39" fill="none"><rect y="0.5" width="38" height="38" rx="1" fill="white"/><path d="M29 13.5C29 12.4 28.1 11.5 27 11.5H11C9.9 11.5 9 12.4 9 13.5V25.5C9 26.6 9.9 27.5 11 27.5H27C28.1 27.5 29 26.6 29 25.5V13.5ZM27 13.5L19 18.5L11 13.5H27ZM27 25.5H11V15.5L19 20.5L27 15.5V25.5Z" fill="#757575"/></svg> 1974 Sign in with Email 1975 </a></li></ul><div class="signup-tnc"><p>By clicking the button, I accept the <a href='/terms'>Terms of Use of the service</a> and its <a href='/privacypolicy'>Privacy Policy</a>, as well as consent to the processing of personal data.</p></div><span class="span-hr-tag"></span><div><p class="sign-in-p-tag-2 dhaa-sign">Donât have an account? <a href="https://www.climateaction.live/reader/signup">Signup</a></p></div><button class="close-sign-up-btn" type="button" data-bs-dismiss="modal" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg></button></div></div></div></div></div></div><div id="mySidenav" class="sidenav desktop-sidebar"><div class="item_top"><div class="lang-comp d-flex align-items-center justify-content-between"><div class="dropdown"></div><div style="cursor:pointer;" class="sidebar-button"><img src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/close-icon.svg" alt="ad_close_btn" /></div></div><ul class="menu_bar"><div class="search_left"><span class="search_form" style="position: relative;"><form action="https://www.climateaction.live/search" method="GET" class="nav_search_form" target="_top"><button aria-label="Search Button" type="submit" class="jeg_search_button"><svg 1976 width="20" 1977 height="20" 1978 viewBox="0 0 20 20" 1979 fill="none" 1980 xmlns="http://www.w3.org/2000/svg" 1981><path 1982 d="M14.1057 14.2L17 17M16.0667 9.53333C16.0667 13.1416 13.1416 16.0667 9.53333 16.0667C5.92507 16.0667 3 13.1416 3 9.53333C3 5.92507 5.92507 3 9.53333 3C13.1416 3 16.0667 5.92507 16.0667 9.53333Z" 1983 stroke="#1D1D1F" 1984 stroke-width="1.5" 1985 stroke-linecap="round" 1986 /></svg></button><!-- CustomValidity HTMLObjectElement method for overriding tooltip --><input name="title" class="search_input" placeholder="Search..." type="text" value="" autocomplete="off" required oninvalid="this.setCustomValidity(' ')"></form></span></div><li class="menu_li dropdown_button" ><a class=" hover_bottom side_a position-relative" href="https://www.climateaction.live/future-makers"target="_top" aria-label="Future Makers">Future Makers </a></li><li class="menu_li dropdown_button" ><a class=" hover_bottom side_a position-relative" href="https://www.climateaction.live/net-positive"target="_top" aria-label="Net Positive">Net Positive </a></li><li class="menu_li dropdown_button" ><a class=" hover_bottom side_a position-relative" href="https://www.climateaction.live/be-the-change"target="_top" aria-label="Be The Change">Be The Change </a></li><li class="menu_li dropdown_button" ><a class=" hover_bottom side_a position-relative" href="https://www.climateaction.live/earthline"target="_top" aria-label="Earthline">Earthline </a></li></ul></div><div class="item_bottom sidebar_social_link secondary_font"><div class="social-link social-link-wrap justify-content-center"><a href='/rss' target='_blank' aria-label="ClimateActionLive rss feed" style='border-radius: 50%;'><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="32.316" height="32.316" ><path d="M384 32H64C28.65 32 0 60.66 0 96v320c0 35.34 28.65 64 64 64h320c35.35 0 64-28.66 64-64V96C448 60.66 419.3 32 384 32zM150.6 374.6C144.4 380.9 136.2 384 128 384s-16.38-3.121-22.63-9.371c-12.5-12.5-12.5-32.76 0-45.26C111.6 323.1 119.8 320 128 320s16.38 3.121 22.63 9.371C163.1 341.9 163.1 362.1 150.6 374.6zM249.6 383.9C249 383.1 248.5 384 247.1 384c-12.53 0-23.09-9.75-23.92-22.44C220.5 306.9 173.1 259.5 118.4 255.9c-13.22-.8438-23.25-12.28-22.39-25.5c.8594-13.25 12.41-22.81 25.52-22.38c77.86 5.062 145.3 72.5 150.4 150.4C272.8 371.7 262.8 383.1 249.6 383.9zM345 383.1C344.7 384 344.3 384 343.1 384c-12.8 0-23.42-10.09-23.97-23C315.6 254.6 225.4 164.4 119 159.1C105.8 159.4 95.47 148.3 96.02 135C96.58 121.8 107.9 111.2 121 112c130.7 5.469 241.5 116.3 246.1 246.1C368.5 372.3 358.3 383.4 345 383.1z"/></svg></a><a href="https://x.com/climactlive" aria-label="ClimateActionLive twitter" target="_blank"><svg class="svg_fill" xmlns="http://www.w3.org/2000/svg" viewB
1986ox="0 0 165 165" ><path d="M82.5 164C127.511 164 164 127.511 164 82.5C164 37.4888 127.511 1 82.5 1C37.4888 1 1 37.4888 1 82.5C1 127.511 37.4888 164 82.5 164Z" stroke-miterlimit="10"/><path d="M32.2953 35.2813L71.2514 87.3683L32.0498 129.718H40.8732L75.1949 92.6393L102.925 129.718H132.949L91.8003 74.7013L128.289 35.2813H119.466L87.8585 69.4286L62.3196 35.2813H32.2953ZM45.2705 41.7799H59.0635L119.972 123.219H106.179L45.2705 41.7799Z" class="svg_bg" /></svg></a><a href="https://www.linkedin.com/company/climate-action-live/" aria-label="ClimateActionLive linkedin" target="_blank"><svg id="Group_323" data-name="Group 323" xmlns="http://www.w3.org/2000/svg" 1987 width="31.701" height="31.7" viewBox="0 0 31.701 31.7"><path id="Path_11" data-name="Path 11" 1988 d="M15.85,0A15.85,15.85,0,1,1,0,15.85,15.85,15.85,0,0,1,15.85,0Z" 1989 transform="translate(0 0)" /><path id="Icon_awesome-linkedin-in" class="svg_bg" data-name="Icon awesome-linkedin-in" 1990 d="M3.12,13.94H.23V4.633H3.12ZM1.674,3.364a1.682,1.682,0,1,1,1.674-1.69A1.688,1.688,0,0,1,1.674,3.364ZM13.936,13.94H11.053V9.409c0-1.08-.022-2.464-1.5-2.464-1.5,0-1.733,1.173-1.733,2.386V13.94H4.931V4.633H7.7V5.9h.04a3.037,3.037,0,0,1,2.734-1.5c2.925,0,3.462,1.926,3.462,4.428V13.94Z" 1991 transform="translate(9.246 7.924)"/></svg></a><a href="https://www.instagram.com/climateactionlive" aria-label="ClimateActionLive instagram" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="31.701" height="31.701" viewBox="0 0 3333 3333" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd"><path d="M1667 0c920 0 1667 746 1667 1667 0 920-746 1667-1667 1667C747 3334 0 2588 0 1667 0 747 746 0 1667 0zm-390 752h780c293 0 532 237 532 525v778c0 289-239 525-532 525h-780c-293 0-532-236-532-525v-778c0-289 240-525 532-525zm385 421c285 0 516 231 516 516s-231 516-516 516-516-231-516-516 231-
1991516 516-516zm0 174c188 0 341 153 341 341s-153 341-341 341c-189 0-341-153-341-341s153-341 341-341zm499-246c46 0 84 37 84 84 0 46-37 84-84 84-46 0-84-37-84-84 0-46 37-84 84-84zm-820-200h652c245 0 445 199 445 443v656c0 244-200 443-445 443h-652c-245 0-445-199-445-443v-656c0-244 200-443 445-443z"/></svg></a><a href="https://www.youtube.com/@climateactionlive" aria-label=" ClimateActionLive youtube" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3333 3333" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd"width="31.701" height="31.701"><path d="M1667 0c920 0 1667 746 1667 1667 0 920-746 1667-1667 1667C747 3334 0 2588 0 1667 0 747 746 0 1667 0zm913 1294s-18-129-74-185c-71-74-151-75-187-79-261-19-652-19-652-19h-1s-392 0-652 19c-36 4-116 5-187 79-56 56-74 185-74 185s-19 151-19 302v141c0 151 19 302 19 302s18 129 74 185c71 74 164 72 206 80 149 14 634 19 634 19s392-1 653-19c36-4 116-5 187-79 56-56 74-185 74-185s19-151 19-302v-141c0-151-19-302-19-302zm-1107 615v-524l504 263-504 261z"/></svg></a></div><span class="tc-and-privacy-text d-lg-block mt-2" style="display:flex;"><p class="powered_by powered_by_publive title_link justify-content-center" style="font-size:14px;" > 1992 Powered by : 1993 <span><a style="margin-bottom:0px;" target="_blank" href="https://thepublive.com" aria-label="publive link"><svg xmlns="https://www.w3.org/2000/svg" width="90" height="29" viewBox="0 0 252 56" fill="none"><path class="footer-svg-bg side-bar-publive-logo" d="M46.4816 23.0199L38.6555 15.1173C36.9179 13.3556 34.6 12.3896 32.1344 12.3896C30.6852 12.3896 29.2924 12.7234 28.0367 13.3556C25.4655 12.0664 22.4195 12.0664 19.8448 13.3556C18.5856 12.7199 17.1892 12.3896 15.7436 12.3896C13.2815 12.3896 10.967 13.3556 9.22245 15.1173L2.70132 21.7022C0.960235 23.4567 0 25.7973 0 28.2871C0 30.7768 0.960235 33.1103 2.70132 34.872L10.5274 42.7745C12.2685 44.5362 14.5864 45.5023 17.0485 45.5023C18.4977 45.5023 19.894 45.1684 21.1497 44.5362C23.7244 45.8219 26.7669 45.8219 29.3416 44.5362C30.5973 45.1719 31.9972 45.5023 33.4393 45.5023C35.9049 45.5023 38.2229 44.5362 39.9604 42.7745L46.4816 36.1896C48.2262 34.428 49.1829 32.091 49.1829 29.6048C49.1829 27.1185 48.2226 24.7744 46.4816 23.0199ZM33.4393 43.6412C32.6725 43.6412 31.9198 43.5204 31.2058 43.2931C30.0908 42.9379 29.0708 42.3164 28.2231 41.4604L26.5488 39.7698L25.8981 39.1127L25.2439 38.4521L20.397 33.5578C19.0042 32.1513 18.2374 30.2796 18.2374 28.2906C18.2374 26.3016 19.0042 24.4299 20.397 23.0234L23.939 19.4468L24.5932 18.7862L25.2439 18.1291L26.9182 16.4385C27.7658 15.5826 28.7823 14.961 29.8973 14.6058C30.6114 14.375 31.3606 14.2578 32.1344 14.2578C34.1041 14.2578 35.9577 15.032 37.3506 16.4385L45.1766 24.3411C46.573 25.7476 47.3363 27.6193 47.3363 29.6083C47.3363 31.5973 46.573 33.469 45.1766 34.8755L38.6555 41.4604C37.2626 42.8669 35.409 43.6412 33.4393 43.6412ZM11.8288 41.4604L4.00273 33.5578C2.60986 32.1513 1.84309 30.2796 1.84309 28.2906C1.84309 26.3016 2.60986 24.4299 4.00273 23.0234L10.5239 16.4385C11.9167 15.032 13.7704 14.2578 15.7401 14.2578C16.5139 14.2578 17.2631 14.375 17.9771 14.6058C17.7836 14.7621 17.5972 14.9397 17.4178 15.1208L10.8967 21.7057C7.29495 25.3427 7.29495 31.2421 10.8967 34.8755L18.7228 42.7781C18.9057 42.9628 19.0886 43.1333 19.2785 43.2931C18.5645 43.5239 17.8153 43.6412 17.045 43.6412C15.0753 43.6412 13.2217 42.8633 11.8288 41.4604Z" fill="#000" /><path d="M60.1328 56V13.3935H71.0823V18.7993H71.3215C71.7224 17.7515 72.3063 16.789 73.0801 15.9153C73.8539 15.0273 74.8107 14.3205 75.9573 13.7984C77.1004 13.2621 78.4335 12.9922 79.953 12.9922C81.9755 12.9922 83.903 13.5392 85.7249 14.626C87.5645 15.7164 89.0559 17.4283 90.199 19.7689C91.3562 22.1095 91.9366 25.1497 91.9366 28.8897C91.9366 32.6297 91.3843 35.432 90.2799 37.7868C89.186 40.138 87.7228 41.8961 85.8867 43.0504C84.0612 44.2083 82.0564 44.7837 79.8721 44.7837C78.4335 44.7837 77.1497 44.5492 76.0171 44.0769C74.8986 43.5938 73.9384 42.9403 73.1399 42.1199C72.3556 41.2852 71.747 40.344 71.3215 39.2962H71.1632V56H60.1363H60.1328ZM70.9205 28.8861C70.9205 30.3921 71.1139 31.6956 71.5008 32.8002C71.8983 33.887 72.4611 34.7358 73.1786 35.3396C73.9102 35.9328 74.7825 36.2275 75.7955 36.2275C76.8085 36.2275 77.6667 35.9363 78.3737 35.3574C79.0948 34.7678 79.64 33.926 80.0128 32.8357C80.3997 31.7311 80.5932 30.4169 80.5932 28.8826C80.5932 27.3483 80.3997 26.0377 80.0128 24.9473C79.64 23.8427 79.0948 23.0045 78.3737 22.4256C77.6667 21.836 76.8085 21.5376 75.7955 21.5376C74.7825 21.5376 73.9102 21.8324 73.1786 22.4256C72.4611 23.0045 71.9018 23.8463 71.5008 24.9473C71.1139 26.0377 70.9205 27.3483 70.9205 28.8826V28.8861ZM114.205 3
19930.8218V13.39H125.232V44.3752H114.764V38.4829H114.444C113.779 40.4612 112.611 42.0062 110.948 43.1215C109.284 44.226 107.304 44.7765 105.014 44.7765C102.868 44.7765 100.99 44.2793 99.3792 43.2848C97.7824 42.2904 96.5372 40.9158 95.6438 39.1684C94.7645 37.4209 94.3178 35.4178 94.3072 33.1553V13.3864H105.334V30.8183C105.348 32.3526 105.735 33.5531 106.495 34.4304C107.269 35.3041 108.345 35.741 109.731 35.741C110.649 35.741 111.444 35.5456 112.108 35.1549C112.787 34.75 113.308 34.1853 113.667 33.4608C114.039 32.722 114.219 31.8412 114.205 30.8183V30.8218ZM128.432 44.3788V3.06514H139.459V18.7993H139.621C140.019 17.7515 140.606 16.789 141.38 15.9153C142.154 15.0273 143.114 14.3205 144.257 13.7984C145.404 13.2621 146.733 12.9922 148.253 12.9922C150.279 12.9922 152.203 13.5392 154.025 14.626C155.864 15.7164 157.355 17.4283 158.499 19.7689C159.656 22.1095 160.236 25.1497 160.236 28.8897C160.236 32.6297 159.684 35.432 158.579 37.7868C157.486 40.138 156.022 41.8961 154.183 43.0504C152.357 44.2083 150.356 44.7837 148.168 44.7837C146.73 44.7837 145.446 44.5492 144.313 44.0769C143.195 43.5938 142.234 42.9403 141.436 42.1199C140.652 41.2852 140.043 40.344 139.618 39.2962H139.378V44.3788H128.429H128.432ZM139.22 28.8861C139.22 30.3921 139.414 31.6956 139.8 32.8002C140.198 33.887 140.757 34.7358 141.478 35.3396C142.21 35.9328 143.082 36.2275 144.095 36.2275C145.108 36.2275 145.966 35.9363 146.673 35.3574C147.391 34.7678 147.94 33.926 148.312 32.8357C148.699 31.7311 148.893 30.4169 148.893 28.8826C148.893 27.3483 148.699 26.0377 148.312 24.9473C147.94 23.8427 147.394 23.0045 146.673 22.4256C145.966 21.836 145.108 21.5376 144.095 21.5376C143.082 21.5376 142.21 21.8324 141.478 22.4256C140.757 23.0045 140.198 23.8463 139.8 24.9473C139.414 26.0377 139.22 27.3483 139.22 28.8826V28.8861ZM1
199373.63 3.06514V44.3788H162.603V3.06514H173.63ZM177 44.3788V13.3935H188.03V44.3788H177ZM182.515 10.165C181.024 10.165 179.743 9.66778 178.678 8.6733C177.612 7.67882 177.081 6.48189 177.081 5.08251C177.081 3.68313 177.615 2.4862 178.678 1.49172C179.743 0.497235 181.02 0 182.515 0C184.01 0 185.297 0.497235 186.352 1.49172C187.418 2.4862 187.949 3.68313 187.949 5.08251C187.949 6.48189 187.418 7.67882 186.352 8.6733C185.301 9.66778 184.02 10.165 182.515 10.165ZM222.324 13.3935L212.015 44.3788H199.229L188.92 13.3935H200.506L205.462 33.8905H205.782L210.738 13.3935H222.324ZM236.981 44.9435C233.703 44.9435 230.882 44.3113 228.508 43.0469C226.151 41.7682 224.333 39.9391 223.052 37.5594C221.786 35.1656 221.156 32.3029 221.156 28.9643C221.156 25.6257 221.797 22.9654 223.073 20.5716C224.35 18.1777 226.158 16.3166 228.487 14.9847C230.815 13.6528 233.566 12.9886 236.738 12.9886C239.056 12.9886 241.152 13.3509 243.031 14.079C244.909 14.8036 246.513 15.862 247.846 17.2472C249.179 18.6181 250.203 20.2874 250.924 22.2515C251.641 24.2156 252 26.4284 252 28.8897V31.4718H224.589V25.338H241.852C241.838 24.4501 241.613 23.6687 241.174 22.9974C240.748 22.3119 240.168 21.7792 239.436 21.4027C238.718 21.012 237.895 20.8166 236.981 20.8166C236.066 20.8166 235.268 21.012 234.522 21.4027C233.777 21.7792 233.179 22.3048 232.725 22.9761C232.285 23.6474 232.053 24.4358 232.025 25.3344V31.9513C232.025 32.9458 232.232 33.8337 232.644 34.6151C233.056 35.3965 233.65 36.0073 234.42 36.4513C235.194 36.8953 236.126 37.1155 237.217 37.1155C237.976 37.1155 238.669 37.0089 239.295 36.7923C239.935 36.5792 240.481 36.2666 240.934 35.8653C241.388 35.4497 241.719 34.9525 241.933 34.3736H252C251.655 36.5259 250.836 38.3941 249.545 39.9817C248.254 41.5551 246.541 42.7805 244.409 43.6542C242.292 44.5137 239.816 44.9435 236.977 44.9435H236.981Z" class="footer-svg-bg side-bar-publive-logo" fill="#000"/></svg></a></span></p></span></div></div></header><h1 class="gh-site-title" hidden>Home - Climate Action Live</h1><main><div class="uni-padding"><div class="main" style="flex-direction:row-reverse;"><aside id="right-col" next-page-hide ><!-- add next-page-hide to hide element in article infinte scroll --><div><div class="responsive-ad-css"><div class="ads-div-style right_top_ads" style="width:auto;height:auto;"><span class="publive-slot-span ">Advertisment</span><aside class="sidebar-right"><div class="sidebar-card green-card" id="green-page-section"><a href="/green-pages" style="text-decoration:none"><!-- <div class="green-card-image"><img src="https://www.climateaction.live/wp-content/themes/my-figma-theme/images/home/greencard.webp" alt="Green Pages"></div> --><div class="green-card-content"><h3>Green Pages</h3><p>Find green solutions in one directory</p><div class="green-search-form"><input type="text" class="green-search-input" placeholder="Search by keyword"></div></div></a></div><a href="/career-catalysts" style="border-radius:6px;text-decoration:none;background:#F2C71D;"><div class="sidebar-card career-card" id="career-page-section"><!-- <img src="https://www.climateaction.live/wp-content/themes/my-figma-theme/images/home/club.webp" alt="Career"> --><h3>Career Catalysts</h3><p>Jobs, fellowships, volunteering gigs, training all in one page</p><div class="green-search-form"><input type="text" class="green-search-input" placeholder="Search by keyword"></div></div></a><div class="sidebar-card cd-card" id="carbon-page-section"><a href="/carbon-dating" style="text-decoration:none"><!-- <div class="green-card-image"><img src="https://www.climateaction.live/wp-content/themes/my-figma-theme/images/event/banner.png" alt="Carbon Dating"></div> --><div class="green-card-content"><h3>Carbon Dating</h3><p>Events creating change</p><div class="green-search-form"><input type="text" class="green-search-input" placeholder="Search by keyword"></div></div></a></div><div class="sidebar-card quiz-card" id="quiz-page-section"><a href="/climate-drawdown-quiz" style="text-decoration:none"><!-- <div class="green-card-image"><img src="https://www.climateaction.live/wp-content/themes/my-figma-theme/images/home/quiz.webp" alt="The Drawdown Quiz"></div> --><div class="green-card-content"><h3>The Drawdown Quiz</h3><p>Answer questions. Learn cool stuff. Win prizes. Repeat.</p><span class="quiz-link">Take the quiz â</span></div></a></div></aside></div></div><div class="l-title d-flex align-items-center primary_font"><div class="w-100">Latest Stories</div><div class="line w-100"></div></div><div class="l-stories primary_font" id="latest_stories"></div><div class="subscribe-div-body-right-side" ><div class="subscribe_div d-flex" ><div class="subscribe-text primary_font" style="align-items: flex-start;zoom: 0.9;"><span class="subscribe-text-head-right-side">Subscribe to our Newsletter!</span><span style="color: #908F8F;margin: 14px 0px;"> 1994 Be the first to get exclusive offers and the latest news</span></div><div class="horizontal-separator-line"></div><div class="subscribe-text primary_font" style="align-items: flex-start;zoom: 0.9;"><form id="right_col_subscribe" class="newsletter-subscription-form" method="post" target="_top" role=button tabindex=0 ><input type="text" name="name" placeholder="Your Name" [hidden]="hidden_atr_right_form" class="w-100 subscribe-text-head " style="margin-bottom: 1rem;"><input type="email" name="email" placeholder="Email address" [hidden]="hidden_atr_right_form" class="w-100 subscribe-text-head" style="margin-bottom: 1rem;"><input type="hidden" name="check_for_captcha" value='1' ><div class="g-recaptcha mb-3 right-captcha publive-recaptcha-div" data-sitekey="6Lc7gBgmAAAAAM6cf_Bc08hif-zuLJvMIk-As_2w"></div><button type="button" class="w-100 right_subscribe_submit_btn" style="padding: 8px 0px;" [disabled]="disable_right" [hidden]="hidden_atr_right_form"><span class="subscribe-text-head">Subscribe Now</span></button><div class="newsletter_msg_right secondary_font" style="padding-top: 15px;"><p></p></div></form></div></div></div><div class="d-md-block d-none" style="z-index: 80;"><div id='left-side-sticky' class="scroller" style="height: 100%;"></div></div></div></aside><div id="left-col"><section id="featured-section" style="margin-bottom:20px;"><!-- Featured Section --><div id="feat-len-3" class="article-box"><div class="feat-a-1 pub-feat-a"><div class="feat-ab-1 aspect-ratio position-relative" ><a href="https://www.climateaction.live/solution-deep-dives/the-solutions-building-a-circular-economy-for-textiles-in-india-12624276" aria-label="The Solutions Building a Circular Economy for Textiles in India" class="clickable"><img class="feat-img aspect-ratio" fetchpriority="high" decoding="async" src="https://img-cdn.publive.online/fit-in/1280x720/filters:format(webp)/climateaction/media/media_files/2026/10/05/cover-textiles-solution-teamcal4
1994-2026-10-05-13-36-25.png" alt="A photo illustration featuring a close-up of a woman wearing a printed saree, layered silver necklaces, and a black blouse, set against a woven green pattern background." style=""><a href="https://www.climateaction.live/solution-deep-dives" aria-label="Solution Deep-Dives" ><span class="category_tag secondary_font category_solution-deep-dives_brand_color">Solution Deep-Dives</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/solution-deep-dives/the-solutions-building-a-circular-economy-for-textiles-in-india-12624276" aria-label="The Solutions Building a Circular Economy for Textiles in India" class="clickable"><h2 class="title_link feat-a-1-title primary_font">The Solutions Building a Circular Economy for Textiles in India 1995 </h2><p class="feat-a-1-desc secondary_font">India already has a substantial textile recycling ecosystem. The challenge is to connect collection, sorting, technology, finance and markets so that post-consumer textiles can move from waste streams into viable circular businesses. </p></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/admin" aria-label="Team Climate Action Live" ><span class="author-name ">Team Climate Action Live</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Oct 05, 2026 12:49 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 9 Min read 1996 </span></div></div></div><div class="feat-a-2"><article class="feat-ab-2"><div class="feat-abc-2 aspect-ratio"><a href="https://www.climateaction.live/beyond-the-spin/the-hidden-climate-footprint-of-what-we-feed-animals-12518444" aria-label="The Hidden Climate Footprint of What We Feed Animals" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/10/01/cover-animal-feed-susmafia-2026-10-01-15-36-36.png" loading="lazy" style="" alt="A photo illustration with a green color-tint on a child eating a plate of food in the center, flanked by a row of dairy cows feeding on the left and three cats eating from bowls on steps on the right."><a href="https://www.climateaction.live/beyond-the-spin" aria-label="Beyond the Spin"><span class="category_tag secondary_font category_beyond-the-spin_brand_color">Beyond the Spin</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/beyond-the-spin/the-hidden-climate-footprint-of-what-we-feed-animals-12518444" aria-label="The Hidden Climate Footprint of What We Feed Animals" class="clickable" style="height: 100%;"><h2 class="title_link post-title primary_font">The Hidden Climate Footprint of What We Feed Animals</h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/thesustainabilitymafia" aria-label="The Sustainability Mafia" ><span class="author-name ">The Sustainability Mafia</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Oct 01, 2026 12:59 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 7 Min read 1997 </span></div></div></article><article class="feat-ab-2"><div class="feat-abc-2 aspect-ratio"><a href="https://www.climateaction.live/beyond-the-spin/what-is-a-realistic-roadmap-to-net-zero-events-12584025" aria-label="What Is a Realistic Roadmap to Net Zero Events?" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/28/cover-sustainable-events-2-2026-09-28-14-01-30.png" loading="lazy" style="" alt="A photo illustration of a silver Formula 1 race car speeding along a track, overlaid with a faint grid pattern. In the lower right, a multicolored stacked area chart rises steeply toward the top corner, suggesting sharply increasing CO2 emissions over time.A photo illustration of a silver Formula 1 race car speeding along a track, overlaid with a faint grid pattern. In the lower right, a multicolored stacked area chart rises steeply toward the top corner, suggesting sharply increasing CO2 emissions over time."><a href="https://www.climateaction.live/beyond-the-spin" aria-label="Beyond the Spin"><span class="category_tag secondary_font category_beyond-the-spin_brand_color">Beyond the Spin</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/beyond-the-spin/what-is-a-realistic-roadmap-to-net-zero-events-12584025" aria-label="What Is a Realistic Roadmap to Net Zero Events?" class="clickable" style="height: 100%;"><h2 class="title_link post-title primary_font">What Is a Realistic Roadmap to Net Zero Events?</h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/aashi-agarwal" aria-label="Aashi Agarwal" ><span class="author-name ">Aashi Agarwal</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 28, 2026 14:01 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 7 Min read 1998 </span></div></div></article><article class="feat-ab-2"><div class="feat-abc-2 aspect-ratio"><a href="https://www.climateaction.live/news-demystified/the-flailing-state-and-indias-new-seeds-and-pesticides-rules-12571885" aria-label="The âFlailing Stateâ and Indiaâs New Seeds and Pesticides Rules" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/25/cover-pesticide-seed-bill-2026-09-25-16-32-55.png" loading="lazy" style="" alt="A photo illustration of an elderly farmer wearing a headscarf, spraying pesticide from a blue backpack sprayer in a green field, set against a background of grains and overlaid document excerpts from India's "Seeds Bill, 2025" and "Pesticide Management Bill, 2020.""><a href="https://www.climateaction.live/news-demystified" aria-label="News Demystified"><span class="category_tag secondary_font category_news-demystified_brand_color">News Demystified</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/news-demystified/the-flailing-state-and-indias-new-seeds-and-pesticides-rules-12571885" aria-label="The âFlailing Stateâ and Indiaâs New Seeds and Pesticides Rules" class="clickable" style="height: 100%;"><h2 class="title_link post-title primary_font">The âFlailing Stateâ and Indiaâs New Seeds and Pesticides Rules</h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/venky-ramachandran" aria-label="Venky Ramachandran" ><span class="author-name ">Venky Ramachandran</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 25, 2026 16:33 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 7 Min read 1999 </span></div></div></article></div></div><div class="post-layout posts-layout-2 native-legacy-row-template"><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/explainers/carbon-footprints-from-coffee-cups-to-concerts-12589000" aria-label="Carbon Footprints: From Coffee Cups to Concerts" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/29/cover-carbon-footprint-explainer-2026-09-29-12-09-22.png" loading="lazy" style="" alt="A surreal photo illustration of a disposable coffee cup with a straw serving as the "head" of a person, whose legs and heeled boots are shown walking across a crosswalk with yellow lines."><a href="https://www.climateaction.live/explainers" 2000 aria-label="Explainers"><span class="category_tag secondary_font category_explainers_brand_color">Explainers</span></a></div></a><a href="https://www.climateaction.live/explainers/carbon-footprints-from-coffee-cups-to-concerts-12589000" aria-label="Carbon Footprints: From Coffee Cups to Concerts" ><div class="post-title title_link primary_font"> 2001 Carbon Footprints: From Coffee Cups to Concerts 2002 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/admin" aria-label="Team Climate Action Live" ><span class="author-name ">Team Climate Action Live</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 29, 2026 12:09 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2003 7 Min read 2004 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/solution-deep-dives/could-battery-storage-work-as-a-village-commons-12567164" aria-label="Could Battery Storage Work As a Village Commons?" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/23/cover-kerala-power-2026-09-23-13-11-05.png" loading="lazy" style="" alt="A photo illustration combining the Thrissur municipal corporation building on the left, a solar battery labeled "20Ah Tubular Plate" in the foreground, and a map of Kerala's Thrissur district in the background, with pink lines connecting dots across the map."><a href="https://www.climateaction.live/solution-deep-dives" 2005 aria-label="Solution Deep-Dives"><span class="category_tag secondary_font category_solution-deep-dives_brand_color">Solution Deep-Dives</span></a></div></a><a href="https://www.climateaction.live/solution-deep-dives/could-battery-storage-work-as-a-village-commons-12567164" aria-label="Could Battery Storage Work As a Village Commons?" ><div class="post-title title_link primary_font"> 2006 Could Battery Storage Work As a Village Commons? 2007 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/dipinbharath" aria-label="Dipin Damodharan" ><span class="author-name ">Dipin Damodharan</span></a><span class="">&</span><a href="https://www.climateaction.live/author/vaishnavi" aria-label="Vaishnavi V.S." ><span class="author-name ">Vaishnavi V.S.</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 23, 2026 14:21 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2008 9 Min read 2009 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/explainers/before-you-cut-the-tag-what-your-clothes-reveal-about-pollution-chemicals-and-fair-labour-12571005" aria-label="Before You Cut the Tag: What Your Clothes Reveal About Pollution, Chemicals and Fair Labour" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/24/cover-sustainable-tags-2026-09-24-13-53-26.png" loading="lazy" style="" alt="A close-up of a garment tag reading "Made in Honduras," "100% Cotton Preshrunk," and multilingual manufacturing details, layered over a background of colorful shirts hanging on a clothing rack."><a href="https://www.climateaction.live/explainers" 2010 aria-label="Explainers"><span class="category_tag secondary_font category_explainers_brand_color">Explainers</span></a></div></a><a href="https://www.climateaction.live/explainers/before-you-cut-the-tag-what-your-clothes-reveal-about-pollution-chemicals-and-fair-labour-12571005" aria-label="Before You Cut the Tag: What Your Clothes Reveal About Pollution, Chemicals and Fair Labour" ><div class="post-title title_link primary_font"> 2011 Before You Cut the Tag: What Your Clothes Reveal About Pollution, Chemicals and Fair Labour 2012 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/sonam-raina" aria-label="Sonam Raina" ><span class="author-name ">Sonam Raina</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 24, 2026 15:22 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2013 7 Min read 2014 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/under-himalayan-sun-and-rain-kargils-apricot-farmers-ad
2014apt-to-a-changing-climate/" aria-label="Under Himalayan Sun and Rain, Kargil's Apricot Farmers Adapt to a Changing Climate" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/22/cover-kargil-apricots-2026-09-22-12-05-31.png" loading="lazy" style="" alt="A photo illustration featuring a close-up of a halved apricot with its pit exposed, superimposed over a mountainous landscape with blooming pink-blossomed trees and rocky peaks under a blue sky."><a href="https://www.climateaction.live/solution-deep-dives" 2015 aria-label="Solution Deep-Dives"><span class="category_tag secondary_font category_solution-deep-dives_brand_color">Solution Deep-Dives</span></a></div></a><a href="https://www.climateaction.live/under-himalayan-sun-and-rain-kargils-apricot-farmers-adapt-to-a-changing-climate/" aria-label="Under Himalayan Sun and Rain, Kargil's Apricot Farmers Adapt to a Changing Climate" ><div class="post-title title_link primary_font"> 2016 Under Himalayan Sun and Rain, Kargil's Apricot Farmers Adapt to a Changing Climate 2017 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/safeena-wani" aria-label="Safeena Wani" ><span class="author-name ">Safeena Wani</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 22, 2026 11:43 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2018 6 Min read 2019 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/is-methane-the-worlds-unlikeliest-protein-source-2/" aria-label="Turning Methane Into Food, Feed and Farm Inputs" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/17/cover-stringbio-methane-2026-09-17-12-59-14.png" loading="lazy" style="" alt="A photo illustration showing a farmer bent over, planting rice seedlings by hand in a flooded paddy field, with industrial smokestacks emitting heavy smoke in the background under a partly cloudy sky."><a href="https://www.climateaction.live/be-the-change" 2020 aria-label="Be The Change"><span class="category_tag secondary_font category_be-the-change_brand_color">Be The Change</span></a></div></a><a href="https://www.climateaction.live/is-methane-the-worlds-unlikeliest-protein-source-2/" aria-label="Turning Methane Into Food, Feed and Farm Inputs" ><div class="post-title title_link primary_font"> 2021 Turning Methane Into Food, Feed and Farm Inputs 2022 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/sonam-raina" aria-label="Sonam Raina" ><span class="author-name ">Sonam Raina</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 17, 2026 11:08 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2023 6 Min read 2024 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/beyond-the-spin/what-sustainable-events-actually-cost-lessons-from-the-front-lines-12539180" aria-label="What Sustainable Events Actually Cost: Lessons From the Front Lines" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/16/cover-green-events-aashi-2026-09-16-14-31-56.png" loading="lazy" style="" alt="A photo illustration with three inset images above a nighttime concert crowd: a Kirloskar Green diesel generator, several servings of loaded nachos or flatbreads in cardboard trays, and an overflowing green trash bin full of food wrappers and bottles, all layered behind a large outdoor festival crowd facing a lit stage."><a href="https://www.climateaction.live/beyond-the-spin" 2025 aria-label="Beyond the Spin"><span class="category_tag secondary_font category_beyond-the-spin_brand_color">Beyond the Spin</span></a></div></a><a href="https://www.climateaction.live/beyond-the-spin/what-sustainable-events-actually-cost-lessons-from-the-front-lines-12539180" aria-label="What Sustainable Events Actually Cost: Lessons From the Front Lines" ><div class="post-title title_link primary_font"> 2026 What Sustainable Events Actually Cost: Lessons From the Front Lines 2027 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/aashi-agarwal" aria-label="Aashi Agarwal" ><span class="author-name ">Aashi Agarwal</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 16, 2026 14:21 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2028 8 Min read 2029 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/news-demystified/why-15c-overshoot-matters-12501463" aria-label="Why 1.5°C Overshoot Matters" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/07/cover-1point5c-overshoot-2026-09-07-12-39-21.png" loading="lazy" style="" alt="A photo-edited image of a firefighter wearing protective gear and a helmet, seen from behind, sitting on charred debris and facing a smoky, burned forest landscape with bare, blackened tree trunks. The image has a heavy color treatment â an orange/sepia haze over the background and an intense green tint across the foreground foliage and debris."><a href="https://www.climateaction.live/news-demystified" 2030 aria-label="News Demystified"><span class="category_tag secondary_font category_news-demystified_brand_color">News Demystified</span></a></div></a><a href="https://www.climateaction.live/news-demystified/why-15c-overshoot-matters-12501463" aria-label="Why 1.5°C Overshoot Matters" ><div class="post-title title_link primary_font"> 2031 Why 1.5°C Overshoot Matters 2032 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/admin" aria-label="Team Climate Action Live" ><span class="author-name ">Team Climate Action Live</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 07, 2026 12:40 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2033 6 Min read 2034 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/solution-deep-dives/cleaner-coalfields-are-possible-why-are-they-still-the-exception-12518151" aria-label="Cleaner Coalfields Are Possible. Why Are They Still the Exception?" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/11/dhanbad-vikash-singh-on-pexels-2026-09-11-11-21-22.jpg" loading="lazy" style="" alt="Dhanbad coal aerial view"><a href="https://www.climateaction.live/solution-deep-dives" 2035 aria-label="Solution Deep-Dives"><span class="category_tag secondary_font category_solution-deep-dives_brand_color">Solution Deep-Dives</span></a></div></a><a href="https://www.climateaction.live/solution-deep-dives/cleaner-coalfields-are-possible-why-are-they-still-the-exception-12518151" aria-label="Cleaner Coalfields Are Possible. Why Are They Still the Exception?" ><div class="post-title title_link primary_font"> 2036 Cleaner Coalfields Are Possible. Why Are They Still the Exception? 2037 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/jha15sachin" aria-label="Sachin Jha
2037Sekhar" ><span class="author-name ">Sachin Jha Sekhar</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 11, 2026 11:37 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2038 6 Min read 2039 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/refurbishing-platforms-mobile-phones-solving-e-waste-crisis/" aria-label="Refurbished Electronics: Your Old Gadgets Could Make You Money, and Solve India's E-Waste Crisis" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/24/cover-refurbished-tech-kavitha-2026-09-24-15-23-37.png" loading="lazy" style="" alt="A two-panel image with an oval shaped green grid overlay. On the left, a man examines the open internal wiring and components of an electronic device he is repairing. On the right, a close-up shows hands using a small screwdriver to work on the exposed internal circuitry of a disassembled smartphone."><a href="https://www.climateaction.live/solution-deep-dives" 2040 aria-label="Solution Deep-Dives"><span class="category_tag secondary_font category_solution-deep-dives_brand_color">Solution Deep-Dives</span></a></div></a><a href="https://www.climateaction.live/refurbishing-platforms-mobile-phones-solving-e-waste-crisis/" aria-label="Refurbished Electronics: Your Old Gadgets Could Make You Money, and Solve India's E-Waste Crisis" ><div class="post-title title_link primary_font"> 2041 Refurbished Electronics: Your Old Gadgets Could Make You Money, and Solve India's E-Waste Crisis 2042 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/kavitha-yarlagadda" aria-label="Kavitha Yarlagadda" ><span class="author-name ">Kavitha Yarlagadda</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 15, 2026 17:42 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2043 7 Min read 2044 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/news-demystified/is-bio-based-packaging-really-sustainable-12509599" aria-label="Is Bio-Based Packaging Really Sustainable?" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/09/cover-bio-based-anjali-2026-09-09-13-03-33.png" loading="lazy" style="" alt="A photo illustration showing a person's arm holding a green-tinted box-shaped food container, set against a green panel featuring a recycling symbol, all layered over a textured blue paper background."><a href="https://www.climateaction.live/news-demystified" 2045 aria-label="News Demystified"><span class="category_tag secondary_font category_news-demystified_brand_color">News Demystified</span></a></div></a><a href="https://www.climateaction.live/news-demystified/is-bio-based-packaging-really-sustainable-12509599" aria-label="Is Bio-Based Packaging Really Sustainable?" ><div class="post-title title_link primary_font"> 2046 Is Bio-Based Packaging Really Sustainable? 2047 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/anjali-vraj" aria-label="Anjali V Raj" ><span class="author-name ">Anjali V Raj</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 09, 2026 13:07 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2048 7 Min read 2049 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/carbon-management/how-green-is-my-laundry-can-a-sustainability-report-tell-us-the-complete-story-12490020" aria-label="How Green is My Laundry: Can an ESG Report Tell the Complete Story?" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/04/laundry-palace-sharada-cover-2026-09-04-11-56-58.png" loading="lazy" style="" alt="A photo collage showing a man in a white shirt standing between industrial washing machines with clothes visible through the round glass doors, layered over a lower band of textured imagery resembling murky green rippling water and blue-purple soap suds or bubbles."><a href="https://www.climateaction.live/carbon-management" 2050 aria-label="Carbon Management"><span class="category_tag secondary_font category_carbon-management_brand_color">Carbon Management</span></a></div></a><a href="https://www.climateaction.live/carbon-management/how-green-is-my-laundry-can-a-sustainability-report-tell-us-the-complete-story-12490020" aria-label="How Green is My Laundry: Can an ESG Report Tell the Complete Story?" ><div class="post-title title_link primary_font"> 2051 How Green is My Laundry: Can an ESG Report Tell the Complete Story? 2052 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/sharada-balasubramanian" aria-label="Sharada Balasubramanian" ><span class="author-name ">Sharada Balasubramanian</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 04, 2026 11:58 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2053 7 Min read 2054 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/beyond-the-spin/when-algorithms-propose-mgnrega-planning-12483005" aria-label="When Algorithms Propose MGNREGA Planning" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/02/mnrega-cover-by-gulal-salil-2026-09-02-14-54-27.png" loading="lazy" style="" alt="A composite image showing a row of workers walking in a line, each balancing a container of mined ore or rocks on their head, crossing a rocky, sparsely vegetated hillside. The upper portion has a green-tinted overlay, and the bottom of the image dissolves into overlaid lines of computer code in orange, white, and blue text on black, creating a collage effect blending manual labor and digital/tech elements."><a href="https://www.climateaction.live/beyond-the-spin" 2055 aria-label="Beyond the Spin"><span class="category_tag secondary_font category_beyond-the-spin_brand_color">Beyond the Spin</span></a></div></a><a href="https://www.climateaction.live/beyond-the-spin/when-algorithms-propose-mgnrega-planning-12483005" aria-label="When Algorithms Propose MGNREGA Planning" ><div class="post-title title_link primary_font"> 2056 When Algorithms Propose MGNREGA Planning 2057 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/venky-ramachandran" aria-label="Venky Ramachandran" ><span class="author-name ">Venky Ramachandran</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 02, 2026 14:56 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2058 7 Min read 2059 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/mobility-transport/what-is-battery-aadhaar-12459437" aria-label="What is Battery Aadhaar?" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/08/31/battery-aadhaar-feature-image-2026-08-31-18-35-10.png" loading="lazy" style="" alt="A split composite photocollage image. On the left, a worker leans over rows of large blue battery packs, using a power tool while assembling or inspecting them; a "100% electric" sign with a plug icon is mounted on the wall above. On the right, an aerial view shows a congested multi-lane road packed with cars, auto-rickshaws, motorbikes, vans, and pedestrians, illustrating dense urban traffic."><a href="https://www.climateaction.live/explainers" 2060 aria-label="Explainers"><span class="category_tag secondary_font category_explainers_brand_color">Explainers</span></a></div></a><a href="https://www.climateaction.live/mobility-transport/what-is-battery-aadhaar-12459437" aria-label="What is Battery Aadhaar?" ><div class="post-title title_link primary_font"> 2061 What is Battery Aadhaar? 2062 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/alok-gupta" aria-label="Alok Gupta" ><span class="author-name ">Alok Gupta</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 31, 2026 18:52 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2063 12 Min read 2064 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/beyond-heat-action-plans/" aria-label="India Can Manage a Heatwave. It Can't Yet Survive a Decade of Rising Heat" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/08/Untitled-3.png" loading="lazy" style="" alt="India Can Manage a Heatwave. It Can't Yet Survive a Decade of Rising Heat"><a href="https://www.climateaction.live/beyond-the-spin" 2065 aria-label="Beyond the Spin"><span class="category_tag secondary_font category_beyond-the-spin_brand_color">Beyond the Spin</span></a></div></a><a href="https://www.climateaction.live/beyond-heat-action-plans/" aria-label="India Can Manage a Heatwave. It Can't Yet Survive a Decade of Rising Heat" ><div class="post-title title_link primary_font"> 2066 India Can Manage a Heatwave. It Can't Yet Survive a Decade of Rising Heat 2067 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/escandita-tewari" aria-label="Escandita Tewari" ><span class="author-name ">Escandita Tewari</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 19, 2026 15:11 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2068 5 Min read 2069 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/bisket-labs-building-pcb-substrates-farm-waste/" aria-label="Can Farm Waste Reinvent the Circuit Board?" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/07/Bisket-founders.jpg" loading="lazy" style="" alt="Can Farm Waste Reinvent the Circuit Board?"><a href="https://www.climateaction.live/solution-deep-dives" 2070 aria-label="Solution Deep-Dives"><span class="category_tag secondary_font category_solution-deep-dives_brand_color">Solution Deep-Dives</span></a></div></a><a href="https://www.climateaction.live/bisket-labs-building-pcb-substrates-farm-waste/" aria-label="Can Farm Waste Reinvent the Circuit Board?" ><div class="post-title title_link primary_font"> 2071 Can Farm Waste Reinvent the Circuit Board? 2072 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/madhur-singh" aria-label="Madhur Singh" ><span class="author-name ">Madhur Singh</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 20, 2026 13:35 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2073 7 Min read 2074 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/district-level-climate-action-india-net-zero-transition/" aria-label="Why Districts Must Anchor India's Carbon Sequestration, Net-Zero Climate Transition" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/18/cover-districts-carbon-sequestration-2026-09-18-18-01-11.jpg" loading="lazy" style="" alt="A three-panel torn-paper collage. Left: misty, forested hills with layers of fog settling in valleys, overlaid with a periodic-table-style tile reading "6, C, 12.0107, Carbon." Center: three people bent over, planting rice seedlings by hand in a vivid green, waterlogged paddy field. Right: an adult macaque monkey sits close beside a smaller young monkey on a grassy hillside."><a href="https://www.climateaction.live/beyond-the-spin" 2075 aria-label="Beyond the Spin"><span class="category_tag secondary_font category_beyond-the-spin_brand_color">Beyond the Spin</span></a></div></a><a href="https://www.climateaction.live/district-level-climate-action-india-net-zero-transition/" aria-label="Why Districts Must Anchor India's Carbon Sequestration, Net-Zero Climate Transition" ><div class="post-title title_link primary_font"> 2076 Why Districts Must Anchor India's Carbon Sequestration, Net-Zero Climate Transiti
2076on 2077 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/tejaswini-m-e" aria-label="Tejaswini M.E." ><span class="author-name ">Tejaswini M.E.</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 18, 2026 18:01 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2078 6 Min read 2079 </span></div></div></div></div></section><section class="category-section"><a class='publisher_color category-title' href="https://www.climateaction.live/future-makers" aria-label="Future Makers"><h2 style="margin-bottom: 0px;" class=" category_future-makers_text_color line-title primary_font"> 2080 Future Makers 2081 </h2><div class="line category_future-makers_brand_color "></div></a><!-- Featured Section --><div id="feat-len-2" class="article-box feat-len-2"><div class="feat-a-1"><div class="feat-a-2 aspect-ratio position-relative"><a href="https://www.climateaction.live/crop-residue-to-cosmetics/" aria-label="Crop Residue to Sunscreen: How AltM is Building Alternative Materials" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" loading="lazy" decoding="async" src="https://img-cdn.publive.online/fit-in/853x480/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/08/lignin-made-from-rice-straw-sugarcane-bagasse.png" alt="Crop Residue to Sunscreen: How altM is Building a New Materials Industry" style=""><a href="https://www.climateaction.live/future-makers" aria-label="Future Makers"><span class="category_tag secondary_font category_future-makers_brand_color">Future Makers</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/crop-residue-to-cosmetics/" aria-label="Crop Residue to Sunscreen: How AltM is Building Alternative Materials" class="clickable" style="height: 100%;"><h2 class="title_link title_2line feat-a-1-title primary_font">Crop Residue to Sunscreen: How AltM is Building Alternative Materials 2082 </h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/aisiri-amin" aria-label="Aisiri Amin" ><span class="author-name ">Aisiri Amin</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 16, 2026 18:11 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 8 Min read 2083 </span></div></div></div><div class="feat-a-1"><div class="feat-a-2 aspect-ratio position-relative"><a href="https://www.climateaction.live/meet-the-chandrayaan-2-scientist-using-space-tech-to-solve-the-water-crisis-on-earth/" aria-label="Meet the Chandrayaan-2 Scientist Solving the Water Crisis on Earth" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" loading="lazy" decoding="async" src="https://img-cdn.publive.online/fit-in/853x480/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/03/Chandrayaan-2.jpg" alt="Meet the Chandrayaan-2 Scientist Solving the Water Crisis on Earth" style=""><a href="https://www.climateaction.live/future-makers" aria-label="Future Makers"><span class="category_tag secondary_font category_future-makers_brand_color">Future Makers</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/meet-the-chandrayaan-2-scientist-using-space-tech-to-solve-the-water-crisis-on-earth/" aria-label="Meet the Chandrayaan-2 Scientist Solving the Water Crisis on Earth" class="clickable" style="height: 100%;">
2083<h2 class="title_link title_2line feat-a-1-title primary_font">Meet the Chandrayaan-2 Scientist Solving the Water Crisis on Earth 2084 </h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/sapna-gopal" aria-label="Sapna Gopal" ><span class="author-name ">Sapna Gopal</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Jul 09, 2026 23:21 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 6 Min read 2085 </span></div></div></div></div><div class="post-layout posts-layout-2 native-legacy-row-template"></div></section><div class="responsive-ad-css"><div class="ads-div-style between-slot" style="width:100%;height:auto;"><span class="publive-slot-span ">Advertisment</span><section class="cc-video-wrapper"><a href="https://www.youtube.com/@climateactionlive/podcasts?utm_source=www.climateaction.live&utm_medium=Website&utm_campaign=Outbound" target="_blank" rel="noopener noreferrer" class="cc-media-card"><div class="cc-icon-wrapper podcast-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="22"></line><line x1="8" y1="22" x2="16" y2="22"></line></svg></div><div class="cc-media-content"><span class="cc-badge badge-podcast">Podcast</span><!-- <h3>Climate Action LIVE</h3> --><p>Listen to our latest conversations, interviews, and audio insights.</p></div></a><a href="https://www.youtube.com/@climateactionlive/videos?utm_source=www.climateaction.live&utm_medium=Website&utm_campaign=Outbound" target="_blank" rel="noopener noreferrer" class="cc-media-card"><div class="cc-icon-wrapper video-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg></div><div class="cc-media-content"><span class="cc-badge badge-video">Video</span><!-- <h3>Climate Action LIVE</h3> --><p>Watch our latest on-the-ground updates and visual stories.</p></div></a></section></div></div><section class="category-section"><a class='publisher_color category-title' href="https://www.climateaction.live/net-positive" aria-label="Net Positive"><h2 style="margin-bottom: 0px;" class=" category_net-positive_text_color line-title primary_font"> 2086 Net Positive 2087 </h2><div class="line category_net-positive_brand_color "></div></a><!-- Featured Section --><div id="feat-len-1" class="article-box"><div class="feat-a-1"><div class="feat-a-2 aspect-ratio position-relative"><a href="https://www.climateaction.live/organic-dyes-prevent-river-pollution-from-textiles/" aria-label="India's Rivers Need a Dye Detox, and Organic Colour's to the Rescue" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" loading="lazy" decoding="async" src="https://img-cdn.publive.online/fit-in/853x480/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/06/1920px-Dyeing_Yarn.png" alt="India's Rivers Need a Dye Detox, and Organic Colour's to the Rescue" style=""><a href="https://www.climateaction.live/solution-deep-dives" aria-label="Solution Deep-Dives"><span class="category_tag secondary_font category_solution-deep-dives_brand_color">Solution Deep-Dives</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/organic-dyes-prevent-river-pollution-from-textiles/" aria-label="India's Rivers Need a Dye Detox, and Organic Colour's to the Rescue" class="clickable" style="height: 100%;"><h2 class="title_link title_2line feat-a-1-title primary_font">India's Rivers Need a Dye Detox, and Organic Colour's to the Rescue 2088 </h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/sonam-raina" aria-label="Sonam Raina" ><span class="author-name ">Sonam Raina</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Jul 09, 2026 12:29 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 9 Min read 2089 </span></div></div></div></div><div class="post-layout posts-layout-2 native-legacy-row-template"></div></section><section class="category-section"><a class='publisher_color category-title' href="https://www.climateaction.live/be-the-change" aria-label="Be The Change"><h2 style="margin-bottom: 0px;" class=" category_be-the-change_text_color line-title primary_font"> 2090 Be The Change 2091 </h2><div class="line category_be-the-change_brand_color "></div></a><!-- Featured Section --><div id="feat-len-3" class="article-box"><div class="feat-a-1 pub-feat-a"><div class="feat-ab-1 aspect-ratio position-relative" ><a href="https://www.climateaction.live/maharashtra-warkari-pilgrimage-climate-conversation/" aria-label="Can Maharashtra's Warkari Pilgrimage Become a Climate Conversation?" class="clickable"><img class="feat-img aspect-ratio" loading="lazy" decoding="async" src="https://img-cdn.publive.online/fit-in/1280x720/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/08/7.png" alt="Can Maharashtra's Warkari Pilgrimage Become a Climate Conversation?" style=""><a href="https://www.climateaction.live/be-the-change" aria-label="Be The Change" ><span class="category_tag secondary_font category_be-the-change_brand_color">Be The Change</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/maharashtra-warkari-pilgrimage-climate-conversation/" aria-label="Can Maharashtra's Warkari Pilgrimage Become a Climate Conversation?" class="clickable"><h2 class="title_link feat-a-1-title primary_font">Can Maharashtra's Warkari Pilgrimage Become a Climate Conversation? 2092 </h2><p class="feat-a-1-desc secondary_font">How does one of India's oldest cultural traditions of pilgrimage become a space for climate listening? </p></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/sanjana-khandare" aria-label="Sanjana Khandare" ><span class="author-name ">Sanjana Khandare</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 20, 2026 13:34 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 1 Min read 2093 </span></div></div></div><div class="feat-a-2"><article class="feat-ab-2"><div class="feat-abc-2 aspect-ratio"><a href="https://www.climateaction.live/what-i-learned-about-eco-anxiety-by-redirecting-my-work-in-climate/" aria-label="What I Learned About Eco-Anxiety by Redirecting My Work" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/06/Mahek-cover-image.jpg" loading="lazy" style="" alt="What I Learned About Eco-Anxiety by Redirecting My Work"><a href="https://www.climateaction.live/be-the-change" aria-label="Be The Change"><span class="category_tag secondary_font category_be-the-change_brand_color">Be The Change</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/what-i-learned-about-eco-anxiety-by-redirecting-my-work-in-climate/" aria-label="What I Learned About Eco-Anxiety by Redirecting My Work" class="clickable" style="height: 100%;"><h2 class="title_link post-title primary_font">What I Learned About Eco-Anxiety by Redirecting My Work</h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/mahek-singh" aria-label="Mahek Singh" ><span class="author-name ">Mahek Singh</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 11, 2026 01:02 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 4 Min read 2094 </span></div></div></article><article class="feat-ab-2"><div class="feat-abc-2 aspect-ratio"><a href="https://www.climateaction.live/circular-material-waste-design/" aria-label="What Building a Circular Material Taught Us About Waste, Trust and Design" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/07/What-is-ReKota.png" loading="lazy" style="" alt="What Building a Circular Material Taught Us About Waste, Trust and Design"><a href="https://www.climateaction.live/be-the-change" aria-label="Be The Change"><span class="category_tag secondary_font category_be-the-change_brand_color">Be The Change</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/circular-material-waste-design/" aria-label="What Building a Circular Material Taught Us About Waste, Trust and Design" class="clickable" style="height: 100%;"><h2 class="title_link post-title primary_font">What Building a Circular Material Taught Us About Waste, Trust and Design</h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/gaurav-wadhwani" aria-label="Gaurav Wadhwani" ><span class="author-name ">Gaurav Wadhwani</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 11, 2026 00:50 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 8 Min read 2095 </span></div></div></article><article class="feat-ab-2"><div class="feat-abc-2 aspect-ratio"><a href="https://www.climateaction.live/climate-fisherwomen-andhra/" aria-label="Climate Change, Declining Fish Stocks and the Fisherwomen Rebuilding Andhraâs Coastal Economy" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/08/Sharavan-Khare-on-Pexels.jpg" loading="lazy" style="" alt="Climate Change, Declining Fish Stocks and the Fisherwomen Rebuilding Andhraâs Coastal Economy"><a href="https://www.climateaction.live/be-the-change" aria-label="Be The Change"><span class="category_tag secondary_font category_be-the-change_brand_color">Be The Change</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/climate-fisherwomen-andhra/" aria-label="Climate Change, Declining Fish Stocks and the Fisherwomen Rebuilding Andhraâs Coastal Economy" class="clickable" style="height: 100%;"><h2 class="title_link post-title primary_font">Climate Change, Declining Fish Stocks and the Fisherwomen Rebuilding Andhraâs Coastal Economy</h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/aishwarya-bajpai" aria-label="Aishwarya Bajpai" ><span class="author-name ">Aishwarya Bajpai</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 11, 2026 00:42 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 9 Min read 2096 </span></div></div></article></div></div><div class="post-layout posts-layout-2 native-legacy-row-template"><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/sustainability-mafia-india/" aria-label="What Is The Sustainability Mafia? Inside India's Founder-Led Climate Startup Network" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/07/SusMafia.png" loading="lazy" style="" alt="What Is The Sustainability Mafia? Inside India's Founder-Led Climate Startup Network"><a href="https://www.climateaction.live/be-the-change" 2097 aria-label="Be The Change"><span class="category_tag secondary_font category_be-the-change_brand_color">Be The Change</span></a></div></a><a href="https://www.climateaction.live/sustainability-mafia-india/" aria-label="What Is The Sustainability Mafia? Inside India's Founder-Led Climate Startup Network" ><div class="post-title title_link primary_font"> 2098 What Is The Sustainability Mafia? Inside India's Founder-Led Climate Startup Network 2099 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/sonam-raina" aria-label="Sonam Raina" ><span class="author-name ">Sonam Raina</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Jul 30, 2026 15:46 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2100 6 Min read 2101 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/five-uncomfortable-truths-about-making-climate-evidence-count/" aria-label="Five Uncomfortable Truths about Making Climate Evidence Count" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/07/Untitled-1-1.png" loading="lazy" style="" alt="Five Uncomfortable Truths about Making Climate Evidence Count"><a href="https://www.climateaction.live/be-the-change" 2102 aria-label="Be The Change"><span class="category_tag secondary_font category_be-the-change_brand_color">Be The Change</span></a></div></a><a href="https://www.climateaction.live/five-uncomfortable-truths-about-making-climate-evidence-count/" aria-label="Five Uncomfortable Truths about Making Climate Evidence Count" ><div class="post-title title_link primary_font"> 2103 Five Uncomfortable Truths about Making Climate Evidence Count 2104 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/ashirbad-s-raha" aria-label="Ashirbad S. Raha" ><span class="author-name ">Ashirbad S. Raha</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="pub
2104lish-date mx-1">Jul 28, 2026 16:36 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2105 5 Min read 2106 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/i-buy-nothing-but-salt-inside-a-himachal-farmers-experiment-in-natural-farming/" aria-label="âI Buy Nothing but Saltâ: Inside a Himachal Farmer's Experiment in Natural Farming" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/03/Tajender-Thakur-natural-farming.png" loading="lazy" style="" alt="âI Buy Nothing but Saltâ: Inside a Himachal Farmer's Experiment in Natural Farming"><a href="https://www.climateaction.live/be-the-change" 2107 aria-label="Be The Change"><span class="category_tag secondary_font category_be-the-change_brand_color">Be The Change</span></a></div></a><a href="https://www.climateaction.live/i-buy-nothing-but-salt-inside-a-himachal-farmers-experiment-in-natural-farming/" aria-label="âI Buy Nothing but Saltâ: Inside a Himachal Farmer's Experiment in Natural Farming" ><div class="post-title title_link primary_font"> 2108 âI Buy Nothing but Saltâ: Inside a Himachal Farmer's Experiment in Natural Farming 2109 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/rohit-prashar" aria-label="Rohit Prashar" ><span class="author-name ">Rohit Prashar</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Jul 09, 2026 23:12 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2110 5 Min read 2111 </span></div></div></div></div></section><section class="category-section"><a class='publisher_color category-title' href="https://www.climateaction.live/earthline" aria-label="Earthline"><h2 style="margin-bottom: 0px;" class=" category_earthline_text_color line-title primary_font"> 2112 Earthline 2113 </h2><div class="line category_earthline_brand_color "></div></a><!-- Featured Section --><div id="feat-len-3" class="article-box"><div class="feat-a-1 pub-feat-a"><div class="feat-ab-1 aspect-ratio position-relative" ><a href="https://www.climateaction.live/earthline/harvesting-runoff-to-meet-indian-cities-growing-water-demands-12592480" aria-label="Harvesting Runoff to Meet Indian Citiesâ Growing Water Demands" class="clickable"><img class="feat-img aspect-ratio" loading="lazy" decoding="async" src="https://img-cdn.publive.online/fit-in/1280x720/filters:format(webp)/climateaction/media/media_files/2026/09/30/runoff-vlad-chetan-pexels-2026-09-30-10-36-29.jpg" alt="Raindrops splashing into a puddle, capturing reflections and textures in an outdoor urban setting." style=""><a href="https://www.climateaction.live/earthline" aria-label="Earthline" ><span class="category_tag secondary_font category_earthline_brand_color">Earthline</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/earthline/harvesting-runoff-to-meet-indian-cities-growing-water-demands-12592480" aria-label="Harvesting Runoff to Meet Indian Citiesâ Growing Water Demands" class="clickable"><h2 class="title_link feat-a-1-title primary_font">Harvesting Runoff to Meet Indian Citiesâ Growing Water Demands 2114 </h2><p class="feat-a-1-desc secondary_font">Water budgets show how rain enters, moves through and leaves cities. Comparing Bhopal, Bhuj and Kozhikode reveals how runoff
2114can address shortages, reduce flood risks and strengthen urban water security. </p></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/aarti-kelkar-khambete" aria-label="Aarti Kelkar Khambete" ><span class="author-name ">Aarti Kelkar Khambete</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 30, 2026 10:48 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 7 Min read 2115 </span></div></div></div><div class="feat-a-2"><article class="feat-ab-2"><div class="feat-abc-2 aspect-ratio"><a href="https://www.climateaction.live/earthline/digital-mapping-is-restoring-karnatakas-historical-stepwells-12534631" aria-label="Digital Mapping is Restoring Karnatakaâs Historical Stepwells" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/15/stepwell-karnataka-2026-09-15-13-56-21.png" loading="lazy" style="" alt="Stepwell Karnataka"><a href="https://www.climateaction.live/earthline" aria-label="Earthline"><span class="category_tag secondary_font category_earthline_brand_color">Earthline</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/earthline/digital-mapping-is-restoring-karnatakas-historical-stepwells-12534631" aria-label="Digital Mapping is Restoring Karnatakaâs Historical Stepwells" class="clickable" style="height: 100%;"><h2 class="title_link post-title primary_font">Digital Mapping is Restoring Karnatakaâs Historical Stepwells</h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/shilpi-roy-varghese-is-part-of-the-communications-team-at-fes-her-interest-lies-in-bringing-the-narratives-of-commons-and-the-communities-that-steward-them-to-the-forefront" aria-label="Shilpi Roy Varghese" ><span class="author-name ">Shilpi Roy Varghese</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 15, 2026 13:57 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 5 Min read 2116 </span></div></div></article><article class="feat-ab-2"><div class="feat-abc-2 aspect-ratio"><a href="https://www.climateaction.live/earthline/nepal-flood-assessing-cross-border-resilience-and-risks-along-shared-himalayan-river-12488898" aria-label="Nepal flood: Assessing cross-border resilience and risks along shared Himalayan river" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/2026/09/03/karmanasa_khola2-2026-09-03-22-35-30.jpg" loading="lazy" style="" alt="A group of people, some holding open umbrellas in the rain, stand on a narrow strip of grass surrounded by floodwater, watching a swollen, muddy river. A hand in the foreground points toward the rushing water. Colorful multi-story buildings line the far bank under an overcast sky."><a href="https://www.climateaction.live/earthline" aria-label="Earthline"><span class="category_tag secondary_font category_earthline_brand_color">Earthline</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/earthline/nepal-flood-assessing-cross-border-resilience-and-risks-along-shared-himalayan-river-12488898" aria-label="Nepal flood: Assessing cross-border resilience and risks along shared Himalayan river" class="clickable" style="height: 100%;"><h2 class="title_link post-title primary_font">Nepal flood: Assessing cross-border resilience and risks along shared Himalayan river</h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/aarti-kelkar-khambete" aria-label="Aarti Kelkar Khambete" ><span class="author-name ">Aarti Kelkar Khambete</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Sep 03, 2026 22:42 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 8 Min read 2117 </span></div></div></article><article class="feat-ab-2"><div class="feat-abc-2 aspect-ratio"><a href="https://www.climateaction.live/extreme-temperatures-are-now-a-boardroom-concern/" aria-label="Extreme Temperatures are Now a Boardroom Concern" class="clickable" style="height: 100%;"><img class="feat-img aspect-ratio" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/08/Untitled-2.png" loading="lazy" style="" alt="Extreme Temperatures are Now a Boardroom Concern"><a href="https://www.climateaction.live/earthline" aria-label="Earthline"><span class="category_tag secondary_font category_earthline_brand_color">Earthline</span></a></a></div><div class="gallery_content"><a href="https://www.climateaction.live/extreme-temperatures-are-now-a-boardroom-concern/" aria-label="Extreme Temperatures are Now a Boardroom Concern" class="clickable" style="height: 100%;"><h2 class="title_link post-title primary_font">Extreme Temperatures are Now a Boardroom Concern</h2></a><div class="post-author secondary_font my-1"><span class=" ">By </span><a href="https://www.climateaction.live/author/deepak-kumar" aria-label="Deepak Kumar" ><span class="author-name ">Deepak Kumar</span></a></div><div class="feat-a-1-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 19, 2026 15:08 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 4 Min read 2118 </span></div></div></article></div></div><div class="post-layout posts-layout-2 native-legacy-row-template"><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/stabilising-the-eastern-himalayas-bamboo-and-bioengineering/" aria-label="Stabilising the Eastern Himalayas: Bamboo and Bioengineering" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/08/Bamboo-Kenrick-Baksh-on-Pexels.jpg" loading="lazy" style="" alt="Stabilising the Eastern Himalayas: Bamboo and Bioengineering"><a href="https://www.climateaction.live/earthline" 2119 aria-label="Earthline"><span class="category_tag secondary_font category_earthline_brand_color">Earthline</span></a></div></a><a href="https://www.climateaction.live/stabilising-the-eastern-himalayas-bamboo-and-bioengineering/" aria-label="Stabilising the Eastern Himalayas: Bamboo and Bioengineering" ><div class="post-title title_link primary_font"> 2120 Stabilising the Eastern Himalayas: Bamboo and Bioengineering 2121 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/amita-bhaduri" aria-label="Amita Bhaduri" ><span class="author-name ">Amita Bhaduri</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 18, 2026 16:03 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2122 8 Min read 2123 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/can-climate-rankings-tell-us-which-country-is-a-good-performer/" aria-label="Can Climate Rankings Tell Us Which Country is a Good Performer?" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/08/ÐкаÑеÑина-ÐаÑвеева-on-Pexels.jpg" loading="lazy" style="" alt="Can Climate Rankings Tell Us Which Country is a Good Performer?"><a href="https://www.climateaction.live/earthline" 2124 aria-label="Earthline"><span class="category_tag secondary_font category_earthline_brand_color">Earthline</span></a></div></a><a href="https://www.climateaction.live/can-climate-rankings-tell-us-which-country-is-a-good-performer/" aria-label="Can Climate Rankings Tell Us Which Country is a Good Performer?" ><div class="post-title title_link primary_font"> 2125 Can Climate Rankings Tell Us Which Country is a Good Performer? 2126 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/sebastian-block" aria-label="Sebastian Block" ><span class="author-name ">Sebastian Block</span></a><span class="">&</span><a href="https://www.climateaction.live/author/kamal-murari" aria-label="Kamal Murari" ><span class="author-name ">Kamal Murari</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 17, 2026 16:55 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2127 5 Min read 2128 </span></div></div></div><div class="post-collection"><div class="small-post"><a href="https://www.climateaction.live/village-documents-600-species-through-a-community-led-survey/" aria-label="Village Documents 600 Species Through Community-Led Survey" ><div class="post-cover aspect-ratio" style="position:relative;"><img class="p-cover aspect-ratio" style="object-fit: cover;" src="https://img-cdn.publive.online/fit-in/580x348/filters:format(webp)/climateaction/media/media_files/wp-content/uploads/2026/06/1280px-Striped_hyena_Hyaena_hyaena_rushikesh_dop.jpg" loading="lazy" style="" alt="Village documents 600 species through a community-led survey"><a href="https://www.climateaction.live/earthline" 2129 aria-label="Earthline"><span class="category_tag secondary_font category_earthline_brand_color">Earthline</span></a></div></a><a href="https://www.climateaction.live/village-documents-600-species-through-a-community-led-survey/" aria-label="Village Documents 600 Species Through Community-Led Survey" ><div class="post-title title_link primary_font"> 2130 Village Documents 600 Species Through Community-Led Survey 2131 </div></a><div class="post-author secondary_font my-1"><span class="">By </span><a href="https://www.climateaction.live/author/vinaya-kurtkoti" aria-label="Vinaya Kurtkoti" ><span class="author-name ">Vinaya Kurtkoti</span></a></div><div class="post-date secondary_font"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/calender.svg"><span class="publish-date mx-1">Aug 11, 2026 01:04 IST</span><span class="publish-date mx-1"><img class="calender_logo" alt="logo" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/images/clock-svg.svg"> 2132 7 Min read 2133 </span></div></div></div></div></section><div class="responsive-ad-css"><div class="ads-div-style between-slot" style="width:auto;height:auto;"><span class="publive-slot-span ">Advertisment</span><div class="si-ig-card"><div class="si-col-header"><h2 class="si-heading">We are on Instagram</h2></div><iframe src="https://www.instagram.com/climateactionlive/embed" width="100%" height="410" frameborder="0" scrolling="no" allowtransparency="true" style="display:block;"></iframe><a class="si-ig-cta" href="https://instagram.com/climateactionlive" target="_blank" rel="noopener"> 2134 View Full Profile
2135 </a></div></div></div></div></div></div></main><footer style="background-color:#181818;background-color:#f8f9fa;color:#fff;color:#555555;margin-top:20px;"><div class="v2-footer-section" ><div class="preview-first-row"><div class="first-column"><div class="logo-section image-section"><div class="logo-section image-section"><img class="image" src="https://img-cdn.publive.online/fit-in/580x328/filters:format(webp)/climateaction/media/media_files/2026/07/31/favicon-climate-action-live-2026-07-31-19-09-24.png" style="display: flex;"><p class="p-tag-short-bio">Climate Action Live inspires climate action through trusted insights on sustainability, conservation, and practical solutions for a better future.</p></div></div></div><hr class="first-column-hr-tag newsletter-below-hr footer-preview-hr-non-amp" /><div class="second-column"><address class="social-logo-section"><a href="https://www.linkedin.com/company/climate-action-live/" aria-label="facebook" class="me-4 link-secondary social-footer-link" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path class="footer-svg-bg" d="M12.5139 0.138306H12.4578C5.67357 0.138306 0.173828 5.63966 0.173828 12.4259V12.482C0.173828 19.2683 5.67357 24.7696 12.4578 24.7696H12.5139C19.2982 24.7696 24.7979 19.2683 24.7979 12.482V12.4259C24.7979 5.63966 19.2982 0.138306 12.5139 0.138306Z" /><path class="footer-svg-color" d="M6.04624 8.32523C5.72186 8.02405 5.56055 7.65126 5.56055 7.2077C5.56055 6.76414 5.72272 6.37495 6.04624 6.07292C6.37061 5.77174 6.78816 5.62073 7.29974 5.62073C7.81133 5.62073 8.21249 5.77174 8.536 6.07292C8.86038 6.37409 9.02169 6.75293 9.02169 7.2077C9.02169 7.66248 8.85951 8.02405 8.536 8.32523C8.21163 8.6264 7.80011 8.77741 7.29974 8.77741C6.79938 8.77741 6.37061 8.6264 6.04624 8.32523ZM8.74909 10.0529V19.2865H5.83229V10.0529H8.74909Z" /><path class="footer-svg-color" d="M18.4576 10.965C19.0934 11.6554 19.4109 12.6029 19.4109 13.8093V19.1234H16.6407V14.1838C16.6407 13.5754 16.4829 13.1025 16.168 12.766C15.8531 12.4294 15.4287 12.2603 14.8972 12.2603C14.3658 12.2603 13.9413 12.4286 13.6265 12.766C13.3116 13.1025 13.1537 13.5754 13.1537 14.1838V19.1234H10.3672V10.027H13.1537V11.2334C13.4358 10.8312 13.8163 10.5137 14.2942 10.2798C14.7721 10.0459 15.3096 9.92944 15.9075 9.92944C16.972 9.92944 17.8226 10.2746 18.4576 10.9641V10.965Z" /></svg></a><a href="https://www.instagram.com/climateactionlive" aria-label="facebook" class="me-4 link-secondary social-footer-link" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M12.51 0.265869H12.4539C5.66966 0.265869 0.169922 5.76722 0.169922 12.5535V12.6096C0.169922 19.3958 5.66966 24.8972 12.4539 24.8972H12.51C19.2943 24.8972 24.794 19.3958 24.794 12.6096V12.5535C24.794 5.76722 19.2943 0.265869 12.51 0.265869Z" class="footer-svg-bg"/><path d="M16.2942 5.27716H8.67487C6.56988 5.27716 4.85742 6.99013 4.85742 9.09574V16.0684C4.85742 18.174 6.56988 19.887 8.67487 19.887H16.2942C18.3992 19.887 20.1117 18.174 20.1117 16.0684V9.09574C20.1117 6.99013 18.3992 5.27716 16.2942 5.27716ZM6.2041 9.09574C6.2041 7.73313 7.31267 6.62423 8.67487 6.62423H16.2942C17.6565 6.62423 18.765 7.73313 18.765 9.09574V16.0684C18.765 17.431 17.6565 18.5399 16.2942 18.5399H8.67487C7.31267 18.5399 6.2041 17.431 6.2041 16.0684V9.09574Z" class="footer-svg-color"/><path d="M12.4845 16.1332C14.4419 16.1332 16.0353 14.5402 16.0353 12.5813C16.0353 10.6224 14.4428 9.02936 12.4845 9.02936C10.5261 9.02936 8.93359 10.6224 8.93359 12.5813C8.93359 14.5402 10.5261 16.1332 12.4845 16.1332ZM12.4845 10.3773C13.7 10.3773 14.6887 11.3662 14.6887 12.5821C14.6887 13.798 13.7 14.787 12.4845 14.787C11.2689 14.787 10.2803 13.798 10.2803 12.5821C10.2803 11.3662 11.2689 10.3773 12.4845 10.3773Z" class="footer-svg-color"/><path d="M16.363 9.60319C16.8901 9.60319 17.3197 9.1743 17.3197 8.64617C17.3197 8.11804 16.891 7.68915 16.363 7.68915C15.835 7.68915 15.4062 8.11804 15.4062 8.6461
21357C15.4062 9.1743 15.835 9.60319 16.363 9.60319Z" class="footer-svg-color"/></svg></a><a href="https://www.youtube.com/@climateactionlive" aria-label="facebook" class="me-4 link-secondary social-footer-link" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="26" height="25" viewBox="0 0 26 25" fill="none"><path d="M25.3335 12.582C25.3335 5.79953 19.8369 0.30127 13.0564 0.30127C6.27595 0.30127 0.779297 5.79953 0.779297 12.582C0.779297 19.3644 6.27595 24.8627 13.0564 24.8627C19.8369 24.8627 25.3335 19.3644 25.3335 12.582Z" class="footer-svg-bg"/><path d="M20.7896 10.0372C20.6929 9.10432 20.485 8.07309 19.7198 7.53115C19.1271 7.11089 18.3481 7.09536 17.6209 7.09622C16.0835 7.09622 14.5453 7.09881 13.008 7.09968C11.5293 7.1014 10.0507 7.10226 8.57199 7.10399C7.9543 7.10399 7.35386 7.05653 6.78016 7.32404C6.28756 7.55359 5.90193 7.99025 5.66986 8.47609C5.34808 9.15178 5.28079 9.91722 5.24197 10.6645C5.17036 12.0254 5.17813 13.3898 5.26354 14.7498C5.32651 15.7422 5.48611 16.839 6.25305 17.4715C6.93286 18.0316 7.89218 18.0592 8.77386 18.0601C11.5725 18.0627 14.3719 18.0652 17.1714 18.067C17.5303 18.0678 17.9047 18.0609 18.2705 18.0212C18.99 17.9436 19.6758 17.7373 20.1382 17.204C20.6049 16.6664 20.7249 15.9182 20.7956 15.2097C20.9681 13.4907 20.9664 11.7553 20.7896 10.0372ZM11.3896 14.9914V10.1718L15.5616 12.5812L11.3896 14.9914Z" class="footer-svg-color"/></svg></a><a href="https://x.com/climactlive" aria-label="facebook" class="me-4 link-secondary social-footer-link" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="26" height="25" viewBox="0 0 26 25" fill="none"><path d="M25.0822 12.5811C25.0822 18.8013 20.4728 23.9436 14.4848 24.7781C13.9249 24.8558 13.352 24.8963 12.7706 24.8963C12.0994 24.8963 11.4403 24.8428 10.7985 24.7393C4.9364 23.7952 0.458984 18.7107 0.458984 12.5811C0.458984 5.77929 5.97164 0.265015 12.7714 0.265015C19.5713 0.265015 25.0839 5.77929 25.0839 12.5811H25.0822Z" class="footer-svg-bg"/><path d="M5.45139 5.69745L11.1297 13.2915L5.41602 19.4659H6.70231L11.7051 14.0603L15.7469 19.4659H20.1233L14.1258 11.4447L19.4444 5.69745H18.1581L13.5513 10.6758L9.82873 5.69745H5.45224H5.45139ZM7.34242 6.64497H9.35252L18.2306 18.5184H16.2205L7.34242 6.64497Z" class="footer-svg-color"/></svg></a><a href="https://www.facebook.com/people/Climate-Action-Live/61593914995906/" aria-label="facebook" class="me-4 link-secondary social-footer-link" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path class="footer-svg-bg" d="M24.6525 12.5811C24.6525 18.8013 20.0431 23.9436 14.0551 24.7781C13.4952 24.8558 12.9224 24.8963 12.3409 24.8963C11.6697 24.8963 11.0106 24.8428 10.3688 24.7393C4.50672 23.7952 0.0292969 18.7107 0.0292969 12.5811C0.0292969 5.77929 5.54196 0.265015 12.3418 0.265015C19.1416 0.265015 24.6542 5.77929 24.6542 12.5811H24.6525Z" fill="#181818"/><path class="footer-svg-color" d="M14.0549 10.1545V12.8374H17.3729L16.8475 16.4515H14.0549V24.7781C13.495 24.8558 12.9222 24.8963 12.3407 24.8963C11.6695 24.8963 11.0104 24.8428 10.3686 24.7393V16.4515H7.30859V12.8374H10.3686V9.55473C10.3686 7.51816 12.0189 5.86646 14.0558 5.86646V5.86818C14.0618 5.86818 14.067 5.86646 14.073 5.86646H17.3737V8.99208H15.217C14.576 8.99208 14.0558 9.51245 14.0558 10.1536L14.0549 10.1545Z" fill="#fff"/></svg></a></address></div><hr class="first-column-hr-tag footer-preview-hr-non-amp" /></div><div class="preview-second-row"><div class="quick-link-items"><p class="quick-link-title">In Case You Missed It</p><div class="menu-title"><ul class="links-div secondary_font"><li><a class="add-link-input-text" href="/green-pages" aria-label="Green Pages"><span>Green Pages </span></a></li><li><a class="add-link-input-text" href="/career-catalysts" aria-label="Career Catalysts"><span>Career Catalysts </span></a></li><li><a class="add-link-input-text" href="/carbon-dating" aria-label="Carbon Dating"><span>Carbon Dating </span></a></li><li><a class="add-link-input-text" href="/climate-clubhouse" aria-label="The Climate Clubhouse"><span>The Climate Clubhouse </span></a></li></ul></div><hr class="footer-preview-hr-non-amp"><div class="quick-link-items"><p class="quick-link-title">Work With Us</p><div class="menu-title"><ul class="links-div secondary_font"><li><a class="add-link-input-text" href="/donate" aria-label="Donate to Us"><span>Donate to Us </span></a></li><li><a class="add-link-input-text" href="/volunteer" aria-label="Intern with Us"><span>Intern with Us </span></a></li><li><a class="add-link-input-text" href="/career-listing" aria-label="Suggest a Job"><span>Suggest a Job </span></a></li><li><a class="add-link-input-text" href="/eventlist" aria-label="Suggest an Event"><span>Suggest an Event </span></a></li><li><a class="add-link-input-text" href="/advertising" aria-label="Advertising & Branded Collaborations"><span>Advertising & Branded Collaborations </span></a></li></ul></div><hr class="footer-preview-hr-non-amp"><div class="quick-link-items"><p class="quick-link-title">Legal Pages</p><div class="menu-title"><ul class="links-div secondary_font"><li><a class="add-link-input-text" href="/privacypolicy" aria-label="Privacy Policy"><span>Privacy Policy </span></a></li><li><a class="add-link-input-text" href="/terms" aria-label="Terms & Conditions"><span>Terms & Conditions </span></a></li></ul></div><hr class="footer-preview-hr-non-amp"></div></div><div class="preview-last-row secondary_font"><div class="copy-right-text-publive-logo"><p class="copy-right-text" style="padding-bottom: 3px;">©2026 ClimateActionLive. All rights reserved</p><span class="footer-v2-powered-by-label"> 2136 2137 Powered by <a style="display: inline-block;padding: 0px 8px 0px 1px;font-size:14px;" aria-label="https://thepublive.com/contact_us" href="https://thepublive.com/contact_us"><span class="publive-logo"><svg xmlns="https://www.w3.org/2000/svg" width="90" height="29" viewBox="0 0 252 56" fill="none"><path class="footer-svg-bg side-bar-publive-logo" d="M46.4816 23.0199L38.6555 15.1173C36.9179 13.3556 34.6 12.3896 32.1344 12.3896C30.6852 12.3896 29.2924 12.7234 28.0367 13.3556C25.4655 12.0664 22.4195 12.0664 19.8448 13.3556C18.5856 12.7199 17.1892 12.3896 15.7436 12.3896C13.2815 12.3896 10.967 13.3556 9.22245 15.1173L2.70132 21.7022C0.960235 23.4567 0 25.7973 0 28.2871C0 30.7768 0.960235 33.1103 2.70132 34.872L10.5274 42.7745C12.2685 44.5362 14.5864 45.5023 17.0485 45.5023C18.4977 45.5023 19.894 45.1684 21.1497 44.5362C23.7244 45.8219 26.7669 45.8219 29.3416 44.5362C30.5973 45.1719 31.9972 45.5023 33.4393 45.5023C35.9049 45.5023 38.2229 44.5362 39.9604 42.7745L46.4816 36.1896C48.2262 34.428 49.1829 32.091 49.1829 29.6048C49.1829 27.1185 48.2226 24.7744 46.4816 23.0199ZM33.4393 43.6412C32.6725 43.6412 31.9198 43.5204 31.2058 43.2931C30.0908 42.9379 29.0708 42.3164 28.2231 41.4604L26.5488 39.7698L25.8981 39.1127L25.2439 38.4521L20.397 33.5578C19.0042 32.1513 18.2374 30.2796 18.2374 28.2906C18.2374 26.3016 19.0042 24.4299 20.397 23.0234L23.939 19.4468L24.5932 18.7862L25.2439 18.1291L26.9182 16.4385C27.7658 15.5826 28.7823 14.961 29.8973 14.6058C30.6114 14.375 31.3606 14.2578 32.1344 14.2578C34.1041 14.2578 35.9577 15.032 37.3506 16.4385L45.1766 24.3411C46.573 25.7476 47.3363 27.6193 47.3363 29.6083C47.3363 31.5973 46.573 33.469 45.1766 34.8755L38.6555 41.4604C37.2626 42.8669 35.409 43.6412 33.4393 43.6412ZM11.8288 41.4604L4.00273 33.5578C2.60986 32.1513 1.84309 30.2796 1.84309 28.2906C1.84309 26.3016 2.60986 24.4299 4.00273 23.0234L10.5239 16.4385C11.9167 15.032 13.7704 14.2578 15.7401 14.2578C16.5139 14.2578 17.2631 14.375 17.9771 14.6058C17.7836 14.7621 17.5972 14.9397 17.4178
213715.1208L10.8967 21.7057C7.29495 25.3427 7.29495 31.2421 10.8967 34.8755L18.7228 42.7781C18.9057 42.9628 19.0886 43.1333 19.2785 43.2931C18.5645 43.5239 17.8153 43.6412 17.045 43.6412C15.0753 43.6412 13.2217 42.8633 11.8288 41.4604Z" fill="#000" /><path d="M60.1328 56V13.3935H71.0823V18.7993H71.3215C71.7224 17.7515 72.3063 16.789 73.0801 15.9153C73.8539 15.0273 74.8107 14.3205 75.9573 13.7984C77.1004 13.2621 78.4335 12.9922 79.953 12.9922C81.9755 12.9922 83.903 13.5392 85.7249 14.626C87.5645 15.7164 89.0559 17.4283 90.199 19.7689C91.3562 22.1095 91.9366 25.1497 91.9366 28.8897C91.9366 32.6297 91.3843 35.432 90.2799 37.7868C89.186 40.138 87.7228 41.8961 85.8867 43.0504C84.0612 44.2083 82.0564 44.7837 79.8721 44.7837C78.4335 44.7837 77.1497 44.5492 76.0171 44.0769C74.8986 43.5938 73.9384 42.9403 73.1399 42.1199C72.3556 41.2852 71.747 40.344 71.3215 39.2962H71.1632V56H60.1363H60.1328ZM70.9205 28.8861C70.9205 30.3921 71.1139 31.6956 71.5008 32.8002C71.8983 33.887 72.4611 34.7358 73.1786 35.3396C73.9102 35.9328 74.7825 36.2275 75.7955 36.2275C76.8085 36.2275 77.6667 35.9363 78.3737 35.3574C79.0948 34.7678 79.64 33.926 80.0128 32.8357C80.3997 31.7311 80.5932 30.4169 80.5932 28.8826C80.5932 27.3483 80.3997 26.0377 80.0128 24.9473C79.64 23.8427 79.0948 23.0045 78.3737 22.4256C77.6667 21.836 76.8085 21.5376 75.7955 21.5376C74.7825 21.5376 73.9102 21.8324 73.1786 22.4256C72.4611 23.0045 71.9018 23.8463 71.5008 24.9473C71.1139 26.0377 70.9205 27.3483 70.9205 28.8826V28.8861ZM114.205 30.8218V13.39H125.232V44.3752H114.764V38.4829H114.444C113.779 40.4612 112.611 42.0062 110.948 43.1215C109.284 44.226 107.304 44.7765 105.014 44.7765C102.868 44.7765 100.99 44.2793 99.3792 43.2848C97.7824 42.2904 96.5372 40.9158 95.6438 39.1684C94.7645 37.4209 94.3178 35.4178 94.3072 33.1553V13.3864H105.334V30.8183C105.348 32.3526 105.735 33.5531 106.495 34.4304C107.269 35.3041 108.345 35.741 109.731 35.741C110.649 35.741 111.444 35.5456 112.108 35.1549C112.787 34.75 113.308 34.1853 113.667 33.4608C114.039 32.722 114.219 31.8412 114.205 30.8183V30.8218ZM128.432 44.3788V3.06514H139.459V18.7993H139.621C140.019 17.7515 140.606 16.789 141.38 15.9153C142.154 15.0273 143.114 14.3205 144.257 13.7984C145.404 13.2621 146.733 12.9922 148.253 12.9922C150.279 12.9922 152.203 13.5392 154.025 14.626C155.864 15.7164 157.355 17.4283 158.499 19.7689C159.656 22.1095 160.236 25.1497 160.236 28.8897C160.236 32.6297 159.684 35.432 158.579 37.7868C157.486 40.138 156.022 41.8961 154.183 43.0504C152.357 44.2083 150.356 44.7837 148.168 44.7837C146.73 44.7837 145.446 44.5492 144.313 44.0769C143.195 43.5938 142.234 42.9403 141.436 42.1199C140.652 41.2852 140.043 40.344 139.618 39.2962H139.378V44.3788H128.429H128.432ZM139.22 28.8861C139.22 30.3921 139.414 31.6956 139.8 32.8002C140.198 33.887 140.757 34.7358 141.478 35.3396C142.21 35.9328 143.082 36.2275 144.095 36.2275C145.108 36.2275 145.966 35.9363 146.673 35.3574C147.391 34.7678 147.94 33.926 148.312 32.8357C148.699 31.7311 148.893 30.4169 148.893 28.8826C148.893 27.3483 148.699 26.0377 148.312 24.9473C147.94 23.8427 147.394 23.0045 146.673 22.4256C145.966 21.836 145.108 21.5376 144.095 21.5376C143.082 21.5376 142.21 21.8324 141.478 22.4256C140.757 23.0045 140.198 23.8463 139.8 24.9473C139.414 26.0377 139.22 27.3483 139.22 28.8826V28.8861ZM1
213773.63 3.06514V44.3788H162.603V3.06514H173.63ZM177 44.3788V13.3935H188.03V44.3788H177ZM182.515 10.165C181.024 10.165 179.743 9.66778 178.678 8.6733C177.612 7.67882 177.081 6.48189 177.081 5.08251C177.081 3.68313 177.615 2.4862 178.678 1.49172C179.743 0.497235 181.02 0 182.515 0C184.01 0 185.297 0.497235 186.352 1.49172C187.418 2.4862 187.949 3.68313 187.949 5.08251C187.949 6.48189 187.418 7.67882 186.352 8.6733C185.301 9.66778 184.02 10.165 182.515 10.165ZM222.324 13.3935L212.015 44.3788H199.229L188.92 13.3935H200.506L205.462 33.8905H205.782L210.738 13.3935H222.324ZM236.981 44.9435C233.703 44.9435 230.882 44.3113 228.508 43.0469C226.151 41.7682 224.333 39.9391 223.052 37.5594C221.786 35.1656 221.156 32.3029 221.156 28.9643C221.156 25.6257 221.797 22.9654 223.073 20.5716C224.35 18.1777 226.158 16.3166 228.487 14.9847C230.815 13.6528 233.566 12.9886 236.738 12.9886C239.056 12.9886 241.152 13.3509 243.031 14.079C244.909 14.8036 246.513 15.862 247.846 17.2472C249.179 18.6181 250.203 20.2874 250.924 22.2515C251.641 24.2156 252 26.4284 252 28.8897V31.4718H224.589V25.338H241.852C241.838 24.4501 241.613 23.6687 241.174 22.9974C240.748 22.3119 240.168 21.7792 239.436 21.4027C238.718 21.012 237.895 20.8166 236.981 20.8166C236.066 20.8166 235.268 21.012 234.522 21.4027C233.777 21.7792 233.179 22.3048 232.725 22.9761C232.285 23.6474 232.053 24.4358 232.025 25.3344V31.9513C232.025 32.9458 232.232 33.8337 232.644 34.6151C233.056 35.3965 233.65 36.0073 234.42 36.4513C235.194 36.8953 236.126 37.1155 237.217 37.1155C237.976 37.1155 238.669 37.0089 239.295 36.7923C239.935 36.5792 240.481 36.2666 240.934 35.8653C241.388 35.4497 241.719 34.9525 241.933 34.3736H252C251.655 36.5259 250.836 38.3941 249.545 39.9817C248.254 41.5551 246.541 42.7805 244.409 43.6542C242.292 44.5137 239.816 44.9435 236.977 44.9435H236.981Z" class="footer-svg-bg side-bar-publive-logo" fill="#000"/></svg></span></a></span></div></div></div></footer><button class="gh-scroll-top-btn" type="button" title="" aria-label=""><svg class="gh-scroll-top-arrow" width="24px" height="24px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 10.8333L12 5M12 5L18 10.8333M12 5L12 19" stroke="#1D1D1F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg><svg class="gh-scroll-top-progress" width="100%" height="100%" viewBox="-1 -1 102 102"><path d="M50,1 a49,49 0 0,1 0,98 a49,49 0 0,1 0,-98" style="transition: stroke-dashoffset 10ms linear; stroke-dasharray: 307.919, 307.919; stroke-dashoffset: 280.25;"></path></svg></button><div id="google_translate_element"></div><div class="lang-switcher notranslate" id="langSwitcher" translate="no"><div class="lang-dropdown" id="langDropdown"><!-- options injected by JS --></div><button class="lang-toggle" id="langToggle" type="button" aria-haspopup="true" aria-expanded="false"><img class="lang-flag" id="langFlag" src="" alt=""><span class="lang-code" id="langCode">EN</span><span class="lang-caret">â¾</span></button></div>
2137<script> 2138 (function () { 2139 var LANGS = [ 2140 { code:'bn', name:'Bengali', cc:'bd' }, 2141 { code:'en', name:'English', cc:'gb' }, 2142 { code:'hi', name:'Hindi', cc:'in' }, 2143 { code:'kn', name:'Kannada', cc:'in' }, 2144 { code:'ml', name:'Malayalam', cc:'in' }, 2145 { code:'my', name:'Myanmar (Burmese)', cc:'mm' }, 2146 { code:'ne', name:'Nepali', cc:'np' }, 2147 { code:'pa', name:'Punjabi', cc:'in' }, 2148 { code:'ta', name:'Tamil', cc:'in' }, 2149 { code:'te', name:'Telugu', cc:'in' } 2150 ]; 2151 2152 function flagUrl(lang){ 2153 return 'https://flagcdn.com/' + lang.cc + '.svg'; 2154 } 2155 2156 function domainVariants(){ 2157 var host = location.hostname; 2158 var parts = host.split('.'); 2159 var list = ['', host, '.' + host]; // host-only, host, .host 2160 for (var i = 1; i < parts.length - 1; i++) // parent domains: .b.c, .c 2161 list.push('.' + parts.slice(i).join('.')); 2162 return list; 2163 } 2164 function eraseGoogTrans(){ 2165 var exp = ';expires=Thu, 01 Jan 1970 00:00:00 GMT';
2166 domainVariants().forEach(function(d){ 2167 document.cookie = 'googtrans=;path=/' + (d ? ';domain=' + d : '') + exp; 2168 }); 2169 } 2170 function setGoogTrans(value){ 2171 eraseGoogTrans(); // nuke all stale scopes first 2172 var parts = location.hostname.split('.'); 2173 var registrable = parts.length > 1 ? '.' + parts.slice(-2).join('.') : location.hostname; 2174 document.cookie = 'googtrans=' + value + ';path=/'; // host-only 2175 document.cookie = 'googtrans=' + value + ';path=/;domain=' + registrable; // parent (where Google looks) 2176 } 2177 function currentLang(){ 2178 var m = document.cookie.match(/googtrans=\/[^\/]+\/([^;]+)/); 2179 return (m && m[1]) ? m[1] : 'en'; 2180 } 2181 2182 /* ---- Google Translate init (called by the remote script) ---- */ 2183 window.googleTranslateElementInit = function () { 2184 new google.translate.TranslateElement({ 2185 pageLanguage: 'en', 2186 includedLanguages: LANGS.map(function(l){return l.code;}).join(','), 2187 autoDisplay: false 2188 }, 'google_translate_element'); 2189 }; 2190 2191 /* ---- apply a language ---- 2192 'en' (original) => clear cookie + reload 2193 others => set cookie + reload (reliable across all pages) */ 2194 function translateTo(code){ 2195 if (code === 'en') { eraseGoogTrans(); } 2196 else { setGoogTrans('/en/' + code); } 2197 window.location.reload(); 2198 } 2199 2200 /* ---- build the UI ---- */ 2201 var switcher = document.getElementById('langSwitcher'); 2202 var toggle = document.getElementById('langToggle'); 2203 var dropdown = document.getElementById('langDropdown'); 2204 var flagImg = document.getElementById('langFlag'); 2205 var codeSpan = document.getElementById('langCode'); 2206 2207 function langByCode(code){ 2208 for (var i=0;i<LANGS.length;i++) if (LANGS[i].code===code) return LANGS[i]; 2209 return LANGS[1]; // fallback English 2210 } 2211 2212 function renderButton(code){ 2213 var l = langByCode(code); 2214 flagImg.src = flagUrl(l); 2215 flagImg.alt = l.code; 2216 codeSpan.textContent = l.code.toUpperCase(); 2217 } 2218 2219 function buildDropdown(){ 2220 var active = currentLang(); 2221 dropdown.innerHTML = '';
2222 LANGS.forEach(function(l){ 2223 var a = document.createElement('a'); 2224 a.href = '#'; 2225 a.className = 'lang-option' + (l.code === active ? ' current' : ''); 2226 a.setAttribute('data-lang', l.code); 2227 a.innerHTML = '<img src="' + flagUrl(l) + '" alt="' + l.code + '"><span>' + l.name + '</span>'; 2228 a.addEventListener('click', function(e){ 2229 e.preventDefault(); 2230 translateTo(l.code); 2231 }); 2232 dropdown.appendChild(a); 2233 }); 2234 } 2235 2236 function open(){ switcher.classList.add('open'); toggle.setAttribute('aria-expanded','true'); } 2237 function close(){ switcher.classList.remove('open'); toggle.setAttribute('aria-expanded','false'); } 2238 2239 toggle.addEventListener('click', function(e){ 2240 e.stopPropagation(); 2241 switcher.classList.contains('open') ? close() : open(); 2242 }); 2243 document.addEventListener('click', function(e){ 2244 if (!switcher.contains(e.target)) close(); 2245 }); 2246 document.addEventListener('keydown', function(e){ if (e.key === 'Escape') close(); }); 2247 2248 /* ---- init ---- */ 2249 renderButton(currentLang()); 2250 buildDropdown(); 2251 2252 /* ---- load Google's script ---- */ 2253 var s = document.createElement('script'); 2254 s.src = 'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'; 2255 document.body.appendChild(s); 2256 2257 })(); 2258 </script>
2258<script> 2259document.addEventListener('DOMContentLoaded', function () { 2260 const el = document.getElementById('current-date'); 2261 if (!el) return; 2262 2263 const today = new Date(); 2264 const day = today.getDate(); 2265 const month = today.toLocaleString('en-GB', { month: 'long' }); 2266 const year = today.getFullYear(); 2267 2268 el.textContent = day + ' ' + month + ' ' + year; 2269}); 2270</script>
2270<script defer> 2271(function () { 2272 function attachHandlers(input) { 2273 if (input.dataset.searchBound === 'true') return; 2274 input.dataset.searchBound = 'true'; 2275 2276 var link = input.closest('a'); 2277 if (!link) return; 2278 var baseHref = link.getAttribute('href'); 2279 2280 input.addEventListener('click', function (e) { 2281 e.preventDefault(); 2282 e.stopPropagation(); 2283 }); 2284 2285 input.addEventListener('keydown', function (e) { 2286 if (e.key !== 'Enter') return; 2287 e.preventDefault(); 2288 e.stopPropagation(); 2289 2290 var query = input.value.trim(); 2291 var separator = baseHref.indexOf('?') > -1 ? '&' : '?'; 2292 window.location.href = query 2293 ? baseHref + separator + 'q=' + encodeURIComponent(query) 2294 : baseHref; 2295 }); 2296 } 2297 2298 function bindAll() { 2299 document.querySelectorAll('.sidebar-right .green-search-input').forEach(attachHandlers); 2300 } 2301 2302 bindAll(); 2303 2304 var observer = new MutationObserver(bindAll); 2305 observer.observe(document.body, { childList: true, subtree: true }); 2306})(); 2307</script>
2307<script> 2308document.addEventListener("DOMContentLoaded", function () { 2309 2310 const SEARCH_PAGE = "/searches"; 2311 2312 const brand = document.querySelector(".brand-name"); 2313 if (!brand) return; 2314 2315 /* Create search container */ 2316 const wrapper = document.createElement("div"); 2317 wrapper.className = "ob-navbar-search nav_search_form"; 2318 2319 wrapper.innerHTML = ` 2320 <button aria-label="Search" class="jeg_search_button"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1057 14.2L17 17M16.0667 9.53333C16.0667 13.1416 13.1416 16.0667 9.53333 16.0667C5.92507 16.0667 3 13.1416 3 9.53333C3 5.92507 5.92507 3 9.53333 3C13.1416 3 16.0667 5.92507 16.0667 9.53333Z" stroke="#1D1D1F" stroke-width="1.5" stroke-linecap="round"></path></svg></button><input class="search_input" type="text" placeholder="Search" /> 2321 `; 2322 2323 /* Insert after logo */ 2324 brand.insertAdjacentElement("afterend", wrapper); 2325 2326 const input = wrapper.querySelector("input"); 2327 const button = wrapper.querySelector("button"); 2328 2329 function triggerSearch() { 2330 const value = input.value.trim().toLowerCase(); 2331 if (!value) return; 2332 2333 window.location.href = 2334 SEARCH_PAGE + "?q=" + encodeURIComponent(value); 2335 } 2336 2337 /* Click */ 2338 button.addEventListener("click", triggerSearch); 2339 2340 /* Enter key */ 2341 input.addEventListener("keydown", function (e) { 2342 if (e.key === "Enter") { 2343 e.preventDefault(); 2344 triggerSearch(); 2345 } 2346 }); 2347 2348}); 2349</script>
2349<script> 2350 (function () { 2351 var GUARD_ATTR = 'data-custom-menu-replaced'; 2352 var MIN_ITEMS_REQUIRED = 4; // wait until at least 4 dashboard items exist before replacing 2353 2354 var customItems = [ 2355 { label: 'About Us', href: '/about' }, 2356 { label: 'Read later', href: '/bookmarks' }, 2357 { label: 'Donate', href: '/donate' }, 2358 { label: 'Get listed', href: '/greenpageslist' } 2359 ]; 2360 2361 function buildItem(item) { 2362 var li = document.createElement('li'); 2363 li.className = 'menu_li dropdown_button'; 2364 2365 var a = document.createElement('a'); 2366 a.className = ' hover_bottom side_a position-relative'; 2367 a.setAttribute('href', item.href); 2368 a.setAttribute('target', '_top'); 2369 a.setAttribute('aria-label', item.label); 2370 a.textContent = item.label + ' '; 2371 2372 li.appendChild(a); 2373 return li; 2374 } 2375 2376 function replaceFirstFourItems() { 2377 var menuBar = document.querySelector('.menu_bar'); 2378 if (!menuBar) return false; 2379 2380 if (menuBar.getAttribute(GUARD_ATTR) === 'true') return true; 2381 2382 var items = menuBar.querySelectorAll('li.menu_li.dropdown_button'); 2383 2384 // Wait until the dashboard has actually rendered at least 4 items, 2385 // otherwise we might remove items that were going to be positions 3/4. 2386 if (items.length < MIN_ITEMS_REQUIRED) return false; 2387 2388 // Remove the first 4 dashboard-rendered items. 2389 for (var i = 0; i < MIN_ITEMS_REQUIRED; i++) { 2390 items[i].parentNode.removeChild(items[i]); 2391 } 2392 2393 // Build fixed replacements. 2394 var fragment = document.createDocumentFragment(); 2395 customItems.forEach(function (item) { 2396 fragment.appendChild(buildItem(item)); 2397 }); 2398 2399 // Insert them at the very start of .menu_bar, before whatever is left 2400 // (the search form is the first child, so insert right after it if present, 2401 // otherwise at the top). 2402 var searchLeft = menuBar.querySelector('.search_left'); 2403 if (searchLeft && searchLeft.nextSibling) { 2404 menuBar.insertBefore(fragment, searchLeft.nextSibling); 2405 } else if (searchLeft) { 2406 menuBar.appendChild(fragment); 2407 } else { 2408 menuBar.insertBefore(fragment, menuBar.firstChild); 2409 } 2410 2411 menuBar.setAttribute(GUARD_ATTR, 'true'); 2412 return true; 2413 } 2414 2415 if (replaceFirstFourItems()) return; 2416 2417 var observer = new MutationObserver(function () { 2418 if (replaceFirstFourItems()) { 2419 observer.disconnect(); 2420 } 2421 }); 2422 2423 observer.observe(document.body, { childList: true, subtree: true }); 2424 2425 // Safety timeout: if fewer than 4 items ever render (e.g. dashboard configured 2426 // with only 2-3 items), stop observing after a few seconds to avoid an 2427 // indefinitely-running observer. 2428 setTimeout(function () { 2429 observer.disconnect(); 2430 }, 8000); 2431})(); 2432</script>
2432<script> 2433(function () { 2434 'use strict'; 2435 2436 var STORAGE_KEY = 'cal_first_visit_modal_shown'; 2437 2438 // ADDED: broadcast that the login modal flow is fully done (either it 2439 // never needed to show, or it showed and was closed/skipped by the user). 2440 // Tour script listens for this before starting. 2441 function signalLoginModalDone() { 2442 window.__calLoginModalDone = true; 2443 window.dispatchEvent(new CustomEvent('cal:loginModalDone')); 2444 } 2445 2446 try { 2447 if (localStorage.getItem(STORAGE_KEY)) { 2448 signalLoginModalDone(); // ADDED: already seen before, nothing to wait on 2449 return; 2450 } 2451 } catch (e) { 2452 signalLoginModalDone(); // ADDED: localStorage blocked, modal can't show 2453 return; 2454 } 2455 2456 var styleInjected = false; 2457 var modalEl = null; 2458 2459 function injectStyles() { 2460 if (styleInjected || document.getElementById('cal-fv-modal-styles')) return; 2461 styleInjected = true; 2462 2463 var css = 2464 '.cal-fv-overlay{position:fixed !important;inset:0;background:rgba(0,0,0,0.5);' + 2465 'z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;' + 2466 'transition:opacity .2s ease;padding:16px !important;}' + 2467 '.cal-fv-overlay.cal-fv-show{opacity:1;}' + 2468 '.cal-fv-modal{width:100% !important;max-width:480px !important;border-radius:12px;' + 2469 'overflow:hidden;background:#fff;transform:translateY(12px);' + 2470 'transition:transform .2s ease;}' + 2471 '.cal-fv-overlay.cal-fv-show .cal-fv-modal{transform:translateY(0);}' + 2472 '.cal-fv-header{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-color) 100%);' + 2473 'padding:32px !important;position:relative;}' + 2474 '.cal-fv-badge{display:inline-block;border:1px solid rgba(255,255,255,0.6);' + 2475 'border-radius:20px;padding:6px 16px !important;font-size:12px;letter-spacing:1px;' + 2476 'color:#fff;text-transform:uppercase;margin-bottom:20px !important;}' + 2477 '.cal-fv-title{color:#fff;' + 2478 'font-weight:700;font-size:32px !important;margin:0 0 10px !important;}' + 2479 '.cal-fv-sub{color:#fff;font-size:16px !important;margin:0 !important;opacity:0.95;}' + 2480 '.cal-fv-close{position:absolute;top:16px;right:16px;width:32px !important;' + 2481 'height:32px !important;border-radius:50%;background:rgba(255,255,255,0.25);' + 2482 'display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;' + 2483 'font-size:18px;line-height:1;}' + 2484 '.cal-fv-body{background:#fff;padding:36px 32px !important;text-align:center;}' + 2485 '.cal-fv-login-btn{display:inline-flex;align-items:center;gap:8px !important;' + 2486 'background:var(--accent-color);color:#fff !important;padding:12px 28px !important;' + 2487 'border-radius:6px;font-weight:600;font-size:15px !important;cursor:pointer;border:none;}'; 2488 2489 var styleTag = document.createElement('style'); 2490 styleTag.id = 'cal-fv-modal-styles'; 2491 styleTag.textContent = css; 2492 document.head.appendChild(styleTag); 2493 } 2494 2495 function buildModal() { 2496 var overlay = document.createElement('div'); 2497 overlay.className = 'cal-fv-overlay'; 2498 overlay.setAttribute('role', 'dialog'); 2499 overlay.setAttribute('aria-modal', 'true'); 2500 2501 overlay.innerHTML = 2502 '<div class="cal-fv-modal">' + 2503 '<div class="cal-fv-header">' + 2504 '<div role="button" tabindex="0" class="cal-fv-close" aria-label="Close">Ã</div>' + 2505 '<span class="cal-fv-badge">Climate Updates</span>' + 2506 '<h2 class="cal-fv-title">Explore solutions</h2>' + 2507 '<p class="cal-fv-sub">Find opportunities. Take action.</p>' + 2508 '</div>' + 2509 '<div class="cal-fv-body">' + 2510 '<div id="user-account-logo">' + 2511 '<div role="button" tabindex="0" class="user-sign-up-btn cal-fv-login-btn" ' + 2512 'data-bs-toggle="modal" data-bs-target="#signup_modal">' + 2513 '<svg width="13" height="13" viewBox="0 0 13 13" fill="currentColor" xmlns="http://www.w3.org/2000/svg">' + 2514 '<path d="M6.14844 0.333374C5.48917 0.333374 4.8447 0.528871 4.29654 0.895142C3.74837 1.26141 3.32113 1.78201 3.06884 2.3911C2.81655 3.00018 2.75054 3.67041 2.87915 4.31701C3.00777 4.96361 3.32524 5.55756 3.79141 6.02373C4.25759 6.48991 4.85153 6.80737 5.49814 6.93599C6.14474 7.06461 6.81496 6.9986 7.42405 6.74631C8.03314 6.49401 8.55373 6.06677 8.92 5.51861C9.28627 4.97044 9.48177 4.32598 9.48177 3.66671C9.48177 2.78265 9.13058 1.93481 8.50546 1.30968C7.88034 0.684563 7.03249 0.333374 6.14844 0.333374ZM6.14844 5.66671C5.75287 5.66671 5.3662 5.54941 5.0373 5.32965C4.7084 5.10988 4.45205 4.79753 4.30068 4.43207C4.1493 4.06662 4.1097 3.66449 4.18687 3.27653C4.26404 2.88856 4.45452 2.5322 4.73422 2.25249C5.01393 1.97279 5.3703 1.78231 5.75826 1.70514C6.14622 1.62797 6.54835 1.66757 6.9138 1.81895C7.27926 1.97032 7.59161 2.22667 7.81138 2.55557C8.03114 2.88447 8.14844 3.27114 8.14844 3.66671C8.14844 4.19714 7.93772 4.70585 7.56265 5.08092C7.18758 5.45599 6.67887 5.66671 6.14844 5.66671ZM12.1484 13V12.3334C12.1484 11.0957 11.6568 9.90871 10.7816 9.03354C9.90643 8.15837 8.71945 7.66671 7.48177 7.66671H4.8151C3.57743 7.66671 2.39044 8.15837 1.51527 9.03354C0.640103 9.90871 0.148438 11.0957 0.148438 12.3334V13H1.48177V12.3334C1.48177 11.4493 1.83296 10.6015 2.45808 9.97635C3.0832 9.35123 3.93105 9.00004 4.8151 9.00004H7.48177C8.36583 9.00004 9.21367 9.35123 9.83879 9.97635C10.4639 10.6015 10.8151 11.4493 10.8151 12.3334V13H12.1484Z" fill="#FFFFFF"></path>' + 2515 '</svg>Login' + 2516 '</div>' + 2517 '</div>' + 2518 '</div>' + 2519 '</div>'; 2520 2521 return overlay; 2522 } 2523 2524 // CHANGED: closeModal now accepts an optional onClosed callback. If not 2525 // given, it signals done immediately (X / backdrop / Escape path â no 2526 // further modal is opening). If given, the caller decides when to signal 2527 // (used for the Login path, which opens a second, separate Bootstrap 2528 // modal that this script has no other way of knowing about). 2529 function closeModal(onClosed) { 2530 if (!modalEl) return; 2531 modalEl.classList.remove('cal-fv-show'); 2532 // Remove after transition ends instead of a fixed timeout â avoids 2533 // an unnecessary forced reflow/paint window and keeps DOM lean. 2534 modalEl.addEventListener('transitionend', function handler() { 2535 modalEl.removeEventListener('transitionend', handler); 2536 if (modalEl && modalEl.parentNode) modalEl.parentNode.removeChild(modalEl); 2537 modalEl = null; 2538 if (typeof onClosed === 'function') { 2539 onClosed(); 2540 } else { 2541 signalLoginModalDone(); 2542 } 2543 }, { once: true }); 2544 } 2545 2546 // ADDED: after Login is clicked, this overlay closes but the real 2547 // signup modal (#signup_modal, opened separately by Bootstrap's own 2548 // data-bs-toggle handling) is what the user actually needs to finish 2549 // with. Wait for Bootstrap's own close event on that modal before 2550 // telling the tour it's safe to start. 2551 function waitForSignupModalClose() { 2552 var signupModalEl = document.getElementById('signup_modal'); 2553 if (!signupModalEl) { 2554 // Modal markup not found for some reason â don't block the tour forever. 2555 signalLoginModalDone(); 2556 return; 2557 } 2558 signupModalEl.addEventListener('hidden.bs.modal', function handler() { 2559 signupModalEl.removeEventListener('hidden.bs.modal', handler); 2560 signalLoginModalDone(); 2561 }, { once: true }); 2562 } 2563 2564 function showModal() { 2565 injectStyles(); 2566 modalEl = buildModal(); 2567 document.body.appendChild(modalEl); 2568 2569 // rAF ensures the browser has painted the initial (opacity:0) state 2570 // before we flip the class, so the CSS transition actually animates 2571 // instead of the two states collapsing into one paint. 2572 requestAnimationFrame(function () { 2573 modalEl.classList.add('cal-fv-show'); 2574 }); 2575 2576 // Event delegation on the overlay â one listener instead of several. 2577 modalEl.addEventListener('click', function (e) { 2578 if (e.target === modalEl || e.target.closest('.cal-fv-close')) { 2579 closeModal(); // no further modal opening â signal done right away 2580 } 2581 // Clicking Login: let it bubble to bootstrap's own delegated 2582 // data-bs-toggle handler, then close this overlay behind it. 2583 // CHANGED: don't signal done yet â the signup modal is about to 2584 // open on top, so wait for that one to close first. 2585 if (e.target.closest('.user-sign-up-btn')) { 2586 closeModal(waitForSignupModalClose); 2587 } 2588 }); 2589 2590 document.addEventListener('keydown', function escHandler(e) { 2591 if (e.key === 'Escape') { 2592 closeModal(); 2593 document.removeEventListener('keydown', escHandler); 2594 } 2595 }); 2596 2597 try { localStorage.setItem(STORAGE_KEY, 'true'); } catch (e) {} 2598 } 2599 2600 // 2. Defer the actual work off the critical path. 2601 // requestIdleCallback runs after the browser is done with layout/paint 2602 // work for the current frame, so this never delays LCP/INP. 2603 // setTimeout is the fallback for Safari (no rIC support). 2604 function schedule(fn) { 2605 if ('requestIdleCallback' in window) { 2606 requestIdleCallback(fn, { timeout: 2000 }); 2607 } else { 2608 setTimeout(fn, 1200); 2609 } 2610 } 2611 2612 if (document.readyState === 'loading') { 2613 document.addEventListener('DOMContentLoaded', function () { schedule(showModal); }); 2614 } else { 2615 schedule(showModal); 2616 } 2617})(); 2618</script>
2618<script> 2619(function () { 2620 'use strict'; 2621 2622 var COOKIE_NAME = 'cal_site_tour_seen'; 2623 var COOKIE_DAYS = 400; // browser-enforced practical max 2624 2625 function setCookie(name, value, days) { 2626 var date = new Date(); 2627 date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); 2628 document.cookie = name + '=' + value + '; expires=' + date.toUTCString() + '; path=/; SameSite=Lax'; 2629 } 2630 2631 function getCookie(name) { 2632 var eq = name + '='; 2633 var parts = document.cookie.split(';'); 2634 for (var i = 0; i < parts.length; i++) { 2635 var c = parts[i]; 2636 while (c.charAt(0) === ' ') c = c.substring(1); 2637 if (c.indexOf(eq) === 0) return c.substring(eq.length); 2638 } 2639 return null; 2640 } 2641 2642 // Cheapest possible early-exit so this never costs anything for returning visitors 2643 if (getCookie(COOKIE_NAME) === '1') { 2644 console.log('[site tour] not showing: cookie "' + COOKIE_NAME + '" is already set to "1" (this visitor has already seen it, or a cookie from a previous test is still present).'); 2645 return; 2646 } 2647 2648 // Hard guard: never let this run twice on one page (duplicate script 2649 // inclusion, a 'load' event firing more than once, etc.) 2650 if (window.__calTourInitialized) { 2651 console.log('[site tour] not showing: already initialized once on this page load.'); 2652 return; 2653 } 2654 window.__calTourInitialized = true; 2655 2656 console.log('[site tour] script loaded, cookie not set, proceeding to init() once the page finishes loadingâ¦'); 2657 2658 var TOUR_STEPS = [ 2659 { target: null, title: 'Welcome to Climate Action Live!', description: "We're more than a news website. Take a 30-second tour to discover everything you can explore", nextLabel: 'Take the tour' }, 2660 { target: '.feat-a-1.pub-feat-a', title: "Story of the Day", description: "Today's climate solution deep-dive" }, 2661 { target: '#green-page-section', title: 'Green Pages', description: "India's climate ecosystem â search for solution providers, policy, research, and more..." }, 2662 { target: '#career-page-section', title: 'Career Catalysts', description: 'Much more than a job board' }, 2663 { target: '#carbon-page-section', title: 'Carbon Dating', description: 'Network, build a community, keep learning' }, 2664 { target: '#quiz-page-section', title: 'The Drawdown Quiz', description: 'Think you know climate? Prove it!' }, 2665 { target: '.subscribe-div-body-right-side', title: "Circular Dispatch", description: 'Sign up. Read. Enjoy.', isClosing: true, nextLabel: 'Go to Home' } 2666 ]; 2667 2668 var currentStep = -1; 2669 var overlayEls = {}; 2670 var ringEl, tooltipEl; 2671 var resizeRAF = null; 2672 var scrollLocked = false; 2673 var nextHandler = next; 2674 var isAnimating = false; // true only during the active scroll-and-settle transition 2675 2676 function addButtonBehavior(el, handler) { 2677 el.addEventListener('click', handler); 2678 el.addEventListener('keydown', function (e) { 2679 if (e.key === 'Enter' || e.key === ' ') { 2680 e.preventDefault(); 2681 handler(e); 2682 } 2683 }); 2684 } 2685 2686 function lockScroll() { 2687 if (scrollLocked) return; 2688 var scrollbarWidth = window.innerWidth - document.documentElement.clientWidth; 2689 document.body.style.overflow = 'hidden'; 2690 if (scrollbarWidth > 0) document.body.style.paddingRight = scrollbarWidth + 'px'; 2691 scrollLocked = true; 2692 } 2693 2694 function unlockScroll() { 2695 document.body.style.overflow = ''; 2696 document.body.style.paddingRight = ''; 2697 scrollLocked = false; 2698 } 2699 2700 function buildDOM() { 2701 var frag = document.createDocumentFragment(); 2702 2703 ['top', 'bottom', 'left', 'right'].forEach(function (pos) { 2704 var d = document.createElement('div'); 2705 d.className = 'cal-tour-mask cal-tour-mask-' + pos; 2706 overlayEls[pos] = d; 2707 frag.appendChild(d); 2708 }); 2709 2710 ringEl = document.createElement('div'); 2711 ringEl.className = 'cal-tour-ring'; 2712 frag.appendChild(ringEl); 2713 2714 tooltipEl = document.createElement('div'); 2715 tooltipEl.className = 'cal-tour-tooltip'; 2716 tooltipEl.setAttribute('role', 'dialog'); 2717 tooltipEl.setAttribute('aria-modal', 'true'); 2718 tooltipEl.innerHTML = 2719 '<div class="cal-tour-arrow"></div>' + 2720 '<div class="cal-tour-close" role="button" tabindex="0" aria-label="Close tour"></div>' + 2721 '<h3 class="cal-tour-title"></h3>' + 2722 '<p class="cal-tour-desc"></p>' + 2723 '<div class="cal-tour-footer">' + 2724 '<div class="cal-tour-dots"></div>' + 2725 '<div class="cal-tour-actions">' + 2726 '<div class="cal-tour-prev" role="button" tabindex="0" aria-label="Previous step">Previous</div>' + 2727 '<div class="cal-tour-skip" role="button" tabindex="0">Skip</div>' + 2728 '<div class="cal-tour-next" role="button" tabindex="0">Next</div>' + 2729 '</div>' + 2730 '</div>'; 2731 frag.appendChild(tooltipEl); 2732 2733 document.body.appendChild(frag); 2734
2735 var dotsWrap = tooltipEl.querySelector('.cal-tour-dots'); 2736 TOUR_STEPS.forEach(function (step, idx) { 2737 var dot = document.createElement('span'); 2738 dot.className = 'cal-tour-dot'; 2739 dot.setAttribute('role', 'button'); 2740 dot.setAttribute('tabindex', '0'); 2741 dot.setAttribute('aria-label', 'Go to step ' + (idx + 1) + ' of ' + TOUR_STEPS.length); 2742 addButtonBehavior(dot, function () { goToStep(idx); }); 2743 dotsWrap.appendChild(dot); 2744 }); 2745 2746 addButtonBehavior(tooltipEl.querySelector('.cal-tour-close'), endTour); 2747 addButtonBehavior(tooltipEl.querySelector('.cal-tour-skip'), endTour); 2748 addButtonBehavior(tooltipEl.querySelector('.cal-tour-prev'), function () { prev(); }); 2749 addButtonBehavior(tooltipEl.querySelector('.cal-tour-next'), function (e) { nextHandler(e); }); 2750 2751 document.addEventListener('keydown', onKeydown); 2752 window.addEventListener('resize', onResize, { passive: true }); 2753 2754 lockScroll(); 2755 } 2756 2757 function onKeydown(e) { 2758 if (e.key === 'Escape') endTour(); 2759 } 2760 2761 function onResize() { 2762 if (resizeRAF) cancelAnimationFrame(resizeRAF); 2763 resizeRAF = requestAnimationFrame(function () { 2764 if (currentStep >= 0 && TOUR_STEPS[currentStep] && TOUR_STEPS[currentStep].target) { 2765 positionStep(TOUR_STEPS[currentStep]); 2766 } 2767 }); 2768 } 2769 2770 // Single, bounds-checked way to move to any step â used by dots, prev, 2771 // and (indirectly) next. Guards against double-firing mid-transition and 2772 // against stepping outside the array, so nothing can desync currentStep 2773 // from what's actually on screen. 2774 function goToStep(index) { 2775 if (isAnimating) return; 2776 if (index < 0 || index >= TOUR_STEPS.length) return; 2777 if (index === currentStep) return; 2778 currentStep = index; 2779 showStep(TOUR_STEPS[currentStep]); 2780 } 2781 2782 function next() { 2783 if (isAnimating) return; // ignore rapid double-clicks mid-transition 2784 var target = currentStep + 1; 2785 if (target >= TOUR_STEPS.length) { 2786 endTour(); 2787 return; 2788 } 2789 currentStep = target; 2790 showStep(TOUR_STEPS[currentStep]); 2791 } 2792 2793 function prev() { 2794 // currentStep <= 0 means we're on the welcome step already â nothing 2795 // before it, goToStep's bounds check would no-op anyway but this reads clearer. 2796 if (currentStep <= 0) return; 2797 goToStep(currentStep - 1); 2798 } 2799 2800 function showStep(step) { 2801 var dots = tooltipEl.querySelectorAll('.cal-tour-dot'); 2802 dots.forEach(function (d, i) { 2803 d.classList.toggle('active', i === currentStep); 2804 }); 2805 2806 tooltipEl.querySelector('.cal-tour-title').textContent = step.title; 2807 tooltipEl.querySelector('.cal-tour-desc').textContent = step.description; 2808 2809 var nextBtn = tooltipEl.querySelector('.cal-tour-next'); 2810 nextBtn.textContent = step.nextLabel || 'Next'; 2811 2812 // Hide Previous on the very first step â there's nothing behind it. 2813 var prevBtn = tooltipEl.querySelector('.cal-tour-prev'); 2814 prevBtn.style.display = currentStep === 0 ? 'none' : ''; 2815 2816 if (step.isClosing) { 2817 nextHandler = function () { 2818 setCookie(COOKIE_NAME, '1', COOKIE_DAYS); 2819 window.location.href = '/'; 2820 }; 2821 } else { 2822 nextHandler = next; 2823 } 2824 2825 if (step.target) { 2826 var targetEl = document.querySelector(step.target); 2827 if (targetEl) { 2828 showTargetedStep(step, targetEl); 2829 } else { 2830 // Don't advance automatically. Show a sensible fallback now, and 2831 // keep quietly watching in case the element renders in late â 2832 // if it does, upgrade to a real spotlight in place, without ever 2833 // changing currentStep or requiring a click. 2834 showFullMask(); 2835 positionCentered(); 2836 watchForLateTarget(step); 2837 } 2838 } else { 2839 showFullMask(); 2840 positionCentered(); 2841 } 2842 } 2843 2844 function showTargetedStep(step, targetEl) { 2845 isAnimating = true; 2846 tooltipEl.style.visibility = 'hidden'; 2847 showMask(false); // hide the old ring/mask so it doesn't stay stuck at the previous target while the page scrolls 2848 2849 targetEl.scrollIntoView({ block: 'center', behavior: 'smooth' }); 2850 2851 var lastTop = null; 2852 var stableFrames = 0; 2853 var framesElapsed = 0; 2854 var STABLE_FRAMES_NEEDED = 8; // ~130ms of no movement at 60fps 2855 var MAX_FRAMES = 90; // ~1.5s hard cap so this can never hang forever 2856 2857 function waitForScrollFinish() { 2858 var rect = targetEl.getBoundingClientRect(); 2859 2860 if (lastTop !== null && Math.abs(rect.top - lastTop) < 1) { 2861 stableFrames += 1; 2862 } else { 2863 stableFrames = 0; 2864 } 2865 lastTop = rect.top; 2866 framesElapsed += 1; 2867 2868 if (stableFrames >= STABLE_FRAMES_NEEDED || framesElapsed >= MAX_FRAMES) { 2869 positionStep(step); 2870 showMask(true); 2871 isAnimating = false;
2872 return; 2873 } 2874 requestAnimationFrame(waitForScrollFinish); 2875 } 2876 2877 requestAnimationFrame(waitForScrollFinish); 2878 } 2879 2880 // Purely cosmetic upgrade â never calls next(), never changes currentStep, 2881 // never touches isAnimating (so Next/Prev stay responsive the whole time 2882 // this is quietly polling in the background for an element that hasn't 2883 // rendered yet). 2884 function watchForLateTarget(step) { 2885 var stepAtStart = currentStep; 2886 var tries = 0; 2887 var maxTries = 25; // ~5s at 200ms â generous, since this never blocks interaction 2888 2889 (function poll() { 2890 if (currentStep !== stepAtStart) return; // user already moved on 2891 var el = document.querySelector(step.target); 2892 if (el) { 2893 showTargetedStep(step, el); 2894 return; 2895 } 2896 tries += 1; 2897 if (tries >= maxTries) { 2898 console.warn('[site tour] target "' + step.target + '" never appeared in the DOM â showing this step without a highlight.'); 2899 return; 2900 } 2901 setTimeout(poll, 200); 2902 })(); 2903 } 2904 2905 function showMask(visible) { 2906 Object.keys(overlayEls).forEach(function (k) { 2907 overlayEls[k].style.display = visible ? 'block' : 'none'; 2908 }); 2909 ringEl.style.display = visible ? 'block' : 'none'; 2910 } 2911 2912 function showFullMask() { 2913 overlayEls.top.style.cssText = 'top:0; left:0; right:0; bottom:0; display:block;'; 2914 overlayEls.bottom.style.display = 'none'; 2915 overlayEls.left.style.display = 'none'; 2916 overlayEls.right.style.display = 'none'; 2917 ringEl.style.display = 'none'; 2918 } 2919 2920 function positionStep(step) { 2921 var targetEl = document.querySelector(step.target); 2922 if (!targetEl) return; 2923 var rect = targetEl.getBoundingClientRect(); 2924 var padding = 8; 2925 2926 overlayEls.top.style.cssText = 'top:0; left:0; right:0; height:' + Math.max(rect.top - padding, 0) + 'px;'; 2927 overlayEls.bottom.style.cssText = 'top:' + (rect.bottom + padding) + 'px; left:0; right:0; bottom:0;'; 2928 overlayEls.left.style.cssText = 'top:' + (rect.top - padding) + 'px; left:0; width:' + Math.max(rect.left - padding, 0) + 'px; height:' + (rect.height + padding * 2) + 'px;'; 2929 overlayEls.right.style.cssText = 'top:' + (rect.top - padding) + 'px; left:' + (rect.right + padding) + 'px; right:0; height:' + (rect.height + padding * 2) + 'px;'; 2930 ringEl.style.cssText = 'top:' + (rect.top - padding) + 'px; left:' + (rect.left - padding) + 'px; width:' + (rect.width + padding * 2) + 'px; height:' + (rect.height + padding * 2) + 'px;'; 2931 2932 positionTooltip(rect); 2933 } 2934 2935 function positionTooltip(rect) { 2936 var vw = window.innerWidth; 2937 var vh = window.innerHeight; 2938 var isMobile = vw <= 640; 2939 var gap = 16; 2940 2941 if (isMobile) { 2942 tooltipEl.className = 'cal-tour-tooltip cal-tour-mobile'; 2943 tooltipEl.style.cssText = 'left:16px; right:16px; bottom:16px; top:auto; visibility:visible;'; 2944 return; 2945 } 2946 2947 var tw = tooltipEl.offsetWidth || 340; 2948 var th = tooltipEl.offsetHeight || 180; 2949 2950 var spaceBelow = vh - rect.bottom; 2951 var spaceAbove = rect.top; 2952 var spaceRight = vw - rect.right; 2953 var spaceLeft = rect.left; 2954 2955 var placement = 'bottom'; 2956 if (spaceBelow >= th + gap) placement = 'bottom'; 2957 else if (spaceAbove >= th + gap) placement = 'top'; 2958 else if (spaceRight >= tw + gap) placement = 'right'; 2959 else if (spaceLeft >= tw + gap) placement = 'left'; 2960 2961 var top, left; 2962 if (placement === 'bottom') { 2963 top = rect.bottom + gap; 2964 left = rect.left + rect.width / 2 - tw / 2; 2965 } else if (placement === 'top') { 2966 top = rect.top - gap - th; 2967 left = rect.left + rect.width / 2 - tw / 2; 2968 } else if (placement === 'right') { 2969 left = rect.right + gap; 2970 top = rect.top + rect.height / 2 - th / 2; 2971 } else { 2972 left = rect.left - gap - tw; 2973 top = rect.top + rect.height / 2 - th / 2; 2974 } 2975 2976 left = Math.min(Math.max(left, 12), vw - tw - 12); 2977 top = Math.min(Math.max(top, 12), vh - th - 12); 2978 2979 tooltipEl.className = 'cal-tour-tooltip cal-tour-' + placement; 2980 tooltipEl.style.cssText = 'top:' + top + 'px; left:' + left + 'px; visibility:visible;'; 2981 } 2982 2983 function positionCentered() { 2984 tooltipEl.className = 'cal-tour-tooltip cal-tour-center'; 2985 tooltipEl.style.cssText = 'top:50%; left:50%; transform:translate(-50%,-50%); visibility:visible;'; 2986 } 2987 2988 function endTour() {
2989 setCookie(COOKIE_NAME, '1', COOKIE_DAYS); 2990 Object.keys(overlayEls).forEach(function (k) { overlayEls[k].remove(); }); 2991 if (ringEl) ringEl.remove(); 2992 if (tooltipEl) tooltipEl.remove(); 2993 unlockScroll(); 2994 document.removeEventListener('keydown', onKeydown); 2995 window.removeEventListener('resize', onResize); 2996 } 2997 2998 function init() { 2999 console.log('[site tour] init() running. document.readyState =', document.readyState); 3000 // Gate the whole tour to the homepage â this is where the featured section lives 3001 var featuredEl = document.querySelector('.feat-a-1.pub-feat-a'); 3002 if (!featuredEl) { 3003 console.log('[site tour] not showing: ".feat-a-1.pub-feat-a" was not found in the DOM. Either this isn\'t the homepage, the class is missing/misspelled in the actual markup, or this script never got inserted as real executable HTML (check View Source vs. Inspect Element â if the tour\'s
3003<script> tag is missing from View Source but present in Inspect, it was injected via innerHTML and silently won\'t run).'); 3004 return; 3005 } 3006 console.log('[site tour] .feat-a-1.pub-feat-a found â building tour UI now.'); 3007 buildDOM(); 3008 next(); 3009 } 3010 3011 // ADDED: original trigger logic moved into this helper, unchanged. 3012 function startTourSequence() { 3013 if (document.readyState === 'complete') { 3014 setTimeout(init, 400); 3015 } else { 3016 window.addEventListener('load', function () { setTimeout(init, 400); }); 3017 } 3018 } 3019 3020 // ADDED: wait for the login modal script to finish (shown-and-closed, 3021 // or skipped entirely) before doing anything else. If the login modal 3022 // script already signaled completion before this script ran (e.g. it 3023 // was already-seen and returned early first), start immediately. 3024 if (window.__calLoginModalDone) { 3025 console.log('[site tour] login modal already done â starting tour sequence now.'); 3026 startTourSequence(); 3027 } else { 3028 console.log('[site tour] waiting for login modal to finish before startingâ¦'); 3029 window.addEventListener('cal:loginModalDone', function () { 3030 console.log('[site tour] login modal done â starting tour sequence.'); 3031 startTourSequence(); 3032 }, { once: true }); 3033 } 3034})(); 3035</script>
3035<script> 3036 (function () { 3037 const timePattern = /\s*\d{1,2}:\d{2}(:\d{2})?\s*(AM|PM)?\s*[A-Z]{2,5}\s*$/i; 3038 const processed = new WeakSet(); // avoid re-processing same node repeatedly 3039 3040 function stripTime(scopeSelector) { 3041 const scopes = document.querySelectorAll(scopeSelector); 3042 scopes.forEach(scope => { 3043 const el = scope.querySelector('.publish-date'); 3044 if (!el || processed.has(el)) return; 3045 3046 const original = el.textContent; 3047 const cleaned = original.replace(timePattern, '').trim(); 3048 3049 if (cleaned !== original) { 3050 el.textContent = cleaned; 3051 processed.add(el); 3052 console.log('[publish-date] stripped time ->', cleaned); 3053 } 3054 }); 3055 } 3056 3057 function run() { 3058 stripTime('.feat-a-1-date'); 3059 stripTime('.post-date'); 3060 } 3061 3062 function init() { 3063 run(); 3064 3065 const observer = new MutationObserver(() => run()); 3066 observer.observe(document.body, { childList: true, subtree: true }); 3067 3068 let attempts = 0; 3069 const interval = setInterval(() => { 3070 run(); 3071 attempts++; 3072 if (attempts > 20) clearInterval(interval); // stop after ~10s 3073 }, 500); 3074 } 3075 3076 if (document.readyState === 'loading') { 3077 document.addEventListener('DOMContentLoaded', init); 3078 } else { 3079 init(); 3080 } 3081})(); 3082</script>
3082</body>
3082<script id="signin_page-js" src="https://www.climateaction.live/static/js/reader/signin.js" type="text/javascript" publisher_platform_id='{"google_login": {"client_id": "487776382534-vq7bah6mles4sr33hemi9ki4dco8s508.apps.googleusercontent.com"}, "facebook_login": {"client_id": "174123585737091"}}' is_mobile="False" default_user_avatar="https://www.climateaction.live/static/images/svg icons/user-avatar.svg" page_type="HomePage" publisher="www.climateaction.live" hide_full_content="false" host_domain="www.climateaction.live" publisher_logo="https://img-cdn.publive.online/fit-in/120x50/filters:format(webp)/climateaction/media/agency_attachments/2026/08/18/2026-08-18t125137995z-calv2-wip-2026-08-18-18-21-38.png" publisher_name="ClimateActionLive" publisher_color="#41ad49" pricing_page_key="" paywall_is_enabled="0" actual_domain="www.climateaction.live" defer></script>
3082<script> 3083 const buttons = document.querySelectorAll('.ad_close_btn'); 3084 buttons.forEach(button => { 3085 button.onclick = function() { 3086 this.parentNode.style.display = 'none' 3087 } 3088 }) 3089</script>
vendor: 91 bytes, line 3089
3089<script src="https://www.google.com/recaptcha/api.js?render=explicit" async defer></script>
3089<script> 3090 let formWidgetMap = new WeakMap(); // form => widgetId 3091 3092 function renderCaptchaForForm(form) { 3093 try { 3094 if (formWidgetMap.has(form)) return; // already rendered 3095 3096 const el = form.querySelector('.publive-recaptcha-div'); 3097 if (!el) { 3098 console.error('Captcha element not found in form', form); 3099 return; 3100 } 3101 3102 const sitekey = el.getAttribute('data-sitekey'); 3103 if (!sitekey) { 3104 console.error('Missing data-sitekey in captcha element', el); 3105 return; 3106 } 3107 3108 if (typeof grecaptcha === 'undefined') { 3109 console.error('grecaptcha is not loaded yet'); 3110 return; 3111 } 3112 3113 const id = grecaptcha.render(el, { sitekey }); 3114 formWidgetMap.set(form, id); 3115 console.log('Rendered captcha for form', form, 'widgetId:', id); 3116 3117 } catch (err) { 3118 console.error('Error rendering captcha:', err); 3119 } 3120 } 3121 3122 document.addEventListener('DOMContentLoaded', () => { 3123 try { 3124 document.querySelectorAll('.newsletter-subscription-form').forEach(form => { 3125 form.querySelectorAll('input, textarea, select').forEach(input => { 3126 const triggerRender = () => { 3127 try { 3128 renderCaptchaForForm(form); 3129 } catch (err) { 3130 console.error('Error in input trigger:', err); 3131 } 3132 }; 3133 3134 input.addEventListener('focus', triggerRender, { once: true }); 3135 input.addEventListener('click', triggerRender, { once: true }); 3136 }); 3137 }); 3138 } catch (err) { 3139 console.error('Error setting up captcha listeners:', err); 3140 } 3141 }); 3142 </script>
3142<script defer src="https://www.climateaction.live/static/js/bootstrap5.3-bundle.min.js" type="text/javascript"></script>
3142<script defer src="https://www.climateaction.live/static/js/infinte_scroll.js" type="text/javascript"></script>
3142<script defer id="main.js" src="https://static-cdn.publive.online/publive-publisher-templates/neo_legacy/assets/bundles/main_new_bundle.js" type="text/javascript" link_color="#41ad49" enable_native_legacy_ui="0" web_story_logo="https://www.climateaction.live/static/images/svg icons/web-story-icon.svg" gallery_logo="https://www.climateaction.live/static/images/svg icons/Gallery-2.svg" paywall_is_enabled="0" actual_domain="www.climateaction.live" ></script>
3142<script> 3143window.post_data_id = null; 3144 3145 3146</script>
3146<script> 3147 const scrollContainer = document.getElementById('scroll-webstory'); 3148 function scrollby(direction) { 3149 try{ 3150 const scrollAmount = scrollContainer.scrollWidth * (20 / 100); 3151 if (direction == 'left'){ 3152 document.querySelector('.prev').style.display ='block' 3153 scrollContainer.scrollBy({ 3154 left: scrollAmount, // Scroll right by 50 pixels 3155 behavior: 'smooth' 3156 }); 3157 } 3158 else{ 3159 scrollContainer.scrollBy({ 3160 left: -scrollAmount, // Scroll right by 50 pixels 3161 behavior: 'smooth' 3162 }); 3163 } 3164 } catch(err) { 3165 console.error("scrollWebStoryContainer Error:", err) 3166 } 3167 } 3168 3169</script>
3169</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.