.climate-page{max-width:1280px;margin:auto;padding:24px 32px 72px;color:#173f31}.climate-page section{scroll-margin-top:100px}.climate-hero{display:grid;grid-template-columns:1.65fr 1fr;background:#173f31;color:#fff;border-radius:24px;overflow:hidden}.climate-hero>div{padding:52px}.climate-eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700;color:#64765a}.climate-hero .climate-eyebrow{color:#c8d7a2}.climate-hero h1{font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08;font-weight:700;margin:22px 0}.climate-hero p{max-width:580px;line-height:1.8;color:#deeadf}.climate-hero aside{padding:44px;background:#254d3a;position:relative}.climate-hero aside>span{font-size:4rem;font-weight:700;color:#dce7b2}.climate-hero aside h2{font-size:1.35rem}.climate-orbit{font-size:2rem;display:flex;justify-content:space-around;align-items:center;border:1px solid #7c947155;border-radius:80px;padding:18px;margin-top:30px}.climate-orbit span{font-size:3rem;color:#dce7b2}.climate-button{display:inline-block;background:#dce7b2;color:#173f31!important;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none}.climate-hero-link{display:inline-block;color:#fff!important;margin:16px}.climate-sections{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0}.climate-page a{color:#276442;text-underline-offset:4px}.climate-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:8px 0 30px}.climate-kpis article{background:#fff;border:1px solid #dfe6d8;border-radius:16px;padding:24px}.climate-kpis strong{display:block;font-size:2.15rem;margin:16px 0 6px;letter-spacing:-.04em}.climate-kpis small{font-size:1rem}.climate-kpis p,.climate-kpis a{font-size:.8rem}.climate-panel{background:#fff;border:1px solid #dfe6d8;border-radius:20px;padding:32px;margin:24px 0}.climate-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.climate-page h2{font-size:1.85rem;font-weight:700;margin:10px 0 16px}.climate-page h3{font-size:1.12rem;font-weight:700;margin:16px 0}.climate-two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.climate-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.climate-three article{background:#f5f7f0;padding:24px;border-radius:12px}.climate-step{color:#788b53;font-size:1.5rem}.climate-page p{line-height:1.7}.climate-callout{background:#f2f5e9;border-left:4px solid #95ad63;padding:20px;border-radius:0 10px 10px 0}.temperature-row{display:grid;grid-template-columns:95px 1fr 70px;gap:12px;align-items:center;margin:22px 0}.temperature-row>div{background:#f2f4ed;height:28px;border-radius:4px}.temperature-row i{display:block;height:100%;background:#9cad92;border-radius:4px}.temperature-row.current i{background:#c67642}.climate-note{font-size:.85rem;color:#59665a;margin-top:16px}.climate-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.climate-controls label{display:grid;gap:8px;font-size:.85rem;font-weight:700;flex:1;min-width:150px}.climate-controls select,.climate-controls input{padding:12px;border:1px solid #cbd7c6;border-radius:8px;background:#fff;color:#173f31;width:100%;font:inherit}.climate-chart svg{display:block;width:100%;height:auto;min-height:200px}.climate-chart:empty,#climate-year-summary:empty{display:none}.climate-bar{fill:#6e8b5b;cursor:pointer}.climate-bar:hover,.climate-bar:focus,.climate-bar.selected{fill:#b66a38;stroke:#173f31;stroke-width:2}.climate-table-wrap{overflow:auto;margin:20px 0;border:1px solid #e2e8dc;border-radius:10px}.climate-page table{border-collapse:collapse;width:100%;min-width:420px;font-size:.9rem}.climate-page caption{caption-side:top;padding:12px;color:#5b6d5b}.climate-page th,.climate-page td{padding:13px 16px;border-bottom:1px solid #e5eadd;text-align:right}.climate-page th:first-child{ text-align:left}.climate-page thead{background:#edf2e6}.climate-page tbody tr:nth-child(even){background:#f8faf5}.province-scroll{max-height:420px}.province-scroll thead{position:sticky;top:0}.climate-page summary{cursor:pointer;font-weight:700;padding:16px 0}.climate-insight{margin-top:24px;border-top:1px solid #dfe6d8;padding-top:12px}.climate-rank{display:grid;grid-template-columns:130px 1fr 90px;align-items:center;gap:14px;margin:12px 0}.climate-rank>div{background:#eef2e6;border-radius:4px;height:18px}.climate-rank i{height:100%;display:block;background:#64824e;border-radius:4px}.climate-rank b{text-align:right;font-size:.85rem}.climate-sources li{padding:16px 0;border-bottom:1px solid #e2e8dc;scroll-margin-top:110px}.climate-sources li p{margin:8px 0}.climate-page :focus-visible{outline:3px solid #ac682e;outline-offset:4px}@media(max-width:800px){.climate-page{padding:16px 16px 48px}.climate-hero{grid-template-columns:1fr}.climate-hero>div{padding:30px}.climate-hero aside{padding:24px 30px}.climate-orbit{display:none}.climate-kpis{grid-template-columns:1fr 1fr}.climate-two,.climate-three{grid-template-columns:1fr}.climate-panel{padding:22px}.climate-heading{align-items:flex-start;flex-direction:column}.climate-rank{grid-template-columns:95px 1fr 65px;gap:8px}}@media(max-width:430px){.climate-kpis{gap:10px}.climate-kpis article{padding:15px}.climate-kpis strong{font-size:1.7rem}.climate-panel{padding:18px}.climate-page h2{font-size:1.5rem}.temperature-row{grid-template-columns:82px 1fr 65px;gap:6px;font-size:.8rem}}@media print{.site-navigation,.site-language-bar,.climate-controls,.climate-sections,footer{display:none!important}.climate-page{padding:0}.climate-panel{break-inside:avoid}.province-scroll{max-height:none}.climate-hero{background:#fff;color:#173f31}.climate-hero p{color:#173f31}}

@media(max-width:600px){.climate-chart{overflow-x:auto}.climate-chart svg{min-width:640px}.climate-controls{gap:12px}}
