:root{--ink:#142630;--navy:#10252f;--blue:#143c4c;--paper:#f5f3ed;--white:#fff;--muted:#56666b;--line:#d7deda;--red:#eb493c;--red-dark:#bc3327;--teal:#00766d;--mint:#dceee8;--warm:#fae7d9;--radius:18px;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);font-size:19px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e08028;outline-offset:5px}button{border:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:750;letter-spacing:-.045em;line-height:1.1}h2{font-size:clamp(36px,4.1vw,57px)}h3{font-size:27px;line-height:1.22}h4{font-size:22px}p+p{margin-top:18px}em{font-style:normal}img,svg{max-width:100%}svg text{font-family:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 28px}.section{padding:105px 0}.section.white{background:#fff}.section.dark{background:var(--navy);color:#f5f7f4}.section.soft{background:#eaf1ed}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:42px}.section-heading h2{max-width:740px}.section-heading p{max-width:460px;font-size:20px}.eyebrow{font-size:16px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin-bottom:19px;color:var(--teal)}.dark .eyebrow,.hero .eyebrow{color:#9ccac2}.lead{font-size:22px;line-height:1.6;max-width:850px;margin-top:25px;color:var(--muted)}.dark .lead{color:#bacbcf}.small{font-size:16px;line-height:1.6;color:var(--muted)}.dark .small{color:#b9cacf}.caption{font-size:15px;line-height:1.5;color:var(--muted);margin-top:16px}.dark .caption{color:#b7c9cc}.source-ref{display:inline-block;vertical-align:baseline;border:0;background:transparent;color:var(--teal);font-size:14px;font-weight:700;padding:2px 3px;letter-spacing:0;margin-left:3px;text-decoration:underline;text-underline-offset:3px}.dark .source-ref,.hero .source-ref{color:#a6d7cd}.label{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;letter-spacing:.02em;border-radius:50px;padding:5px 11px;background:#e6eee9;color:#345c56}.label:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.label.model{background:#e8e9f5;color:#554e83}.label.value{background:#fbe9dc;color:#87471a}.label.opinion{background:#efebea;color:#6c5c55}.dark .label{background:#294750;color:#c3ebe2}.dark .label.model{background:#3b3d58;color:#d9d8fb}.dark .label.value{background:#534335;color:#ffdfad}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:16px 23px;border-radius:7px;background:var(--red);color:white;font-size:18px;font-weight:700;text-decoration:none;line-height:1.35;min-height:56px;transition:background .18s,transform .18s}.btn:hover{background:var(--red-dark);transform:translateY(-1px)}.btn.secondary{background:transparent;color:inherit;border:1px solid #9db1b7}.btn.secondary:hover{background:#ffffff10}.btn.light{background:white;color:var(--ink);border:1px solid var(--line)}.btn.light:hover{background:#eaf1ed}.btn.compact{font-size:16px;min-height:46px;padding:11px 15px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.arrow{font-size:23px;line-height:1}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.topbar{background:rgba(255,255,255,.98);position:sticky;top:0;z-index:30;box-shadow:0 1px 0 #12273014}.nav-inner{max-width:1380px;margin:auto;padding:10px 26px;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:95px}.brand{width:226px;flex:0 0 226px;display:block;line-height:0}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:26px;align-items:center}.desktop-nav a{font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap}.desktop-nav a:hover{color:var(--red)}.menu-button{display:none;background:var(--ink);color:white;border-radius:6px;padding:12px 17px;font-size:16px;font-weight:600}.header-source{border:1px solid #d1d9d6;border-radius:6px;padding:9px 14px}.hero{position:relative;overflow:hidden;background:var(--navy);color:white;min-height:796px;isolation:isolate}.hero:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,#10252f 0%,#10252ff4 27%,#10252f65 55%,#10252f00 90%);z-index:-1}.hero .wrap{position:relative;padding-top:66px;padding-bottom:78px}.hero-text{max-width:705px}.hero h1{font-size:clamp(49px,5.15vw,76px);font-weight:750;letter-spacing:-.065em;line-height:1.04}.hero h1 em{color:#f99470}.hero .intro{font-size:22px;line-height:1.55;color:#d0dddf;max-width:610px;margin-top:28px}.hero .eyebrow{font-size:15px;margin-bottom:23px}.hero-meta{font-size:15px;color:#b3c4ca;margin-top:30px}.planet{position:absolute;width:850px;height:850px;right:-90px;top:75px;z-index:-2;filter:drop-shadow(0 0 55px #74b4cc28)}.planet:before,.planet:after{content:'';position:absolute;border:1px solid #bfe0e81d;border-radius:50%;inset:-40px}.planet:after{inset:-92px;border-style:dashed}.planet img{width:100%;height:100%;object-fit:contain;transform:rotate(-8deg)}.planet-note{position:absolute;right:60px;top:55px;text-align:right;color:#b9d4d7;font-size:15px;max-width:195px;line-height:1.5;z-index:1}.hero-foot{position:absolute;right:60px;bottom:38px;z-index:1;font-size:13px;color:#b3c9d0}.kpis{background:white;border-bottom:1px solid var(--line)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:32px;padding-bottom:32px}.kpi{padding:2px 25px;border-right:1px solid var(--line)}.kpi:first-child{padding-left:0}.kpi:last-child{border:0}.kpi strong{display:block;font-size:42px;letter-spacing:-.055em;line-height:1.2;margin:10px 0}.kpi strong span{font-size:23px;font-weight:600}.kpi .small{font-size:15px;line-height:1.4}.four-questions{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px}.question-intro{padding:0 22px 0 0;margin-right:22px;border-right:1px solid var(--line);text-decoration:none}.question-intro:last-child{border:0;margin:0}.question-intro span{display:block;color:var(--red);font-size:17px;font-weight:700;margin-bottom:18px}.question-intro h3{font-size:25px;letter-spacing:-.035em;margin-bottom:15px}.question-intro p{font-size:17px;line-height:1.55;color:var(--muted)}.question-intro:hover h3{color:var(--teal)}.note{padding:23px 28px;border-left:4px solid var(--teal);background:#eaf2ee;border-radius:0 8px 8px 0;font-size:18px;line-height:1.65}.note strong{font-weight:700}.note.warm{background:#fff0e5;border-color:#d27435}.note.darknote{background:#203b45;border-color:#86bfb3;color:#dbeae8}.note+.note{margin-top:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:35px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.metaphors{margin:42px 0 26px}.metaphor{border-radius:var(--radius);padding:30px 32px;position:relative;min-height:360px;overflow:hidden;display:flex;align-items:flex-end}.metaphor.one{background:#17323c;color:white}.metaphor.two-card{background:#e5eae0}.metaphor .art{position:absolute;inset:0;width:100%;height:100%}.metaphor .met-text{position:relative;z-index:1;max-width:370px}.metaphor h3{font-size:31px;max-width:290px}.metaphor p{font-size:17px;line-height:1.5;margin-top:12px;max-width:385px}.metaphor.one .met-text{background:linear-gradient(0deg,#17323c,transparent);padding-top:20px}.metaphor .image-label{position:absolute;top:22px;left:30px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:inherit;opacity:.8}.mechanism-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:37px;margin-bottom:0}.tab{border:1px solid #cbd6d0;background:white;padding:12px 19px;border-radius:6px;font-size:17px;color:var(--ink);font-weight:600}.tab[aria-pressed=true],.tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:white}.tab:hover{border-color:var(--teal)}.mechanism-panel{background:white;border-radius:var(--radius);padding:35px;margin-top:18px;display:grid;grid-template-columns:170px 1fr 1fr;gap:30px;align-items:start}.mechanism-icon{display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:100%;aspect-ratio:1;width:150px}.mechanism-panel h3{font-size:25px;margin:12px 0 16px}.mechanism-panel p{font-size:18px;line-height:1.65}.muted{color:var(--muted)}.molecule-card{background:#143641;color:#edf6f3;border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:430px}.molecule-svg{width:100%;height:225px;display:block}.molecule-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #ffffff30;padding-top:25px}.molecule-stats strong{font-size:32px;display:block;line-height:1.3;letter-spacing:-.035em}.molecule-stats p{font-size:16px;line-height:1.5;color:#bfd4d4;margin:4px 0 0}.mass-bar{display:flex;height:16px;overflow:hidden;border-radius:30px;margin-top:26px}.mass-bar span:first-child{width:27.27%;background:var(--red)}.mass-bar span:last-child{flex:1;background:#8fbfaf}.chemistry-text{padding:16px 10px 0 12px}.chemistry-text h3{font-size:31px;margin-bottom:24px}.chemistry-text p{font-size:20px}.mass-flow{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;gap:10px;align-items:center;margin-top:45px}.mass-block{background:#f4f4ed;border:1px solid var(--line);border-radius:12px;padding:20px 22px;min-height:160px;display:flex;flex-direction:column;justify-content:center}.mass-block strong{font-size:31px;letter-spacing:-.035em;display:block}.mass-block p{font-size:16px;margin-top:8px;line-height:1.5}.mass-sign{font-size:34px;text-align:center;color:var(--teal)}.chart-card{padding:31px;border:1px solid var(--line);border-radius:var(--radius);background:white}.dark .chart-card{border-color:#37515a;background:#18333e}.chart-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.chart-top strong{font-size:40px;line-height:1.2;letter-spacing:-.04em}.chart-top span{font-size:17px}.co2chart{display:block;width:100%;height:auto;margin:24px 0 10px}.chart-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px}.chart-tools label{font-size:16px}.chart-tools select{font-size:17px;border-radius:6px;padding:9px 14px;background:#f3f5ee;color:var(--ink);border:1px solid var(--line)}.legend{display:flex;flex-wrap:wrap;gap:24px;font-size:16px}.legend span{display:inline-flex;gap:8px;align-items:center}.legend i{width:15px;height:4px;display:inline-block;background:var(--teal)}.dark .legend i{background:#a7d4c4}.legend .red{background:var(--red)}.number-feature{display:flex;flex-direction:column;justify-content:center;padding:15px 0 15px 10px}.number-feature .huge{font-size:clamp(60px,6vw,85px);letter-spacing:-.065em;line-height:1.05;margin:21px 0}.number-feature .huge small{font-size:33px}.number-feature p{font-size:20px;color:#c6d7d8}.fact-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.fact-pair>div{border-top:1px solid #ffffff35;padding-top:20px}.fact-pair strong{font-size:26px;display:block}.fact-pair span{font-size:15px;line-height:1.5;color:#b6cccc}.world-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:32px}.metric-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.country-bars{margin:20px 0 24px;min-height:388px}.country-row{display:grid;grid-template-columns:112px 1fr 87px;gap:15px;align-items:center;padding:12px 0;line-height:1.35}.country-name{font-size:17px;font-weight:600}.country-track{height:21px;background:#eff2ed;border-radius:4px;overflow:hidden}.country-fill{height:100%;background:#446f78;border-radius:3px;transition:width .25s}.country-row.focus .country-fill{background:var(--red)}.country-row.japan .country-fill{background:var(--teal)}.country-val{font-size:17px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.country-row button{padding:0;background:transparent;font-weight:inherit;color:inherit;text-align:left}.axis-labels{display:flex;justify-content:space-between;margin-left:127px;margin-right:102px;font-size:14px;color:var(--muted)}.world-note{background:var(--ink);color:white;border-radius:var(--radius);padding:35px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.world-note .label{background:#314b53;color:#d5e6e2}.world-note .big{font-size:68px;font-weight:700;letter-spacing:-.065em;line-height:1.1;margin:25px 0 15px}.world-note .big span{font-size:28px}.world-note p{font-size:19px;color:#c5d6d7}.donut{width:172px;height:172px;border-radius:50%;background:conic-gradient(var(--red) 0deg 5.328deg,#37505a 5.328deg 360deg);position:absolute;right:-36px;top:-30px;opacity:.6;transform:rotate(-45deg)}.donut:before{position:absolute;inset:18px;content:'';background:var(--ink);border-radius:50%}.germany-history{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:40px;border-top:1px solid var(--line)}.index-row{display:grid;grid-template-columns:55px 1fr 54px;gap:15px;margin-top:17px;align-items:center;font-size:17px}.index-row div{height:14px;background:#e1e7e0;border-radius:3px}.index-row b{height:100%;background:#748f94;display:block;border-radius:3px}.index-row:last-child b{background:var(--teal)}.scenario-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.form-side{padding:36px}.result-side{padding:36px;background:#193540;color:white;min-width:0;display:flex;flex-direction:column}.form-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.form-head h3{font-size:24px}.text-button{background:transparent;color:var(--teal);text-decoration:underline;text-underline-offset:4px;padding:5px;font-size:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 21px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field.full{grid-column:1/-1}.field label{font-weight:600;font-size:16px;line-height:1.45}.field input,.field select{width:100%;min-width:0;border:1px solid #bccac4;border-radius:6px;background:#fbfcf8;padding:12px 13px;font-size:19px;color:var(--ink);height:53px}.field input:invalid{border-color:var(--red)}.field small{font-size:14px;line-height:1.5;color:var(--muted)}.field input[type=range]{padding:0;height:30px;accent-color:var(--teal);border:0;background:none}.result-side .result-value{font-size:clamp(35px,4.2vw,59px);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.1;font-weight:700;margin:20px 0 12px;overflow-wrap:anywhere}.result-side .result-value small{font-size:25px}.result-side .result-title{font-size:19px;color:#cbdcde}.result-side .result-caption{font-size:16px;line-height:1.6;color:#bbd0d2}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:23px 0;margin-top:23px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.result-grid strong{font-size:26px;letter-spacing:-.03em;display:block;line-height:1.25}.result-grid span{display:block;font-size:15px;color:#bfd4d6;margin-top:8px;line-height:1.4}.formula{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;line-height:1.7;overflow-wrap:anywhere;border-radius:6px;background:#0000000a;padding:15px 17px;margin-top:20px}.dark .formula,.result-side .formula{background:#00000025;color:#d5e7e7}.scenario-chart{width:100%;margin-top:20px}.result-side .source-ref{color:#b3dbd1}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:22px}.result-actions button{color:inherit;border:1px solid #748f98;background:transparent;font-size:15px;border-radius:5px;padding:9px 13px}.result-actions button:hover{background:#ffffff10}.error{color:#a6281e;background:#fff1eb;padding:10px 15px;border-radius:5px;font-size:15px;line-height:1.5;margin-top:20px}.error:empty{display:none}.scenario-fine{padding:23px 0 0;font-size:16px;color:var(--muted)}.value-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.five-euro{position:relative;min-height:330px;background:#f3b897;border-radius:var(--radius);padding:35px;display:flex;flex-direction:column;justify-content:center}.five-euro strong{font-size:139px;line-height:1.04;letter-spacing:-.08em;color:#452d23}.five-euro p{font-size:20px;max-width:330px;margin-top:17px;color:#553d2e}.five-euro .label{align-self:start;background:#ffffff70;color:#6d3f2a}.five-euro .corner{position:absolute;right:22px;top:28px;font-size:16px;writing-mode:vertical-rl;letter-spacing:.05em;color:#694c3b}.valuation-text h3{font-size:33px;margin-bottom:25px}.valuation-text p{font-size:20px}.cost-matrix{margin-top:40px;border-top:1px solid var(--line)}.cost-row{display:grid;grid-template-columns:1.05fr .65fr 1.6fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.cost-row h3{font-size:21px}.cost-row .cost{font-size:31px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.cost-row p{font-size:16px;line-height:1.55}.cost-row .tag{font-size:13px;font-weight:650;color:var(--teal);margin-top:8px;display:block}.cost-row.example{background:#fbf8f0}.calc-title{margin:60px 0 26px}.evaluation-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:34px}.evaluation-top{display:grid;grid-template-columns:1fr 1fr;gap:35px}.preset-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 21px}.preset-buttons button{background:#f1f3ee;border:1px solid #cbd5ce;padding:8px 12px;border-radius:5px;font-size:16px;line-height:1.5}.preset-buttons button.active{background:var(--ink);border-color:var(--ink);color:white}.presets-caption{font-size:14px;color:var(--muted);line-height:1.55}.evaluation-output{margin-top:32px;background:#132f39;border-radius:10px;color:white;padding:27px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.evaluation-output>div{border-right:1px solid #ffffff30;padding-right:18px}.evaluation-output>div:last-child{border:0;padding:0}.evaluation-output strong{display:block;font-size:29px;line-height:1.25;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}.evaluation-output span{font-size:15px;color:#c2d5d7;line-height:1.5;display:block;margin-top:10px}.balance-text{padding:24px 0 0;font-size:19px}.benefit-graphic{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:16px}.benefit-track{height:13px;background:#dfe5dc;border-radius:20px;flex:1;overflow:hidden}.benefit-track b{height:100%;background:var(--teal);display:block}.valuation-details{margin-top:28px;border:1px solid var(--line);border-radius:8px;padding:0 23px;background:#fff}.valuation-details>summary{padding:19px 0;font-size:18px;font-weight:650;cursor:pointer}.valuation-details[open]{padding-bottom:25px}.valuation-details .two{gap:30px;margin-top:15px}.valuation-details p{font-size:17px}.derivation-result{background:#edf2ed;border-radius:8px;padding:20px}.derivation-result strong{font-size:31px;display:block;letter-spacing:-.04em;margin:10px 0}.fuel-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:40px}.fuel-intro .lead{margin-bottom:30px}.fuel-icon{max-width:280px;height:140px;margin:30px 0}.fuel-result{background:#e7f1e8;border-radius:12px;padding:28px;margin-top:28px}.fuel-result .big{font-size:54px;font-weight:700;letter-spacing:-.05em;line-height:1.2;color:#17564f}.fuel-result p{font-size:17px;margin-top:8px}.fuel-breakdown{margin-top:20px;border-top:1px solid #bccfc5}.fuel-breakdown div{display:flex;justify-content:space-between;gap:18px;font-size:16px;line-height:1.5;padding:12px 0;border-bottom:1px solid #cddacf}.fuel-breakdown strong{white-space:nowrap}.fuel-result .result-grid{border-color:#bdcec3}.fuel-result .result-grid span{color:#466960}.fuel-result .result-grid strong{font-size:25px}.fuel-form{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:32px}.energy-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px}.energy-checks{display:grid;gap:22px}.energy-check{padding-bottom:22px;border-bottom:1px solid #41565d}.energy-check h3{font-size:24px;margin-bottom:10px}.energy-check p{font-size:18px;color:#bfd0d3}.storage-card{background:#f6f5ee;color:var(--ink);border-radius:var(--radius);padding:32px}.storage-card .result{background:#dfebe2;padding:24px;border-radius:8px;margin-top:24px}.storage-card .result strong{font-size:45px;line-height:1.2;display:block;letter-spacing:-.05em}.storage-card .result p{font-size:17px;margin-top:10px}.storage-card h3{margin-bottom:25px}.faq-search{position:relative;margin:30px 0 17px}.faq-search input{padding:20px 23px 20px 58px;border:1px solid #bdccc5;width:100%;border-radius:9px;font-size:21px;color:var(--ink);background:#fff}.faq-search svg{position:absolute;left:20px;top:24px;width:24px;height:24px}.faq-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.faq-filters .tab{font-size:15px;padding:8px 12px}.faq-counter{font-size:16px;color:var(--muted);margin-bottom:25px}.faq-group{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.faq-item{border-top:1px solid #cbd5cc;align-self:start}.faq-item summary{cursor:pointer;font-size:20px;font-weight:650;letter-spacing:-.025em;padding:21px 34px 21px 0;line-height:1.4;position:relative;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{position:absolute;right:5px;top:21px;content:'+';color:var(--teal);font-size:26px;line-height:1}.faq-item[open] summary:after{content:'\2212'}.faq-item .faq-answer{font-size:18px;line-height:1.75;color:#3e545a;padding:0 10px 24px 0}.faq-item .faq-tag{font-size:12px;letter-spacing:.08em;color:var(--teal);text-transform:uppercase;display:block;margin-bottom:8px;font-weight:650}.faq-empty{padding:25px;font-size:20px}.faq-more{display:flex;justify-content:center;margin-top:25px}.reading-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.report-card{display:grid;grid-template-columns:180px 1fr;gap:29px;background:var(--ink);color:white;padding:32px;border-radius:var(--radius)}.report-cover{max-width:180px;box-shadow:5px 9px 20px #0005;align-self:center}.report-card h3{font-size:27px;margin:15px 0}.report-card p{font-size:17px;color:#d2e0e0}.report-card .label{color:#e3e7e8;background:#35525a}.reading-links{display:flex;flex-direction:column;gap:15px}.reading-link{border:1px solid var(--line);border-radius:10px;background:white;padding:21px 23px;text-decoration:none}.reading-link:hover{border-color:var(--teal)}.reading-link h3{font-size:21px;margin:10px 0}.reading-link p{font-size:16px;color:var(--muted);line-height:1.5}.reading-link .label{font-size:12px;padding:3px 8px}.source-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:30px}.source-intro p{font-size:19px}.source-filter{display:flex;flex-wrap:wrap;gap:13px;margin:20px 0 30px}.source-filter input{flex:1;min-width:240px;font-size:18px;padding:14px 17px;border:1px solid #c0ccc5;border-radius:6px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px;scroll-margin-top:120px}.source-card .source-id{color:var(--teal);font-size:14px;font-weight:700;margin-bottom:10px}.source-card h3{font-size:21px;letter-spacing:-.025em;margin-bottom:10px}.source-card .who{font-size:16px;font-weight:600}.source-card p{font-size:16px;line-height:1.6;color:var(--muted);margin-top:12px}.source-card a{font-size:16px;color:var(--teal);display:inline-block;margin-top:14px}.source-all{margin-top:25px}.source-all summary{font-size:19px;cursor:pointer;font-weight:650;padding:15px 0}.review-box{background:#fff0e3;border:1px solid #edc6a5;border-radius:12px;margin-top:40px;padding:29px}.review-box h3{font-size:27px;margin-bottom:18px}.review-box details{border-top:1px solid #e4c7b1}.review-box summary{padding:17px 0;font-size:18px;font-weight:650;cursor:pointer;line-height:1.5}.review-box p{font-size:17px;line-height:1.7;margin:0 0 20px}.footer{background:#0f232d;color:#c7d6d7;padding:50px 0 30px}.footer-inner{display:flex;justify-content:space-between;gap:45px;align-items:flex-start}.footer strong{display:block;color:white;font-size:28px;letter-spacing:-.04em;line-height:1.2;margin-bottom:13px}.footer p{font-size:16px;max-width:500px}.footer-links{display:flex;gap:21px;flex-wrap:wrap;justify-content:flex-end;font-size:16px}.footer button{background:transparent;color:inherit;text-decoration:underline;font-size:16px;padding:0}.footer-bottom{border-top:1px solid #ffffff25;margin-top:35px;padding-top:23px;font-size:14px;color:#91a8af;display:flex;gap:22px;justify-content:space-between}.dialog{border:0;border-radius:16px;max-width:760px;width:calc(100% - 32px);padding:36px;color:var(--ink);background:#f8f9f3;max-height:86vh;overflow:auto}.dialog::backdrop{background:#0d2128b5;backdrop-filter:blur(3px)}.dialog header{display:flex;align-items:start;gap:20px;justify-content:space-between;margin-bottom:25px}.dialog header h2{font-size:32px}.dialog .close-dialog{background:#e3eae3;color:var(--ink);border-radius:100%;width:40px;height:40px;flex:0 0 40px;font-size:25px;line-height:1}.dialog p{font-size:18px}.dialog .dialog-links{display:grid;gap:15px;font-size:22px}.dialog .dialog-links a{padding-bottom:10px;border-bottom:1px solid var(--line);text-decoration:none}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);z-index:100;background:#112d36;color:white;padding:15px 23px;border-radius:8px;box-shadow:0 4px 20px #0003;transition:transform .2s;max-width:90vw;font-size:16px}.toast.show{transform:translateX(-50%) translateY(0)}.anchor-link{color:var(--teal);text-decoration:underline;font-size:17px}.symbol{font-size:48px;font-weight:500;letter-spacing:-.05em}.noscript{background:#fff2d2;padding:30px;text-align:center}.print-note{display:none}[hidden]{display:none!important}
@media(min-width:1600px){.planet{right:calc((100vw - 1500px)/2 - 100px)}}
@media(max-width:1150px){.desktop-nav{gap:17px}.desktop-nav a{font-size:15px}.brand{width:208px;flex-basis:208px}.nav-inner{gap:20px}.hero{min-height:760px}.hero-text{max-width:630px}.planet{right:-270px;width:840px;top:100px}.hero .intro{max-width:530px}.hero h1{font-size:64px}.planet-note{right:30px;max-width:150px}.kpi strong{font-size:35px}.section-heading{gap:30px}.world-layout{grid-template-columns:1.4fr 1fr}.report-card{grid-template-columns:130px 1fr;padding:27px;gap:23px}.evaluation-output strong{font-size:24px}.result-side .result-value{font-size:47px}.mechanism-panel{grid-template-columns:110px 1fr 1fr;padding:27px;gap:22px}.mechanism-icon{width:105px}.hero .actions{max-width:600px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:block}.brand{width:205px;flex-basis:205px}.nav-inner{min-height:85px;padding:8px 23px}.hero{min-height:auto}.hero .wrap{padding-top:50px;padding-bottom:67px}.hero h1{font-size:61px}.hero-text{max-width:620px}.hero .intro{max-width:550px}.planet{opacity:.5;right:-365px;top:45px}.hero:after{background:linear-gradient(90deg,#10252f,#10252fa1 66%,#10252f11)}.planet-note,.hero-foot{display:none}.section{padding:75px 0}.section-heading{display:block}.section-heading p{max-width:750px;margin-top:23px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:27px 0}.kpi:nth-child(2){border:0}.kpi:nth-child(3){padding-left:0}.kpi strong{font-size:41px}.four-questions{grid-template-columns:repeat(2,1fr);gap:28px}.question-intro{border:0;margin:0;padding:0 12px 0 0}.two{gap:25px}.mechanism-panel{grid-template-columns:110px 1fr;gap:25px}.mechanism-panel>div:last-child{grid-column:2}.mechanism-icon{grid-row:1/3}.metaphor{padding:25px;min-height:335px}.metaphor h3{font-size:27px}.molecule-card{padding:23px}.chemistry-text{padding:5px 0}.chemistry-text h3{font-size:27px}.chemistry-text p{font-size:18px}.mass-flow{grid-template-columns:1fr 26px 1fr 26px 1fr;gap:7px}.mass-block{padding:18px 15px}.mass-block strong{font-size:25px}.number-feature .huge{font-size:62px}.world-layout{grid-template-columns:1fr}.world-note{display:grid;grid-template-columns:1fr 1.4fr;gap:18px 35px}.world-note .big{grid-row:1/4;grid-column:1;align-self:center;margin:0}.world-note .label{grid-column:2;justify-self:start}.world-note p,.world-note .caption{grid-column:2}.world-note .caption{margin-top:0}.donut{display:none}.scenario-panel{gap:0}.form-side,.result-side{padding:28px}.form-grid{gap:20px 16px}.result-side .result-value{font-size:38px}.result-grid strong{font-size:24px}.value-intro{gap:35px}.five-euro{padding:29px}.five-euro strong{font-size:123px}.valuation-text h3{font-size:29px}.valuation-text p{font-size:18px}.evaluation-top{gap:25px}.evaluation-output{grid-template-columns:1fr 1fr;gap:25px}.evaluation-output>div:nth-child(2){border:0}.evaluation-output strong{font-size:30px}.fuel-layout{grid-template-columns:1fr}.fuel-intro .lead{max-width:700px}.fuel-icon{display:none}.energy-grid{gap:30px;grid-template-columns:1fr 1fr}.storage-card{padding:25px}.storage-card .form-grid{grid-template-columns:1fr}.storage-card .result strong{font-size:38px}.reading-grid{grid-template-columns:1fr}.report-card{grid-template-columns:180px 1fr;padding:34px;gap:30px}.reading-links{display:grid;grid-template-columns:1fr 1fr}.reading-links>:first-child{grid-column:1/-1}.footer-inner{display:block}.footer-links{justify-content:flex-start;margin-top:30px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}}
@media(max-width:650px){html{scroll-padding-top:95px}body{font-size:18px}.wrap{padding:0 21px}.nav-inner{min-height:79px;padding:7px 17px}.brand{width:190px;flex-basis:190px}.menu-button{padding:10px 14px}.hero .wrap{padding-top:43px;padding-bottom:230px}.hero h1{font-size:clamp(45px,10.8vw,63px);letter-spacing:-.055em;line-height:1.06}.hero .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:22px;max-width:290px}.hero .intro{font-size:20px;line-height:1.55;margin-top:25px;max-width:500px}.hero .actions{gap:11px;margin-top:27px}.hero .actions .btn{width:100%;padding:16px 18px;font-size:17px}.hero-meta{font-size:13px;margin-top:25px}.planet{width:470px;height:470px;right:-135px;top:auto;bottom:-250px;opacity:1}.planet:before{inset:-25px}.planet:after{inset:-50px}.hero:after{background:linear-gradient(180deg,#10252f00 55%,#10252f00 100%)}.kpi-grid{padding-top:26px;padding-bottom:26px;gap:27px 0}.kpi{padding:0 12px 0 16px}.kpi strong{font-size:32px;margin:10px 0}.kpi strong span{font-size:20px}.kpi .label{font-size:11px;padding:4px 8px}.kpi .small{font-size:13px;line-height:1.55}.section{padding:65px 0}h2{font-size:37px;letter-spacing:-.045em}.eyebrow{font-size:13px;margin-bottom:17px}.section-heading{margin-bottom:30px}.section-heading p,.lead{font-size:19px}.section-heading p{margin-top:22px}.four-questions{gap:28px 23px;margin-top:35px}.question-intro h3{font-size:22px}.question-intro p{font-size:16px}.question-intro span{font-size:14px;margin-bottom:14px}.two,.three{grid-template-columns:1fr}.metaphors{gap:20px;margin-top:30px}.metaphor{min-height:345px;padding:27px}.metaphor h3{font-size:30px}.metaphor p{font-size:17px}.note{padding:20px;font-size:17px}.mechanism-tabs{gap:8px}.mechanism-tabs .tab{padding:10px 14px;font-size:16px}.mechanism-panel{display:block;padding:25px}.mechanism-icon{float:right;width:77px;margin:0 0 10px 18px}.mechanism-panel>div:last-child{margin-top:25px}.mechanism-panel h3{font-size:23px;margin-top:13px}.mechanism-panel p{font-size:17px}.molecule-card{min-height:390px;padding:26px}.molecule-stats strong{font-size:30px}.molecule-svg{height:190px}.chemistry-text{padding-top:7px}.chemistry-text h3{font-size:28px}.chemistry-text p{font-size:19px}.mass-flow{grid-template-columns:1fr;margin-top:30px;gap:5px}.mass-sign{height:32px;font-size:29px;line-height:1}.mass-block{padding:18px 22px;min-height:108px}.mass-block strong{font-size:30px}.mass-block p{font-size:16px;margin-top:4px}.chart-card{padding:21px 16px}.chart-top{gap:12px;align-items:start}.chart-top strong{font-size:31px}.chart-top span{font-size:14px}.chart-top .label{font-size:11px}.co2chart{margin-top:18px}.chart-tools{gap:12px;align-items:start}.chart-tools label{font-size:15px}.chart-tools select{font-size:15px;padding:7px}.chart-tools .btn{font-size:13px;min-height:40px;padding:8px 10px}.chart-top .small{font-size:13px}.number-feature{padding:10px 0 0}.number-feature .huge{font-size:69px}.number-feature p{font-size:19px}.fact-pair strong{font-size:27px}.fact-pair span{font-size:14px}.metric-tabs{gap:7px;margin-bottom:20px}.metric-tabs .tab{padding:9px 10px;font-size:14px}.country-row{grid-template-columns:93px 1fr 72px;gap:9px;padding:12px 0}.country-name{font-size:15px}.country-val{font-size:15px}.country-track{height:17px}.country-bars{min-height:350px}.axis-labels{margin-left:102px;margin-right:81px;font-size:12px}.world-note{display:block;padding:27px}.world-note .big{font-size:69px;margin:21px 0 16px}.world-note p{font-size:18px}.world-note .caption{margin-top:20px}.germany-history{grid-template-columns:1fr;gap:25px;padding-top:30px}.germany-history h3{font-size:26px}.scenario-panel{grid-template-columns:1fr}.form-side,.result-side{padding:26px 22px}.form-head h3{font-size:23px}.form-head .text-button{font-size:14px}.form-grid{gap:20px 15px}.field label{font-size:15px}.field small{font-size:13px}.field input,.field select{font-size:18px;padding:11px;height:51px}.result-side .result-value{font-size:46px;letter-spacing:-.055em}.result-side .result-title{font-size:19px}.result-grid strong{font-size:26px}.result-grid span{font-size:14px}.formula{font-size:13px;padding:13px}.scenario-fine{font-size:15px}.value-intro{grid-template-columns:1fr;gap:28px}.five-euro{min-height:310px;padding:30px}.five-euro strong{font-size:137px}.five-euro p{font-size:20px}.valuation-text h3{font-size:29px}.valuation-text p{font-size:19px}.cost-row{grid-template-columns:1fr auto;gap:17px;padding:23px 0}.cost-row p{grid-column:1/-1;font-size:16px}.cost-row h3{font-size:20px}.cost-row .cost{font-size:26px}.cost-row .tag{font-size:12px}.calc-title{margin-top:43px}.calc-title h3{font-size:27px}.evaluation-panel{padding:26px 22px}.evaluation-top{grid-template-columns:1fr;gap:25px}.evaluation-output{padding:24px 18px;gap:24px 17px}.evaluation-output strong{font-size:24px}.evaluation-output span{font-size:13px}.evaluation-output>div{padding-right:8px}.balance-text{font-size:17px}.benefit-graphic{flex-wrap:wrap;font-size:14px}.benefit-track{min-width:110px}.valuation-details{padding-left:20px;padding-right:20px}.valuation-details>summary{font-size:17px}.valuation-details .two{gap:22px}.fuel-layout{gap:25px}.fuel-form{padding:26px 22px}.fuel-result{padding:23px 20px}.fuel-result .big{font-size:45px}.fuel-breakdown div{font-size:15px}.fuel-result .result-grid strong{font-size:25px}.energy-grid{grid-template-columns:1fr;gap:30px}.energy-check h3{font-size:25px}.storage-card{padding:26px 22px}.storage-card .form-grid{grid-template-columns:1fr 1fr}.storage-card .field:last-child{grid-column:1/-1}.storage-card .result strong{font-size:39px}.faq-search input{font-size:18px;padding:17px 17px 17px 49px}.faq-search svg{left:17px;top:21px;width:21px;height:21px}.faq-filters{gap:7px}.faq-filters .tab{font-size:13px;padding:8px 10px}.faq-group{grid-template-columns:1fr}.faq-item summary{font-size:19px;line-height:1.5;padding-top:19px;padding-bottom:19px}.faq-item .faq-answer{font-size:17px;padding-bottom:24px}.reading-grid{gap:25px}.report-card{grid-template-columns:1fr;padding:29px}.report-cover{width:145px;justify-self:center}.report-card h3{font-size:28px}.report-card .label{margin-top:10px}.report-card p{font-size:17px}.reading-links{grid-template-columns:1fr}.reading-links>:first-child{grid-column:auto}.source-intro{grid-template-columns:1fr;gap:24px}.source-grid{grid-template-columns:1fr}.source-card{padding:24px}.source-card h3{font-size:22px}.source-filter input{min-width:0;width:100%}.source-filter .btn{width:100%;font-size:16px}.review-box{padding:23px}.review-box h3{font-size:26px}.review-box summary{font-size:17px}.review-box p{font-size:16px}.footer{padding-top:37px}.footer-links{gap:19px;font-size:15px}.footer p{font-size:15px}.footer-bottom{font-size:13px}.dialog{padding:25px;max-height:87vh}.dialog header h2{font-size:27px}.dialog p{font-size:17px}.small{font-size:15px}.caption{font-size:14px}.source-ref{font-size:13px}.three .note{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{html{scroll-padding:0}body{font-size:10pt;color:#000;background:#fff}.topbar,.hero .actions,.hero-meta,.planet-note,.hero-foot,.menu-button,.faq-filters,.faq-search,.faq-more,.source-filter,.result-actions,.footer-links,.preset-buttons,.chart-tools,.actions,.text-button,.print-hide{display:none!important}.wrap{padding:0;max-width:100%}.section{padding:22pt 0!important;background:#fff!important;color:#000!important}.hero{min-height:auto;background:#fff;color:#000}.hero .wrap{padding:25pt 0}.hero h1{font-size:32pt;color:#000}.hero h1 em{color:#444}.hero .intro{color:#222;font-size:12pt}.planet,.hero:after{display:none}.kpi-grid{padding:15pt 0}.kpi strong{font-size:22pt}.kpi .small{font-size:9pt}.section h2{font-size:24pt}.lead{font-size:12pt;color:#222!important}.section-heading{margin-bottom:18pt}.section-heading p{font-size:11pt;color:#222}.label{font-size:8pt}.small,.caption{font-size:9pt;color:#333!important}.dark p{color:#222!important}.four-questions h3{font-size:14pt}.question-intro p{font-size:10pt}.metaphor{min-height:200px;color:#000!important;border:1px solid #ddd;background:white!important}.metaphor .art{opacity:.3}.metaphor .met-text{background:none!important}.metaphor p{font-size:10pt}.metaphor h3{font-size:18pt}.mechanism-panel{padding:15pt}.mechanism-panel p{font-size:11pt}.note{font-size:11pt;padding:12pt;border:1px solid #ddd;background:#fafafa!important;color:#000!important}.chart-card,.world-note,.result-side,.evaluation-output,.report-card,.molecule-card{background:#f4f6f3!important;color:#000!important;border:1px solid #ccc}.world-note p,.result-caption,.result-title,.result-grid span,.evaluation-output span,.report-card p,.molecule-stats p,.number-feature p{color:#222!important}.scenario-panel,.evaluation-panel,.fuel-form,.storage-card{break-inside:avoid;padding:12pt}.result-side,.form-side{padding:12pt}.field input,.field select{height:30pt;padding:4pt;font-size:10pt}.field label{font-size:9pt}.field small{font-size:8pt}.form-grid{gap:10pt}.result-side .result-value{font-size:26pt}.result-grid strong{font-size:16pt}.result-grid span{font-size:9pt}.formula{font-size:8pt;color:#000!important;background:#eee!important}.source-ref{color:#000!important;font-size:8pt}.result-side .source-ref{color:#000!important}.country-val,.country-name{font-size:10pt}.country-row{padding:7pt}.world-note .big{font-size:34pt}.value-intro{gap:20pt}.five-euro{min-height:170pt;padding:20pt}.five-euro strong{font-size:70pt}.five-euro p{font-size:12pt}.valuation-text p{font-size:11pt}.valuation-text h3{font-size:18pt}.cost-row{padding:14pt 0}.cost-row p{font-size:10pt}.cost-row h3{font-size:12pt}.cost-row .cost{font-size:18pt}.faq-item{break-inside:avoid}.faq-item summary{font-size:11pt;padding:10pt 0}.faq-item .faq-answer{font-size:10pt}.faq-group{display:block}.source-card{break-inside:avoid}.source-card p{font-size:9pt}.source-card h3{font-size:12pt}.source-card .who{font-size:9pt}.source-card a{font-size:9pt}.source-grid{gap:12pt}.energy-check p{font-size:11pt}.energy-check h3{font-size:15pt}.review-box{padding:15pt}.review-box summary{font-size:11pt}.review-box p{font-size:10pt}.footer{background:#fff;color:#222;border-top:1px solid #ddd;padding:20pt 0}.footer strong{color:#000}.footer-bottom{color:#222}.print-note{display:block;font-size:9pt;margin-top:10pt}.toast{display:none}}
@media(max-width:650px){#messreihe .two{grid-template-columns:1fr!important}}
/* Intrinsic-size safeguards for long German compounds and compact viewports. */
.two>*,.three>*,.reading-grid>*,.report-card>*,.fuel-layout>*,.form-head>*,.evaluation-top>*,.energy-grid>*,.world-layout>*,.germany-history>*{min-width:0}
.report-card h3{hyphens:auto;overflow-wrap:anywhere}
.form-head{flex-wrap:wrap}
.form-head .label{max-width:100%;white-space:normal}
.fuel-result .big{overflow-wrap:anywhere}
@media(max-width:650px){.fuel-result .big{font-size:clamp(32px,10.1vw,43px)}.report-card .label{font-size:12px}.report-card h3{font-size:27px}.form-head .text-button{margin-left:auto}}
.topbar{background:#fff}
.report-cover{height:auto}
.metaphor{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0}
.metaphor .art{position:relative;inset:auto;height:210px;flex-shrink:0;margin:18px -20px 10px;width:calc(100% + 40px);max-width:none}
.metaphor .met-text,.metaphor.one .met-text{padding-top:0;max-width:100%;background:none}
.metaphor h3{max-width:410px}
@media(max-width:650px){.metaphor .art{height:185px;margin-top:22px}.metaphor h3{font-size:29px}.evaluation-output strong{font-size:23px}}
@media(max-width:650px){#co2-chart text{font-size:27px}#scenario-chart text{font-size:20px}.molecule-svg text[font-size="16"]{font-size:22px}}
/* Preserve readability on small phones without hiding horizontal overflow. */
.kpi-grid>*,.four-questions>*,.fact-pair>*,.value-intro>*,.cost-row>*,.source-grid>*{min-width:0}
.source-card h3,.valuation-text h3,.question-intro h3{hyphens:auto;overflow-wrap:anywhere}
.source-card p,.source-card .who,.source-id{overflow-wrap:anywhere}
@media(max-width:360px){.kpi-grid,.four-questions,.fact-pair{grid-template-columns:1fr}.kpi{border:0;padding:18px 0!important;border-bottom:1px solid var(--line)}.question-intro{border:0;padding:0 0 23px;margin:0}.cost-row{grid-template-columns:1fr}.cost-row p{grid-column:1}.five-euro strong{font-size:118px}.label{white-space:normal}.number-feature .huge{font-size:60px}}
.fact-pair span{overflow-wrap:anywhere}
@media(max-width:900px){#messreihe .two{grid-template-columns:1fr!important}}

/* Klima-Alarm v2: blue editorial design, original interactive content preserved. */
:root{--ink:#112d43;--navy:#062238;--blue:#0c3855;--paper:#f3f8fc;--muted:#536b7a;--line:#d6e2eb;--red:#008fde;--red-dark:#0073bb;--teal:#0078b5;--mint:#e8f4fc;--warm:#f5eee4;--max:1320px}
html{scroll-padding-top:110px}body{background:#fff;font-size:18px;line-height:1.65}h1,h2,h3{font-family:Inter,'Arial',system-ui,sans-serif}h2{font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-.047em;font-weight:800}h3{font-weight:750}.section{padding:92px 0}.wrap{padding:0 36px}.section-heading{gap:55px;margin-bottom:42px}.section-heading>div{flex:1;min-width:0}.section-heading>p{flex:0 1 400px;font-size:18px;line-height:1.65;color:#526b7c}.section-heading .eyebrow{font-size:13px;letter-spacing:.13em;margin-bottom:18px}.eyebrow{font-size:13px}.topbar{backdrop-filter:blur(14px);background:#fffffff5;box-shadow:0 1px 0 #152c4310}.nav-inner{max-width:1420px;padding:17px 32px;min-height:102px;gap:30px}.brand{width:256px;flex-basis:256px}.desktop-nav{gap:28px}.desktop-nav a{font-size:14px;font-weight:650}.desktop-nav .nav-cta{background:#008fdd;color:white;border-radius:5px;padding:11px 18px}.menu-button{background:#092b45}.btn{background:linear-gradient(120deg,#079ee9,#0083d3);box-shadow:0 5px 16px #0085d515;border:1px solid transparent;border-radius:5px;font-size:16px;padding:14px 20px;min-height:52px}.btn:hover{background:#007bc5}.btn.secondary{box-shadow:none}.source-ref{color:#0077b5;font-size:12px;padding:2px 4px}.label,.label.model,.label.value{background:#e5f3fd;color:#146b9a}.note,.note.warm{background:#edf6fc;border-color:#42a6d5}.hero{min-height:665px;background:#031b2d;isolation:isolate}.hero:after{display:none}.hero-photo{position:absolute;top:0;bottom:0;right:0;width:80%;z-index:-3;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:right center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#031a2d 0%,#041c30fb 23%,#041c30d9 38%,#041c3069 56%,#041c3000 85%),linear-gradient(0deg,#031a2d95,transparent 30%);z-index:-1}.hero .wrap{padding-top:75px;padding-bottom:110px}.hero-text{max-width:620px}.hero h1{font-size:clamp(53px,6.1vw,86px);font-weight:800;letter-spacing:-.06em;line-height:1.02}.hero h1 em{color:#59c5fa}.hero .eyebrow{font-size:12px;letter-spacing:.17em;color:#99d2ee;margin-bottom:26px}.hero .intro{font-size:19px;line-height:1.55;max-width:515px;margin-top:25px;color:#deebf3}.hero .actions{gap:13px;margin-top:29px}.hero .btn.secondary{color:white;background:#05233766;border-color:#adcbdf87}.hero-meta{margin-top:20px;font-size:13px;color:#a9c6d9}.hero-bottom{display:flex;position:absolute;bottom:22px;left:0;right:0;justify-content:space-between;align-items:center;max-width:1320px;padding:0 36px;margin:auto;color:#adc6d6;font-size:11px;letter-spacing:.13em}.hero-bottom a{font-size:12px;text-decoration:none;letter-spacing:.025em}.hero-bottom b{margin-left:12px;display:inline-grid;place-items:center;border:1px solid #a9cbe655;width:31px;height:31px;border-radius:50%;font-size:19px}
.measurement-section{background:linear-gradient(130deg,#f1f8fe,#fff 70%);padding-top:83px}.measurement-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:stretch}.chart-card{padding:27px 28px;border-radius:9px;margin:0;box-shadow:0 16px 40px #0a304308}.co2-dark{background:linear-gradient(135deg,#0d2a40,#143c54);color:#fff;border-color:#23475e}.co2-dark .small,.co2-dark .caption{color:#bcd0df}.co2-dark .label{background:#284e68;color:#e1f4ff}.co2-dark .source-ref{color:#76ccf7}.co2-dark .btn.secondary{color:#d9e9f5;border-color:#8eafc077}.temperature-light{background:linear-gradient(135deg,#f4f7f5,#f3f1ea);border-color:#e2e6df}.chart-top{align-items:flex-start}.chart-top .small{font-size:16px;font-weight:650;margin-bottom:7px}.chart-top strong{font-size:38px}.chart-top .label{font-size:12px;margin-top:3px}.co2chart{margin-top:20px;margin-bottom:4px}.chart-tools{min-height:46px;gap:12px;align-items:center}.chart-tools .btn{font-size:12px;min-height:38px;padding:8px 10px;border-radius:4px}.chart-tools select{font-size:15px;padding:7px 9px;background:#eff7ff;border-color:#a9c2d0}.chart-card .caption{font-size:12px;line-height:1.6;margin-top:15px;min-height:60px}.temp-baseline{font-size:12px;color:#607280}.correlation-brief{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:37px 0 18px}.correlation-brief>div{padding:0 0 0 22px;border-left:2px solid #87c9ef}.mini-kicker{font-size:11px;letter-spacing:.13em;color:#0872a9;font-weight:750}.correlation-brief h3{font-size:22px;margin:8px 0}.correlation-brief p{font-size:16px;max-width:510px;color:#5b7180}.evidence-detail{padding:17px 21px;border:1px solid #dce7ef;border-radius:6px;background:#f6fafd;font-size:16px}.evidence-detail summary{font-weight:650;cursor:pointer}.evidence-detail p{margin-top:14px;font-size:16px;line-height:1.7}.evidence-detail[open] summary{margin-bottom:18px}.evidence-detail summary::marker{color:#1595d8}
.extremes-section{background:radial-gradient(ellipse at 100% 100%,#174d62 0,transparent 50%),linear-gradient(130deg,#071e31,#0d3046);color:white;position:relative;padding-bottom:63px}.extremes-section .section-heading>p{color:#bfd1de}.extremes-section .eyebrow{color:#8fc9e7}.extreme-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.extreme-card{position:relative;overflow:hidden;isolation:isolate;min-height:389px;border-radius:8px;background:#0a2033;border:1px solid #ffffff15}.extreme-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.ant-card>img{object-position:60% 60%}.nature-card>img{left:auto;right:0;width:64%;object-position:center}.extreme-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#021b2de6 0%,#041f3380 25%,#041f3300 68%),linear-gradient(0deg,#061d31d0,transparent 43%)}.ant-card .extreme-overlay{background:linear-gradient(90deg,#061d33ef 0%,#061d33d4 25%,#061d3370 45%,transparent 65%),linear-gradient(0deg,#071f3288,transparent 25%)}.extreme-copy{position:absolute;left:30px;bottom:32px;max-width:290px}.extreme-copy h3{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.045em;line-height:1.08;text-shadow:0 2px 15px #05253845}.extreme-copy p{margin-top:19px;color:#dbe8f1;font-size:15px;line-height:1.5}.art-tag{position:absolute;top:21px;left:24px;color:#b9d6e5;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.extreme-foot{margin-top:25px;font-size:14px;color:#bfd0dd;text-align:center}
.influence-section{background:#fff}.photo-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.photo-tab{position:relative;padding:0;min-height:250px;border-radius:7px;overflow:hidden;text-align:left;background:#0b2a3e;box-shadow:0 7px 18px #102c3d12;color:white;border:2px solid transparent;isolation:isolate;transition:transform .18s,border-color .18s}.photo-tab:hover{transform:translateY(-4px)}.photo-tab[aria-pressed=true]{border-color:#30adf2;box-shadow:0 0 0 3px #45b7f027}.photo-tab img{position:absolute;inset:0;width:100%;height:73%;object-fit:cover;z-index:-2;transition:transform .3s}.photo-tab:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071f32 10%,#071f32e0 31%,#071f3240 60%,transparent)}.photo-tab-copy{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;bottom:23px;left:18px;right:17px}.photo-tab strong{font-size:27px;line-height:1.1;letter-spacing:-.035em;margin-bottom:8px}.photo-tab small{font-size:12px;line-height:1.4;color:#d6e5ee;max-width:130px}.photo-tab b{position:absolute;right:0;top:2px;background:#ffffffdb;color:#0d3550;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:16px}.mechanism-panel{grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;margin-top:25px;gap:45px;padding:28px 33px;background:#f5f9fc}.mechanism-icon{display:none}.mechanism-panel h3{font-size:25px;line-height:1.15;margin:8px 0 14px}.mechanism-panel p{font-size:16px}.mechanism-panel .small{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#1477ac;font-weight:650}.image-clarification{font-size:12px;margin-top:15px;max-width:950px}
.molecule-section{background:radial-gradient(ellipse at 20% 35%,#fff 0%,#f1f8fc 65%,#e9f4fa 100%)}.molecule-section .two{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.molecule-card{background:transparent;border:0;color:var(--ink);padding:0;min-height:0;overflow:hidden}.molecule-card>.label{align-self:center;background:transparent;border:0;color:#59788d;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.molecule-card>.label:before{display:none}.molecule-svg.molecule-3d{height:auto;max-height:345px;margin:12px 0 13px}.molecule-stats{border-top:1px solid #c3d7e2;padding-top:19px;gap:30px;text-align:center}.molecule-stats strong{font-size:31px}.molecule-stats p{color:#5f7788;font-size:13px}.molecule-card .mass-bar{height:7px;margin-top:18px}.mass-bar span:first-child{background:#244d65}.mass-bar span:last-child{background:#e7504a}.molecule-card .caption{text-align:center;color:#5c788b!important;font-size:11px}.chemistry-text{padding:10px 0}.chemistry-text h3{font-size:32px;line-height:1.15}.chemistry-text p{font-size:18px;line-height:1.65}.chemistry-more{margin-top:38px;background:#ffffff96}.chemistry-more .mass-flow{margin-top:22px}.chemistry-more .mass-block{background:#f7fbff}.chemistry-more .note{padding:16px 20px;font-size:16px}.journey-band{position:relative;isolation:isolate;overflow:hidden;background:#143950;color:white;padding:78px 0}.journey-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;filter:saturate(.75)}.journey-shade{position:absolute;inset:0;background:linear-gradient(90deg,#052b43f5,#0c3a52d0 55%,#14486088);z-index:-1}.journey-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.journey-inner h2{font-size:40px;line-height:1.09}.journey-inner .eyebrow{font-size:11px;color:#b2d7eb}.journey-inner p{font-size:16px;max-width:520px;margin-top:23px;color:#d5e5ef}.journey-inner .btn{margin-top:25px}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.journey-steps article{padding:24px 18px;border:1px solid #7bc9f466;background:#0b345681;border-radius:7px;min-height:233px;backdrop-filter:blur(5px)}.journey-steps h3{font-size:19px;line-height:1.3;letter-spacing:-.02em}.journey-steps p{font-size:12px;line-height:1.6;margin-top:14px}.step-num{font-size:31px;color:#6ad0ff;display:block;font-weight:700;line-height:1.2;margin-bottom:20px}
.valuation-section{background:linear-gradient(150deg,#f3f9fd,#fff 70%)}.value-intro{margin-top:0;margin-bottom:28px;display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:center}.five-euro{background:linear-gradient(125deg,#057cbe,#009de8);color:white;border-radius:9px;padding:27px 30px;min-height:280px;position:relative}.five-euro .label{background:#ffffff27;color:white;font-size:11px}.five-euro>strong{font-size:113px;line-height:1.05;letter-spacing:-.05em;display:block;margin-top:11px}.five-euro p{font-size:16px;max-width:280px}.five-euro .corner{font-size:9px;color:#aee0ff;letter-spacing:.1em}.valuation-text h3{font-size:32px;margin-bottom:19px}.valuation-text p{font-size:18px;color:#556f80;line-height:1.65}.valuation-details{border:1px solid #cddfeb;background:#fff;border-radius:7px;padding:0;margin:25px 0 40px;font-size:16px}.valuation-details summary{padding:21px 24px;font-size:16px;cursor:pointer;color:#0b69a0;font-weight:650}.valuation-details[open]{padding:0 26px 25px}.valuation-details[open] summary{padding-left:0;padding-right:0}.valuation-details .two{gap:35px;margin-top:22px}.valuation-details p{font-size:16px}.derivation-chain{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px}.derivation-chain article{border:1px solid var(--line);background:#f7fbfe;padding:21px;border-radius:6px}.derivation-chain b{font-size:16px}.derivation-chain p{font-size:14px;line-height:1.65;margin-top:9px}.simple-calculator{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 17px 40px #0b34560a;padding:33px;margin-top:25px}.simple-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:32px}.simple-head h3{font-size:29px;line-height:1.18}.simple-head .eyebrow{font-size:11px;margin-bottom:12px}.simple-head .label{font-size:11px;white-space:nowrap}.simple-controls{display:grid;grid-template-columns:1fr 1fr;gap:40px}.simple-field label{display:block;font-size:15px;line-height:1.5;font-weight:650;min-height:44px}.quick-number{display:flex;gap:13px;align-items:baseline;border-bottom:1px solid var(--line);padding:8px 0;margin-bottom:13px}.quick-number input{background:#f2f8fc;border:1px solid #d0e4f1;border-radius:5px;width:170px;max-width:65%;font-size:37px;line-height:1.2;font-weight:700;color:#0e4265;padding:9px 11px;letter-spacing:-.025em}.quick-number span{font-size:19px;color:#607e91}.quick-presets{display:flex;flex-wrap:wrap;gap:7px}.quick-presets button{border:1px solid #cce0ed;background:#f5faff;color:#356981;padding:7px 12px;font-size:13px;border-radius:4px}.quick-presets button.active{background:#057ec4;color:white;border-color:#057ec4}.simple-bars{margin:30px 0;display:flex;flex-direction:column;gap:15px}.simple-bars>div{display:grid;grid-template-columns:112px 1fr 100px;gap:15px;align-items:center;font-size:14px}.simple-bars>div>div{height:24px;background:#eff5f9;border-radius:3px;overflow:hidden}.simple-bars b{height:100%;display:block;transition:width .2s;background:#17455f}.simple-bars #quick-value-bar{background:#31b8f6}.simple-bars strong{font-size:18px;text-align:right;white-space:nowrap}.simple-result{background:#eff8fe;display:grid;grid-template-columns:1fr auto;gap:6px 30px;border-radius:6px;padding:24px}.simple-result>span{font-size:15px;font-weight:600}.simple-result>strong{font-size:39px;line-height:1.2;grid-column:2;grid-row:1/3;color:#0b6095}.simple-result p{font-size:14px;line-height:1.5;color:#52748a;max-width:650px}.simple-calculator>.caption{font-size:12px;line-height:1.6}.expert-details{border:1px solid var(--line);border-radius:7px;background:#fff;margin-top:21px;padding:0}.expert-details>summary{cursor:pointer;padding:22px 25px;font-size:17px;list-style:none;position:relative;padding-right:60px}.expert-details>summary::-webkit-details-marker{display:none}.expert-details>summary:after{content:'+';position:absolute;right:25px;top:24px;font-size:23px;color:#0581c2}.expert-details[open]>summary:after{content:'\2212'}.expert-details>summary>span{display:block;font-weight:650}.expert-details>summary>small{display:block;color:#6b8495;font-size:13px;font-weight:400;margin-top:3px}.expert-inner{padding:0 25px 25px}.expert-inner .evaluation-panel{padding:25px;background:#f5f9fc;border-radius:6px;border:1px solid #dbe6ef}.expert-inner .evaluation-top{gap:32px}.historical-details .cost-matrix{margin-top:7px}.cost-row h3{font-size:23px}.cost-row .cost{font-size:27px;color:#095f90}.cost-row .tag{font-size:10px}.cost-row p{font-size:14px}.cost-row{grid-template-columns:1.2fr .8fr 1.8fr;gap:18px}.cost-row.example{background:#eef5fa}.cost-row .tag{white-space:normal}.evaluation-output{background:#0d344d;color:white}.evaluation-output strong{font-size:26px}.evaluation-output span{font-size:12px}.balance-text{font-size:16px}.formula{font-size:13px;background:#e8f2f9;color:#284d65;overflow-wrap:anywhere}.field label{font-size:14px}.field small{font-size:12px}.field input,.field select{background:white;border:1px solid #c6d9e6;border-radius:4px;font-size:16px;min-height:44px}.preset-buttons button{font-size:13px}.presets-caption{font-size:12px}.form-head h3{font-size:25px}.form-head .label{font-size:12px}
.dashboard-kpis{background:#f7fbfe;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpi-grid{gap:0;padding-top:20px;padding-bottom:20px}.kpi strong{font-size:37px}.kpi strong span{font-size:20px}.kpi .label{font-size:10px}.kpi .small{font-size:12px}.world-section{background:#fff}.world-feature{background:#0c3049;color:white}.country-fill{background:#6b97b2}.country-row.germany .country-fill{background:#008edb}.country-chart-title{font-size:24px}.climate-section{background:linear-gradient(140deg,#f2f8fd,#fff)}.climate-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:26px}.climate-choices button{text-align:left;padding:24px 25px;background:#fff;border:1px solid #cedfea;border-radius:6px;color:#17394f;position:relative;transition:background .2s}.climate-choices button>span{font-size:10px;letter-spacing:.08em;font-weight:700;color:#317da8}.climate-choices strong{display:block;font-size:24px;line-height:1.17;letter-spacing:-.035em;margin:14px 0}.climate-choices small{font-size:12px;color:#6e8899}.climate-choices button[aria-pressed=true]{background:#0788d0;border-color:#0788d0;color:#fff;box-shadow:0 6px 16px #087bcd1c}.climate-choices button[aria-pressed=true] span,.climate-choices button[aria-pressed=true] small{color:#d3efff}.scenario-panel{display:block;border-radius:9px;overflow:hidden}.result-side{padding:35px 40px;background:#0b2f46;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;align-items:start;position:relative}.result-side>.label{grid-column:1;font-size:11px;justify-self:start}.result-side .result-value{grid-column:1;font-size:clamp(43px,5.3vw,71px);line-height:1.15;white-space:nowrap;letter-spacing:-.055em;margin:24px 0 10px}.result-side .result-value small{font-size:28px}.result-title{grid-column:1;font-size:19px;line-height:1.4}.result-caption{grid-column:1;font-size:12px;line-height:1.6;color:#b9d0df}.result-grid{grid-column:1;grid-row:5;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;padding-top:23px;border-top:1px solid #b3d0e52e}.result-grid strong{font-size:28px;display:block}.result-grid span{font-size:12px;color:#b8d0e0}.result-side .scenario-chart{grid-column:2;grid-row:1/5;margin:23px 0 0;max-height:280px;width:100%;height:auto}.result-side #climate-chart-note{grid-column:2;grid-row:5;align-self:start;font-size:11px;margin-top:22px}.result-side .formula{grid-column:1/-1;margin-top:28px;background:#153f58;color:#c4dae8}.result-side #climate-special{grid-column:1/-1;margin-top:15px!important}.result-actions{grid-column:1/-1;display:flex;gap:12px;margin-top:18px}.result-actions button{border:1px solid #8eb9d06b;color:#d4eaf7;padding:8px 13px;font-size:12px;border-radius:4px;background:transparent}.climate-expert .form-side{padding:22px;background:#f5faff}.climate-expert .form-grid{grid-template-columns:repeat(3,1fr);gap:20px}.climate-expert .field.full{grid-column:span 3}.scenario-fine{font-size:13px;line-height:1.7;margin-top:23px;max-width:1100px}.climate-section .note{margin-top:22px!important;font-size:16px}.fuel-section{background:#fff}.energy-section{background:linear-gradient(130deg,#052339,#0b354b)!important}.energy-section .section-heading>p{color:#c8deec!important}.energy-section .eyebrow{color:#83c6e9}.energy-section .source-ref{color:#73cdf6}.storage-card{background:#17475f;border-color:#37728c}.energy-checks h3{font-size:23px}.energy-checks p{font-size:15px}.energy-section .caption{font-size:12px}.storage-card .label.model{background:#21618a;color:#c8ebff}.method-section{background:linear-gradient(140deg,#eaf4fc,#f6f9f8);padding:73px 0}.method-section h2{font-size:40px}.method-section .lead{font-size:17px;margin-top:16px}.four-questions{gap:17px;margin-top:30px}.question-intro{background:#ffffffd9;border:1px solid #d7e4ed;border-radius:6px;padding:23px 21px;margin:0;transition:transform .18s}.question-intro:last-child{border:1px solid #d7e4ed;margin:0}.question-intro:hover{transform:translateY(-3px)}.question-intro span{font-size:10px;color:#1384bd;letter-spacing:.05em;margin-bottom:16px}.question-intro h3{font-size:21px}.question-intro p{font-size:13px;line-height:1.65}.faq-section{background:#fff}.faq-section .searchbox{background:#f6faff}.faq-section .tab{font-size:13px;padding:10px 15px;border-radius:4px}.faq-item{background:#f6faff;border-color:#dae6ef}.faq-item summary{font-size:18px}.faq-answer p{font-size:16px}.faq-tag{color:#167db6}.reading-section{background:#edf6fc}.report-card{border:1px solid #cfdeea;background:#fff;box-shadow:0 8px 25px #12354c08}.report-card h3{font-size:27px}.report-card p{font-size:15px}.reading-links .reading-link{background:#fff;border:1px solid #d2e1ec;border-radius:7px}.reading-link h3{font-size:20px}.reading-link p{font-size:13px}.sources-section{background:#fff}.source-card{background:#f6faff;border:1px solid #dfebf3}.source-card h3{font-size:20px}.source-card p{font-size:13px}.source-card .source-id{font-size:10px}.source-card .who{font-size:12px}.source-card a{font-size:13px;color:#107cb7}.audit-box{background:#edf5fb;border:1px solid #d0e4f0}.footer{background:#041e30;color:#bdd5e5;padding-top:53px}.footer-logo{width:285px;max-width:100%;height:auto;background:#f9fcff;padding:11px 14px;border-radius:5px}.footer-inner p{font-size:15px;margin-top:19px;color:#a9c7d8}.footer-links a,.footer-links button{font-size:14px;color:#bfd8e9}.footer-bottom{font-size:11px;color:#8aa9bf;border-color:#406b863e}.image-credits{padding:20px 0 0;border-top:1px solid #315b7655;font-size:12px;color:#8caabc}.image-credits summary{cursor:pointer}.image-credits p{max-width:1040px;font-size:12px;line-height:1.65;margin-top:15px}.image-credits .source-ref{color:#5ec2f3}.dialog{color:#112e43;border-radius:10px;border-color:#c8dce9}.dialog header h2{font-size:30px}.toast{background:#0b456a;color:white}.form-side,.result-side,.evaluation-panel,.chart-card{min-width:0}.simple-controls>div,.two>*,.measurement-grid>*{min-width:0}
@media(min-width:1500px){.hero{min-height:725px}.hero .wrap{padding-top:100px}.hero-photo{width:78%}.hero-photo img{object-position:right 40%}}
@media(max-width:1120px){.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.brand{width:228px;flex-basis:228px}.hero h1{font-size:72px}.hero-photo{width:89%}.hero-shade{background:linear-gradient(90deg,#031a2dfb 0%,#041c30ee 28%,#041c3099 53%,#041c3000 90%)}.hero-text{max-width:560px}.hero .intro{max-width:450px}.photo-tab{min-height:231px}.photo-tab strong{font-size:23px}.photo-tab-copy{left:12px;right:12px}.photo-tab b{width:21px;height:21px;font-size:14px}.section-heading>p{flex-basis:350px}.journey-inner{grid-template-columns:1fr 1.1fr;gap:28px}.journey-steps{gap:9px}.journey-steps article{padding:20px 13px}.journey-steps h3{font-size:17px}.journey-inner h2{font-size:36px}.world-layout{gap:24px}.kpi strong{font-size:29px}.kpi strong span{font-size:17px}.molecule-section .two{gap:35px}.result-side{gap:0 25px;padding:30px}.result-side .result-value{font-size:54px}.simple-head .label{white-space:normal}.chart-tools{align-items:flex-start}.chart-top strong{font-size:32px}.chart-card{padding:23px}.question-intro{padding:22px 17px}.question-intro h3{font-size:19px}}
@media(max-width:900px){.nav-inner{min-height:88px;padding:13px 26px}.brand{width:236px;flex-basis:236px}.desktop-nav{display:none}.menu-button{display:block;font-size:13px}.section{padding:67px 0}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:760px;margin-top:24px;font-size:17px}.section-heading h2{font-size:43px}.hero{min-height:680px}.hero .wrap{padding-top:65px;padding-bottom:105px}.hero h1{font-size:69px}.hero-photo{width:100%}.hero-shade{background:linear-gradient(90deg,#031b2efc,#031b2ece 35%,#031b2e50 75%),linear-gradient(0deg,#031b2ea0,transparent 55%)}.hero .intro{max-width:450px;font-size:18px}.hero .actions{max-width:430px}.hero .btn{font-size:14px}.measurement-grid{gap:18px}.chart-card{padding:20px}.chart-tools{gap:10px;min-height:87px;flex-direction:column}.chart-card .caption{font-size:11px}.chart-top .small{font-size:13px}.chart-top strong{font-size:28px}.co2chart{margin-top:18px}.extreme-card{min-height:353px}.extreme-copy{left:24px;bottom:25px}.extreme-copy h3{font-size:35px}.extreme-copy p{font-size:13px}.photo-tabs{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding:4px 3px 14px;gap:11px}.photo-tab{min-height:231px}.photo-tab strong{font-size:24px}.photo-tab-copy{bottom:22px}.molecule-section .two{grid-template-columns:1fr;gap:30px}.molecule-card{max-width:610px;width:100%;margin:auto}.chemistry-text h3{font-size:30px}.chemistry-text p{font-size:17px}.journey-inner{grid-template-columns:1fr;gap:33px}.journey-inner h2{font-size:41px}.journey-inner h2 br:nth-of-type(1){display:none}.journey-steps article{min-height:185px;padding:25px}.journey-steps h3{font-size:21px}.journey-steps p{font-size:13px}.journey-inner p{max-width:660px}.step-num{margin-bottom:14px;font-size:26px}.value-intro{grid-template-columns:.8fr 1.2fr;gap:30px}.valuation-text h3{font-size:28px}.valuation-text p{font-size:16px}.five-euro{padding:26px;min-height:270px}.five-euro>strong{font-size:99px}.five-euro p{font-size:14px}.simple-calculator{padding:25px}.simple-head h3{font-size:26px}.simple-head .label{max-width:145px}.simple-controls{gap:25px}.simple-field label{font-size:14px;min-height:63px}.quick-number input{font-size:31px;max-width:65%}.quick-number span{font-size:16px}.simple-result>strong{font-size:33px}.simple-result>span{font-size:14px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:25px 0}.kpi:nth-child(2){border:0}.kpi:nth-child(3){padding-left:0}.kpi strong{font-size:35px}.world-layout{grid-template-columns:1fr}.world-feature{min-height:300px}.climate-choices{gap:11px}.climate-choices button{padding:20px 17px}.climate-choices strong{font-size:22px}.climate-choices small{font-size:11px}.result-side{grid-template-columns:1fr;display:flex;flex-direction:column;padding:33px}.result-side .result-value{font-size:66px;margin-top:24px}.result-side .scenario-chart{max-width:660px;align-self:center;max-height:none;margin-top:30px}.result-grid{width:100%;margin-top:25px}.result-side #climate-chart-note{margin-top:0!important;max-width:570px}.result-side .formula{margin-top:22px}.climate-expert .form-grid{grid-template-columns:1fr 1fr}.climate-expert .field.full{grid-column:span 2}.four-questions{grid-template-columns:1fr 1fr}.question-intro h3{font-size:24px}.question-intro p{font-size:15px}.energy-grid{grid-template-columns:1fr}.reading-grid{grid-template-columns:1fr}.reading-links{display:grid;grid-template-columns:1fr;gap:14px}.expert-inner{padding:0 18px 20px}.cost-row{grid-template-columns:1fr 130px}.cost-row p{grid-column:1/-1}.evaluation-top{grid-template-columns:1fr}.evaluation-output{grid-template-columns:1fr 1fr}.evaluation-output>div{border:0!important;padding:15px!important}.derivation-chain{grid-template-columns:1fr}.footer-inner{gap:30px}.footer-links{gap:17px}.mass-flow{grid-template-columns:1fr 26px 1fr 26px 1fr;gap:5px}.mass-block{padding:14px;min-height:150px}.mass-block strong{font-size:26px}.mass-block p{font-size:13px}.mass-sign{font-size:25px}}
@media(max-width:600px){html{scroll-padding-top:89px}.wrap{padding:0 22px}.nav-inner{padding:12px 19px;min-height:78px;gap:20px}.brand{width:201px;flex-basis:201px}.menu-button{font-size:0;padding:9px 11px;line-height:1;width:38px;height:36px;border-radius:4px;flex-shrink:0}.menu-button:after{content:'\2630';font-size:21px;line-height:1}.hero{min-height:738px}.hero .wrap{padding-top:49px;padding-bottom:120px}.hero h1{font-size:58px;line-height:1.03;letter-spacing:-.052em}.hero .eyebrow{font-size:10px;margin-bottom:25px;letter-spacing:.12em}.hero .intro{font-size:16px;line-height:1.65;max-width:340px;margin-top:27px}.hero-photo{width:155%;left:-3%;right:auto;top:245px;bottom:0;height:auto;opacity:.88}.hero-photo img{object-position:right top}.hero-shade{background:linear-gradient(180deg,#031b2e 0%,#031b2efa 26%,#031b2ebe 49%,#031b2e38 80%,#031b2e8a),linear-gradient(90deg,#031b2e78,transparent 75%)}.hero-text{max-width:100%}.hero .actions{margin-top:27px;gap:12px;max-width:350px;flex-direction:column;align-items:stretch}.hero .btn{font-size:14px;min-height:48px;padding:13px 15px;text-align:center;max-width:none}.hero .btn.secondary{background:#09283de0;border-color:#7aadc980}.hero-meta{font-size:11px;margin-top:21px;max-width:290px;line-height:1.7;color:#b6d0e1}.hero-bottom{padding:0 22px;bottom:22px;gap:20px}.hero-bottom>span{font-size:8px;max-width:140px;line-height:1.6;letter-spacing:.11em}.hero-bottom a{font-size:10px;white-space:nowrap}.hero-bottom b{width:26px;height:26px;margin-left:7px;font-size:16px}.section{padding:55px 0}.section-heading{margin-bottom:27px}.section-heading h2{font-size:35px}.section-heading .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:16px}.section-heading>p{font-size:16px;margin-top:21px;line-height:1.65}.measurement-grid{grid-template-columns:1fr;gap:20px}.chart-card{padding:21px 18px;border-radius:7px}.chart-top strong{font-size:33px}.chart-top .small{font-size:14px}.chart-top .label{font-size:11px}.co2chart{margin-top:14px;margin-bottom:0}.chart-tools{min-height:41px;flex-direction:row;align-items:center;gap:8px}.chart-tools select{font-size:14px;padding:7px 9px}.chart-tools .btn{font-size:10px;min-height:34px;padding:8px}.chart-card .caption{font-size:11px;line-height:1.65;min-height:0;margin-top:13px}.temp-baseline{font-size:11px}.correlation-brief{grid-template-columns:1fr;gap:23px;margin-top:28px}.correlation-brief>div{padding-left:16px}.correlation-brief h3{font-size:20px;margin:7px 0}.correlation-brief p{font-size:14px}.mini-kicker{font-size:9px}.evidence-detail{font-size:14px;padding:16px}.evidence-detail p{font-size:14px}.extremes-section{padding-bottom:43px}.extreme-grid{grid-template-columns:1fr;gap:20px}.extreme-card{min-height:320px;border-radius:6px}.extreme-copy{left:24px;bottom:28px}.extreme-copy h3{font-size:36px}.extreme-copy p{font-size:13px;margin-top:16px}.ant-card>img{object-position:70% 60%}.ant-card .extreme-overlay{background:linear-gradient(90deg,#061d33ef 0%,#061d33b0 25%,#061d3350 47%,transparent 75%),linear-gradient(0deg,#071f3277,transparent 30%)}.nature-card>img{width:72%}.extreme-foot{font-size:12px;text-align:left;line-height:1.7}.photo-tabs{grid-template-columns:repeat(5,155px);gap:12px;margin-right:-22px;padding-right:22px}.photo-tab{min-height:226px}.photo-tab strong{font-size:25px}.mechanism-panel{grid-template-columns:1fr;gap:25px;padding:24px 22px;border-radius:6px}.mechanism-panel h3{font-size:23px;line-height:1.2;margin-bottom:13px}.mechanism-panel p{font-size:15px}.mechanism-panel .small{font-size:10px}.image-clarification{font-size:11px;line-height:1.7}.molecule-section .two{gap:27px}.molecule-svg.molecule-3d{margin-top:3px}.molecule-card>.label{font-size:9px;padding:0}.molecule-stats{padding-top:15px;gap:15px}.molecule-stats strong{font-size:27px}.molecule-stats p{font-size:12px}.molecule-card .caption{font-size:10px}.chemistry-text h3{font-size:27px;line-height:1.15;margin-bottom:18px}.chemistry-text p{font-size:16px}.chemistry-more{margin-top:27px}.mass-flow{grid-template-columns:1fr;gap:8px;margin-top:20px}.mass-block{min-height:0;padding:17px}.mass-block strong{font-size:27px}.mass-block p{margin-top:4px;font-size:13px}.mass-sign{font-size:22px;line-height:1.1}.chemistry-more .note{font-size:14px;padding:14px 16px}.journey-band{padding:48px 0}.journey-inner{gap:32px}.journey-inner h2{font-size:34px}.journey-inner .eyebrow{font-size:10px}.journey-inner p{font-size:15px;line-height:1.65;margin-top:20px}.journey-inner .btn{font-size:14px}.journey-steps{grid-template-columns:1fr;gap:11px}.journey-steps article{min-height:0;padding:19px 20px;display:grid;grid-template-columns:38px 1fr;gap:0 14px}.step-num{font-size:25px;grid-row:1/3;margin:0;align-self:start}.journey-steps h3{font-size:20px}.journey-steps h3 br{display:none}.journey-steps p{font-size:13px;margin-top:8px;grid-column:2}.value-intro{grid-template-columns:1fr;gap:27px;margin-bottom:25px}.five-euro{min-height:0;padding:26px 26px 30px}.five-euro>strong{font-size:100px;margin-top:7px}.five-euro p{font-size:15px;max-width:250px}.five-euro .corner{font-size:9px}.valuation-text h3{font-size:27px}.valuation-text p{font-size:15px}.valuation-details{margin:22px 0 25px}.valuation-details summary{padding:17px;font-size:14px}.valuation-details[open]{padding:0 17px 18px}.derivation-chain{gap:12px}.derivation-chain article{padding:17px}.derivation-chain p{font-size:13px}.valuation-details .two{grid-template-columns:1fr}.simple-calculator{padding:22px 18px}.simple-head{display:block;margin-bottom:25px}.simple-head h3{font-size:24px}.simple-head h3 br{display:none}.simple-head .eyebrow{font-size:9px}.simple-head .label{margin-top:17px;max-width:none;font-size:10px}.simple-controls{grid-template-columns:1fr;gap:25px}.simple-field label{min-height:0;font-size:14px;max-width:300px}.quick-number{padding:10px 0}.quick-number input{font-size:34px;max-width:68%;width:170px}.quick-number span{font-size:16px}.quick-presets{gap:6px}.quick-presets button{padding:8px 11px;font-size:12px}.simple-bars{margin:27px 0;gap:15px}.simple-bars>div{grid-template-columns:78px 1fr 76px;gap:9px;font-size:11px}.simple-bars strong{font-size:14px}.simple-bars>div>div{height:20px}.simple-result{display:flex;flex-direction:column;gap:8px;padding:20px}.simple-result>span{font-size:13px}.simple-result>strong{font-size:38px}.simple-result p{font-size:13px}.simple-calculator>.caption{font-size:11px;line-height:1.65}.expert-details>summary{padding:17px 44px 17px 17px;font-size:15px}.expert-details>summary>small{font-size:11px;line-height:1.55;margin-top:6px}.expert-details>summary:after{right:17px;top:17px}.expert-inner{padding:0 15px 16px}.expert-inner .evaluation-panel{padding:17px 15px}.evaluation-top{gap:24px!important}.form-head{align-items:flex-start;gap:10px}.form-head .label{font-size:10px}.form-head .text-button{font-size:11px}.form-head h3{font-size:22px}.evaluation-output{display:grid;grid-template-columns:1fr;gap:0;padding:16px}.evaluation-output>div{padding:12px 0!important;border-bottom:1px solid #bad4e722!important}.evaluation-output strong{font-size:28px}.evaluation-output span{font-size:11px}.evaluation-output>div:last-child{border:0!important}.balance-text{font-size:14px}.benefit-graphic{font-size:12px;gap:8px}.evaluation-panel .actions{gap:8px}.evaluation-panel .btn{font-size:11px}.formula{font-size:11px;line-height:1.8;padding:15px}.field label{font-size:13px}.field small{font-size:11px}.field input,.field select{font-size:15px}.preset-buttons{gap:5px}.preset-buttons button{font-size:11px;padding:7px 9px}.presets-caption{font-size:11px;line-height:1.7}.cost-row{grid-template-columns:1fr;gap:9px}.cost-row .cost{font-size:28px}.cost-row h3{font-size:23px}.cost-row p{grid-column:auto;font-size:13px}.historical-details .note{font-size:13px;padding:17px}.dashboard-kpis{padding:7px 0}.kpi-grid{gap:23px 0;padding-top:25px;padding-bottom:25px}.kpi{padding:0 12px}.kpi strong{font-size:29px}.kpi strong span{font-size:15px}.kpi .label{font-size:8px;padding:4px 6px;letter-spacing:0}.kpi .small{font-size:11px}.world-layout{gap:20px}.metric-tabs{gap:7px;margin-bottom:22px}.metric-tabs .tab{font-size:11px;padding:9px 11px}.country-row{grid-template-columns:77px 1fr 59px;gap:9px}.country-name{font-size:13px}.country-value{font-size:13px}.country-track{height:17px}.country-row .country-value{font-size:12px}.country-bars{min-height:0}.country-axis{font-size:11px}.world-feature{padding:25px;min-height:0}.world-feature .huge{font-size:55px}.world-feature p{font-size:15px}.world-feature .small{font-size:12px}.world-fine{font-size:12px}.climate-choices{grid-template-columns:1fr;gap:10px}.climate-choices button{padding:18px 20px;display:grid;grid-template-columns:1fr;gap:0}.climate-choices button>span{font-size:9px}.climate-choices strong{font-size:22px;margin:9px 0}.climate-choices strong br{display:none}.climate-choices small{font-size:11px}.result-side{padding:24px 20px}.result-side .label{font-size:10px}.result-side .result-value{font-size:46px;white-space:normal;margin-top:24px}.result-side .result-value small{font-size:24px}.result-title{font-size:18px}.result-caption{font-size:11px}.result-grid{gap:15px;margin-top:20px;padding-top:19px}.result-grid strong{font-size:25px}.result-grid span{font-size:11px}.result-side .scenario-chart{margin-top:25px}.result-side #climate-chart-note{font-size:10px}.result-actions{flex-wrap:wrap;gap:9px}.result-actions button{font-size:11px;padding:9px 10px}.climate-expert .form-side{padding:14px}.climate-expert .form-grid{grid-template-columns:1fr;gap:19px}.climate-expert .field.full{grid-column:1}.scenario-fine{font-size:12px}.climate-section .note{font-size:14px;padding:18px}.fuel-section .fuel-layout{grid-template-columns:1fr}.energy-section .section-heading h2{font-size:34px}.energy-checks h3{font-size:23px}.energy-checks p{font-size:14px}.storage-card{padding:23px 20px}.storage-card h3{font-size:27px}.storage-card .result strong{font-size:39px}.storage-card .result p{font-size:13px}.storage-card .label{font-size:10px}.method-section h2{font-size:32px}.method-section .lead{font-size:15px}.four-questions{grid-template-columns:1fr;gap:11px}.question-intro{padding:23px}.question-intro span{margin-bottom:12px;font-size:10px}.question-intro h3{font-size:23px;margin-bottom:11px}.question-intro p{font-size:14px}.faq-section .tab{font-size:11px;padding:9px 12px}.faq-filters{gap:6px}.faq-item summary{font-size:16px;line-height:1.4}.faq-answer p{font-size:14px}.faq-tag{font-size:9px}.reading-grid{gap:22px}.report-card{padding:24px 19px}.report-cover{max-width:135px;align-self:start;justify-self:center}.report-card h3{font-size:25px}.report-card p{font-size:14px}.report-card .btn{font-size:12px}.reading-link{padding:20px}.reading-link .label{font-size:10px}.reading-link h3{font-size:20px}.source-card h3{font-size:18px}.source-card{padding:20px}.source-card .source-id{font-size:10px}.audit-box{padding:22px 18px}.audit-box h3{font-size:23px}.audit-box summary{font-size:15px}.audit-box p{font-size:13px}.footer{padding:36px 0 28px}.footer-logo{width:242px}.footer-inner{display:flex;flex-direction:column;gap:30px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:10px;line-height:1.7}.footer-inner p{font-size:14px}.image-credits{font-size:11px}.image-credits p{font-size:11px}.dialog{max-width:calc(100% - 26px);padding:22px 18px}.dialog header h2{font-size:24px}.dialog p{font-size:14px}.dialog-links a{font-size:16px}.btn.compact{font-size:12px;min-height:42px}.note strong{font-weight:650}}
@media(max-width:360px){.wrap{padding:0 18px}.nav-inner{padding:11px 16px;gap:13px}.brand{width:188px;flex-basis:188px}.hero h1{font-size:51px}.hero .intro{font-size:15px}.hero .btn{font-size:12px}.hero-bottom{padding:0 18px}.hero{min-height:710px}.section-heading h2{font-size:32px}.chart-top .small{font-size:12px}.chart-top strong{font-size:29px}.chart-tools .btn{font-size:9px}.temp-baseline{font-size:10px}.kpi strong{font-size:25px}.kpi .label{font-size:7px}.result-side .result-value{font-size:39px}.simple-bars>div{grid-template-columns:69px 1fr 66px;gap:7px}.simple-bars strong{font-size:12px}.quick-presets button{font-size:11px;padding:7px 9px}.photo-tabs{margin-right:-18px}.field input,.field select{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.hero{min-height:0;color:#112d43!important;background:white!important}.hero-photo,.hero-shade,.hero-bottom,.photo-tabs,.extreme-overlay,.journey-band>img,.journey-shade{display:none!important}.hero h1{font-size:38px;color:#112d43!important}.hero h1 em{color:#147cbb!important}.hero .intro{color:#34556c!important}.section,.journey-band{padding:25px 0!important}.topbar{position:static}.section-heading h2{font-size:28px}.measurement-grid,.simple-controls,.world-layout{display:block}.chart-card{margin:15px 0;break-inside:avoid}.extreme-card{min-height:270px}.journey-band{color:#112d43!important;background:#eef6fc!important}.journey-inner p{color:#34556c!important}.journey-steps article{background:white;color:#112d43;border:1px solid #bbb}.result-side,.evaluation-output{print-color-adjust:exact;-webkit-print-color-adjust:exact}.footer{background:#eee;color:#112d43}.image-credits{display:none}.expert-details{break-inside:auto}.simple-result{break-inside:avoid}}
/* Final contrast and small-screen typography checks. */
.five-euro>strong,.five-euro p{color:white}.five-euro .corner{color:#c4ecff}.report-card{color:#14374e}.report-card h3{color:#15354a}.report-card p{color:#526d80}.report-card .btn.secondary{color:#13628f;border-color:#96bed4}.storage-card h3,.storage-card label{color:#edf8ff}.storage-card small{color:#bdd9e9}.storage-card .result{color:#e7f5fe;background:#0d3148}.storage-card .result strong{color:#e6f7ff}.storage-card .result p{color:#c7e0ed}.desktop-nav a.nav-active{color:#0080c3}.desktop-nav .nav-cta.nav-active{color:white}.valuation-details .derivation-result{background:#e9f5fd;color:#164e71}.report-card .label{background:#eaf5fd;color:#1a6898}
@media(max-width:600px){.hero h1{font-size:clamp(42px,12.6vw,54px)}.hero{min-height:721px}.hero .wrap{padding-top:47px;padding-bottom:105px}}
@media(max-width:360px){.hero h1{font-size:42px}.hero{min-height:710px}}

/* Klima-Alarm v3: narrative extension; all earlier imagery and core controls retained. */
.journey-question{font-weight:600!important;color:#fff!important}.journey-steps article{align-content:start}
.quantities-section{background:linear-gradient(145deg,#f5faff,#e7f2fa)}
.unit-ladder{display:grid;grid-template-columns:.8fr 1fr 1.4fr;gap:18px;margin:36px 0}
.unit-ladder>div{padding:26px;background:#ffffffba;border:1px solid #c5dbe9;border-radius:14px}
.unit-ladder small,.quantity-equation small,.quantity-interactive label{display:block;color:#486c85;font-size:14px;margin-bottom:13px}
.unit-ladder strong{font-size:clamp(20px,2.3vw,32px);line-height:1.25;letter-spacing:-.045em;display:block;color:#113a57}
.unit-ladder strong span{font-size:.6em;letter-spacing:0}.unit-ladder p{font-size:13px;color:#55738a;margin-top:11px}
.quantity-equation{background:#072c46;border:1px solid #164965;border-radius:18px;padding:42px;display:grid;grid-template-columns:1.25fr 60px 1fr;gap:24px;align-items:center;color:white}
.quantity-equation small{color:#aecddf}.quantity-equation strong{font-size:clamp(34px,4.7vw,66px);line-height:1.1;letter-spacing:-.045em;display:block}.quantity-equation strong span{display:block;font-size:.37em;letter-spacing:0;margin-top:10px}.quantity-equation p{color:#bbd5e6;font-size:15px;margin-top:16px}.eq-arrow{font-size:43px;color:#46baff}
.quantity-interactive{margin:32px 0 60px;background:white;padding:32px 38px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;border-radius:14px;border:1px solid #ccdee9}
.quantity-interactive h3{font-size:28px;line-height:1.2;margin-bottom:16px}.quantity-interactive p{font-size:15px;color:#54718a;line-height:1.65}.quantity-interactive label{margin-top:23px;margin-bottom:7px;font-weight:650}.quantity-interactive select{font:inherit;padding:11px 17px;color:#134464;border:1px solid #a6c5d8;border-radius:7px;background:#f7fbff;max-width:100%}
.quantity-interactive>div:last-child{align-self:center;border-left:1px solid #caddE9;padding-left:42px}.quantity-interactive>div>strong{font-size:clamp(44px,5.4vw,72px);line-height:1.1;display:block;color:#087fbd;letter-spacing:-.04em}.quantity-interactive>div>span{font-size:19px;color:#174865;display:block;margin:13px 0}
.pathway-block{border-top:1px solid #bed4e1;padding-top:39px}.pathway-head{display:grid;grid-template-columns:1fr 1fr;gap:45px}.pathway-head h3{font-size:32px;line-height:1.18}.pathway-head>p{font-size:16px;line-height:1.75;color:#516e84}.pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:26px 0}.pathway-grid article{padding:24px;background:white;border:1px solid #c9dfeB;border-radius:12px}.pathway-grid small{font-size:15px;color:#426a85}.pathway-grid strong{display:block;font-size:42px;letter-spacing:-.04em;line-height:1.2;color:#125784;margin:16px 0 12px}.pathway-grid p{font-size:12px;color:#5b7486}.pathway-track{height:8px;background:#e0ecf4;margin-top:22px;border-radius:4px;overflow:hidden}.pathway-track i{height:100%;background:#168ecc;display:block}
.pathway-block details p{font-size:15px;line-height:1.75;margin:16px 0}.value-logic{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 40px}.value-logic article{padding:26px;border-top:3px solid #339bd2;background:#eff7fc;border-radius:0 0 12px 12px}.value-logic span{font-size:11px;color:#296788;letter-spacing:.08em;text-transform:uppercase}.value-logic h3{font-size:24px;margin:17px 0;line-height:1.2}.value-logic p{font-size:14px;line-height:1.7;color:#49677d}
.weighing{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;text-align:center;margin:28px 0 36px;background:linear-gradient(180deg,#eef8ff,#fff);padding:29px 20px 16px;border-radius:14px;border:1px solid #d5e7f2}.scale-side span{font-size:11px;letter-spacing:.075em;color:#46738e;display:block;min-height:30px}.scale-side strong{font-size:clamp(38px,5vw,65px);line-height:1.1;letter-spacing:-.05em;display:block;margin:10px 0;color:#097bb8}.scale-side:last-of-type strong{color:#23485e}.scale-side small{font-size:13px;line-height:1.4;color:#577486;display:block}.scale-drawing{grid-column:1/-1;width:100%;height:auto;max-height:150px;display:block;margin-top:10px;stroke:#6596b4;stroke-width:3;fill:none}.scale-drawing circle{fill:#128ccb;stroke:none}.scale-bowl{fill:#dceef9;stroke:#518caf}.weighing>p{grid-column:1/-1;color:#6b8494;font-size:11px}
.historical-visible{margin:42px 0}.historical-visible .simple-head>p{max-width:390px;font-size:15px;color:#607585}.cost-comparisons{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cost-comparisons article{border:1px solid #c9dfea;border-radius:14px;overflow:hidden;background:white}.cost-comparisons article>div{padding:23px}.cost-comparisons article>div+div{background:#eaf6fd;border-top:1px solid #d3e8f4}.cost-comparisons small{display:block;color:#4e7086;font-size:12px;min-height:34px}.cost-comparisons strong{display:block;color:#143e5a;font-size:clamp(26px,2.8vw,38px);letter-spacing:-.03em;line-height:1.15;margin:8px 0 12px}.cost-comparisons strong span{font-size:.43em;letter-spacing:0;white-space:nowrap}.cost-comparisons article>div+div strong{color:#0a83c0}.cost-comparisons p{font-size:12px;color:#607a8c;line-height:1.55}.comparison-boundary{font-size:14px;line-height:1.8;color:#536d80;margin:23px 0;padding:19px 23px;border-left:3px solid #56a3d1;background:#f3f8fc}
.totals-section{background:#092c44;color:white}.totals-section .section-heading h2{color:white}.totals-section .section-heading>p{color:#c1d6e5}.totals-section .eyebrow{color:#90caed}
.total-case{background:#fff;border-radius:18px;color:#12394f;margin-top:27px;overflow:hidden}.case-title{padding:25px 32px 21px;border-bottom:1px solid #d8e6ef}.case-title>span{font-size:11px;letter-spacing:.09em;color:#38789d;font-weight:650}.case-title h3{font-size:25px;line-height:1.3;margin-top:10px}.total-pair{display:grid;grid-template-columns:1fr 1fr}.total-pair>div{padding:30px 32px}.total-pair>div+div{background:#eaf6fd;border-left:1px solid #d5e7f1}.total-pair small,.total-pair label{display:block;font-size:14px;line-height:1.6;min-height:46px;color:#476a80}.total-pair strong{font-size:clamp(42px,5vw,66px);letter-spacing:-.055em;display:block;line-height:1.12;margin:15px 0 20px}.total-pair strong span{display:block;font-size:23px;letter-spacing:0;margin-top:6px}.total-pair>div+div strong{color:#067cb8}.total-pair p{font-size:14px;line-height:1.7;color:#5a7688}.case-note{font-size:14px;line-height:1.8;color:#4e6e82;padding:24px 32px;margin:0;border-top:1px solid #dce7ef}.total-case .evidence-detail{margin:0 32px 28px}.total-case .evidence-detail p{font-size:14px;line-height:1.75;margin:18px 0}.total-input{display:flex;align-items:baseline;gap:10px;margin:14px 0 16px;flex-wrap:wrap}.total-input input{font:inherit;font-size:55px;font-weight:700;letter-spacing:-.04em;width:100%;max-width:255px;border:0;border-bottom:2px solid #7bb9dc;color:#183f57;background:transparent;border-radius:0;min-width:0}.total-input>span{font-size:19px;color:#4e6e82}.future-context{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 32px;background:#f0f7fb;gap:25px}.future-context span{font-size:12px;color:#5d7b8e;line-height:1.5}.future-context strong{display:block;color:#194766;font-size:20px;margin-bottom:6px}.future-case>.text-link{display:block;margin:0 32px 28px;font-size:14px}.future-case>.error{margin:0 32px 16px}.investment-note{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;padding:32px 10px 0;align-items:start}.investment-note>strong{font-size:30px;line-height:1.3;color:#def3ff}.investment-note p{font-size:14px;line-height:1.8;color:#b8d2e4}
.world-share-hero{display:grid;grid-template-columns:.95fr 1.3fr;gap:65px;align-items:center;margin:40px 0 35px;padding:40px;background:#f0f7fd;border-radius:18px;border:1px solid #d1e2ee}.world-pie{width:min(100%,330px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from -2.664deg,#009ade 0deg 5.328deg,#c6dceB 5.328deg 360deg);padding:40px;justify-self:center;position:relative;box-shadow:0 16px 35px #1b618111}.world-pie>div{width:100%;height:100%;background:#f8fcff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 1px #aecedf}.world-pie strong{font-size:65px;color:#0c699e;letter-spacing:-.06em;line-height:1.1}.world-pie strong span{font-size:30px}.world-pie small{font-size:16px;line-height:1.5;color:#57788f;margin-top:12px}.world-share-copy h3{font-size:34px;line-height:1.2;color:#173f5c}.world-share-copy>p{font-size:14px;line-height:1.7;color:#536d80;margin-top:17px}.world-share-copy>.eyebrow{font-size:11px;color:#177cae}.world-ledger{margin:25px 0}.world-ledger>div{display:flex;gap:11px;border-bottom:1px solid #d0e2ed;padding:11px 0;align-items:center;font-size:14px}.world-ledger i{display:block;width:10px;height:10px;background:#009ade;border-radius:50%;flex-shrink:0}.world-ledger>div:nth-child(2) i{background:#adcddd}.world-ledger strong{margin-left:auto;font-size:16px}.world-ruler{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 20px;padding:25px 30px;background:#0e334f;border-radius:12px;color:white}.world-ruler small{display:block;min-height:30px;color:#bcdaeb;font-size:12px;line-height:1.4}.world-ruler strong{display:block;font-size:27px;letter-spacing:-.025em;margin-top:8px}.world-ruler+.caption{margin-bottom:35px}.world-feature .donut{display:none}
.scenario-with-cost{display:grid!important;grid-template-columns:1.12fr 1fr;gap:0;border-radius:18px;overflow:hidden}.scenario-with-cost .result-side{border-radius:0!important}.scenario-with-cost .result-value{font-size:clamp(36px,4.1vw,56px)!important}.climate-money{padding:36px;background:#f0f7fc;color:#163f5b}.climate-money h3{font-size:28px;line-height:1.2;margin-bottom:27px}.climate-money-value{padding:23px 0;border-top:1px solid #c9dce9}.climate-money-value small{font-size:13px;display:block;color:#476e86}.climate-money-value strong{display:block;font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;line-height:1.18;color:#057fbd;margin-top:12px;overflow-wrap:anywhere}.climate-money-value p{font-size:13px;color:#526e83;line-height:1.7;margin-top:10px}.climate-money-value.cost strong{color:#224964}.climate-money-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:4px 0 22px}.climate-money-controls label{font-size:12px;line-height:1.5;color:#46687f;grid-row:1}.climate-money-controls input{font:inherit;font-size:23px;font-weight:600;min-width:0;width:100%;padding:10px;border:1px solid #b9d0df;border-radius:6px;background:white;color:#1a4563;grid-row:2}.climate-money-controls small{grid-column:1/-1;font-size:11px;line-height:1.6;color:#617d90}.climate-world-context{font-size:13px;line-height:1.7;padding:16px;background:#dfeef7;color:#315d7a;margin:12px 0 20px;border-radius:7px}.climate-money>.caption{font-size:12px;line-height:1.7}.climate-money .btn{font-size:12px;margin-top:16px}.climate-money .eyebrow{font-size:10px}.tank-link{font-size:14px;margin:20px 0 10px}
.storage-money{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:20px;padding:30px;background:#123e58;border:1px solid #2f5a73;border-radius:15px;color:white}.storage-money h3{font-size:29px;line-height:1.2;margin:17px 0}.storage-money p{font-size:14px;line-height:1.75;color:#c2dbe9}.storage-money label{font-size:13px;display:block;margin-bottom:12px;color:#d0e4ee}.storage-money input{width:100%;max-width:240px;font:inherit;font-size:23px;border:1px solid #6d91a7;padding:10px 14px;background:#0a2d43;color:white;border-radius:7px}.storage-money strong{display:block;font-size:39px;margin:20px 0 11px;line-height:1.12;color:#71ceff;letter-spacing:-.04em}.storage-money small{font-size:11px;line-height:1.7;display:block;color:#bbd2df;margin-top:17px}.storage-money .eyebrow{font-size:10px;color:#92cdeF}
.projects-section{background:#eaf3f8}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.project-card{padding:34px;background:white;border-radius:16px;border:1px solid #cadee9;display:flex;flex-direction:column;align-items:flex-start}.project-brand{font-size:34px;letter-spacing:.03em;font-weight:800;color:#073e49;margin-bottom:28px;line-height:1.15}.project-brand span{font-size:10px;letter-spacing:.14em;display:block;margin-top:9px;color:#4e7a88}.project-card h3{font-size:31px;line-height:1.2;margin-bottom:18px}.project-card>p{font-size:15px;line-height:1.75;color:#4e6c80}.project-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:23px 0}.project-scope span{font-size:12px;line-height:1.5;padding:12px;background:#edf5fa;border-radius:7px;color:#426782}.project-card .project-caveat{font-size:13px;line-height:1.75;padding:18px;background:#f5f8fa;border-left:3px solid #79a8c1;margin:3px 0 25px}.project-card .btn{margin-top:auto;font-size:14px}.project-card .text-button{margin-top:15px;font-size:12px}.project-status{display:block;font-size:10px;color:#668197;margin-top:19px;line-height:1.6}.projects-section>.wrap>.caption{margin-top:26px;max-width:950px}
@media(max-width:1050px){.quantity-equation{padding:30px}.world-share-hero{gap:35px;padding:28px}.world-pie{padding:28px}.world-pie strong{font-size:48px}.world-share-copy h3{font-size:29px}.world-ruler strong{font-size:23px}.scenario-with-cost{grid-template-columns:1fr!important}.climate-money{display:block}.climate-money-controls{max-width:620px}.value-logic h3{font-size:20px}.value-logic article{padding:20px}.cost-comparisons article>div{padding:18px}.total-input input{font-size:48px}.project-card{padding:26px}.project-card h3{font-size:27px}}
@media(max-width:700px){.unit-ladder{grid-template-columns:1fr;gap:10px;margin:25px 0}.unit-ladder>div{padding:19px 22px}.unit-ladder strong{font-size:29px}.unit-ladder small{margin-bottom:7px;font-size:12px}.quantity-equation{grid-template-columns:1fr;gap:17px;padding:28px;text-align:center}.quantity-equation strong{font-size:48px}.quantity-equation strong span{font-size:20px}.quantity-equation p{font-size:12px}.eq-arrow{font-size:29px;transform:rotate(90deg)}.quantity-interactive{grid-template-columns:1fr;padding:24px;gap:26px;margin:23px 0 36px}.quantity-interactive>div:last-child{padding:22px 0 0;border-left:0;border-top:1px solid #d1e1eb}.quantity-interactive h3{font-size:25px}.quantity-interactive>div>strong{font-size:50px}.quantity-interactive>div>span{font-size:17px}.pathway-head{grid-template-columns:1fr;gap:21px}.pathway-head h3{font-size:28px}.pathway-head>p{font-size:14px}.pathway-grid{grid-template-columns:1fr 1fr;gap:12px}.pathway-grid article{padding:20px}.pathway-grid strong{font-size:36px}.pathway-grid p{font-size:10px}.value-logic{grid-template-columns:1fr;gap:13px}.value-logic h3{font-size:22px}.value-logic p{font-size:13px}.scale-side span{font-size:8px;min-height:26px}.scale-side strong{font-size:36px}.scale-side small{font-size:10px}.weighing{padding:23px 12px 13px;gap:0 12px}.weighing>p{font-size:9px}.scale-drawing{min-height:65px}.cost-comparisons{grid-template-columns:1fr;gap:15px}.cost-comparisons article{display:grid;grid-template-columns:1.15fr 1fr}.cost-comparisons article>div+div{border-top:0;border-left:1px solid #d3e8f4}.cost-comparisons strong{font-size:29px;overflow-wrap:anywhere}.cost-comparisons small{font-size:11px;min-height:32px}.cost-comparisons p{font-size:10px}.comparison-boundary{padding:18px;font-size:12px}.historical-visible .simple-head>p{font-size:13px;margin-top:18px}.total-case{border-radius:12px}.case-title{padding:23px}.case-title h3{font-size:22px}.case-title>span{font-size:9px}.total-pair{grid-template-columns:1fr}.total-pair>div{padding:25px}.total-pair>div+div{border-left:0;border-top:1px solid #cee2ef}.total-pair small,.total-pair label{min-height:0;font-size:12px}.total-pair strong{font-size:50px}.total-pair strong span{font-size:21px}.total-pair p{font-size:12px}.case-note{padding:22px;font-size:12px}.total-case .evidence-detail{margin:0 22px 22px}.total-case .evidence-detail p{font-size:12px}.total-case .evidence-detail summary{font-size:13px}.future-context{grid-template-columns:1fr;gap:17px;padding:24px}.future-context strong{font-size:21px}.future-case>.text-link{margin:0 22px 23px;font-size:12px}.investment-note{grid-template-columns:1fr;gap:16px;padding:25px 3px 0}.investment-note>strong{font-size:27px}.investment-note p{font-size:12px}.world-share-hero{grid-template-columns:1fr;padding:25px 20px;gap:32px}.world-pie{width:245px;max-width:100%;padding:31px}.world-pie strong{font-size:49px}.world-pie small{font-size:13px}.world-share-copy h3{font-size:27px}.world-share-copy>p{font-size:12px}.world-ledger>div{font-size:11px;gap:8px}.world-ledger strong{font-size:13px}.world-ruler{grid-template-columns:1fr;gap:16px;padding:23px}.world-ruler small{min-height:0;font-size:10px}.world-ruler strong{font-size:26px;margin-top:5px}.world-ruler+.caption{font-size:11px}.climate-money{padding:26px 21px}.climate-money h3{font-size:26px}.climate-money-value strong{font-size:34px}.climate-money-controls{gap:10px}.climate-money-controls label{font-size:11px}.climate-money-controls input{font-size:23px;padding:10px 8px}.climate-money-value p{font-size:12px}.climate-money>.caption{font-size:11px}.climate-world-context{font-size:12px}.scenario-with-cost .result-value{font-size:40px!important}.tank-link{font-size:12px;white-space:normal}.storage-money{grid-template-columns:1fr;gap:24px;padding:24px}.storage-money h3{font-size:25px}.storage-money p{font-size:13px}.storage-money strong{font-size:33px}.project-grid{grid-template-columns:1fr;gap:20px}.project-card{padding:26px 23px}.project-brand{font-size:29px}.project-brand span{font-size:8px}.project-card h3{font-size:26px}.project-card>p{font-size:14px}.project-card .project-caveat{font-size:12px}.project-card .btn{font-size:13px}.project-scope span{font-size:10px}.projects-section>.wrap>.caption{font-size:11px}.total-input input{font-size:45px}.pathway-block details p{font-size:13px}}
@media print{.quantity-equation,.totals-section,.world-ruler,.world-pie,.total-pair>div,.weighing,.climate-money{print-color-adjust:exact;-webkit-print-color-adjust:exact}.totals-section{background:#edf5fa;color:#163c56}.totals-section .section-heading h2,.totals-section .section-heading>p,.totals-section .eyebrow{color:#163c56}.unit-ladder,.value-logic,.cost-comparisons,.project-grid,.world-share-hero{break-inside:avoid}.project-card button{display:none}.investment-note strong,.investment-note p{color:#254f66}.quantity-interactive,.total-case,.climate-money{break-inside:avoid}}
/* Noninteractive accessible labels must not use the navigation skip-link geometry. */
label.skip{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;top:auto!important;left:auto!important}
.toast:empty{display:none!important}.toast:not(:empty).show{display:block}
#vergleich .simple-controls .simple-field:first-child{order:2}#vergleich .simple-controls .simple-field:last-child{order:1}
.pathway-grid .pathway-tonnes{font-size:15px;color:#1e638b;line-height:1.5;min-height:46px;margin:4px 0 12px;font-weight:600}.pathway-baseline{font-size:13px;color:#426b86;line-height:1.75;margin:15px 0}
@media(max-width:700px){.pathway-grid .pathway-tonnes{font-size:12px;min-height:38px}.pathway-baseline{font-size:11px}}
/* Keep the keyboard skip link available without off-viewport screenshot artifacts. */
a.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}a.skip:focus{clip-path:none;width:auto;height:auto;padding:12px}

.after-hero{margin-top:0;padding-top:74px}.shock-intro{max-width:920px;margin-bottom:20px}.shock-top-duo{grid-template-columns:1.15fr .85fr}.shock-grid-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.shock-card-dual{padding:24px 22px}.dual-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}.dual-values>div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.dual-values span{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#abd2d3;margin-bottom:10px;font-weight:700}.dual-values strong{display:block;font-size:42px;line-height:.95;letter-spacing:-.05em;margin-bottom:10px}.dual-values strong span{display:inline;font-size:.42em;letter-spacing:0;color:#fff;text-transform:none}.dual-values p{font-size:14px;line-height:1.55;color:#d9e4e5;margin:0}.after-hero .shock-links{margin-top:22px}@media (max-width:1100px){.shock-top-duo{grid-template-columns:1fr}.shock-grid-duo{grid-template-columns:1fr}}@media (max-width:680px){.dual-values{grid-template-columns:1fr}.dual-values strong{font-size:36px}}

/* v16 refinements: Buche, Wolken, Video */
.ka15-moore-media{display:grid;gap:1rem;}
.ka15-video-shell{margin-top:.15rem;padding:1rem 1rem 1.05rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);border-radius:22px;backdrop-filter:blur(8px);}
.ka15-video-kicker{margin:0 0 .65rem;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:#8fcfff;font-weight:800;}
.ka15-video-shell video{width:100%;display:block;border-radius:18px;background:#000;box-shadow:0 20px 45px rgba(0,0,0,.22);}
.ka15-video-note{margin:.8rem 0 0;color:#cde6f4;font-size:.96rem;line-height:1.5;}

.ka15-cloud-detail{grid-template-columns:minmax(0,1.16fr) minmax(240px,.84fr);align-items:start;}
.ka15-cloud-copy p{margin:0 0 .95rem;}
.ka15-cloud-steps{display:grid;gap:.75rem;margin:1rem 0 1.2rem;}
.ka15-cloud-steps article{padding:.9rem 1rem;border-radius:16px;background:#eef4f8;border:1px solid rgba(76,126,160,.18);}
.ka15-cloud-steps strong{display:block;margin-bottom:.22rem;color:#123752;}
.ka15-cloud-steps span{display:block;color:#35566c;line-height:1.5;}
.ka15-cloud-figure img{width:100%;max-height:320px;object-fit:cover;object-position:center;display:block;border-radius:20px;box-shadow:0 18px 38px rgba(16,49,76,.10);}

.ka15-life-grid{grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:2.2rem;align-items:start;}
.ka15-tree-figure{margin:0;}
.ka15-tree-figure img{width:100%;max-height:520px;object-fit:cover;object-position:center top;display:block;border-radius:24px;box-shadow:0 22px 55px rgba(32,57,32,.14);}
.ka15-tree-figure figcaption{display:block;margin-top:.7rem;font-size:.92rem;color:#597460;}
.ka15-life-copy{display:flex;align-items:stretch;}
.ka15-life-panel{width:100%;padding:1.45rem 1.55rem;border-radius:24px;background:#fff;border:1px solid rgba(34,88,61,.12);box-shadow:0 18px 45px rgba(32,57,32,.08);}
.ka15-life-kicker{margin:0 0 .45rem;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;color:#597460;font-weight:800;}
.ka15-life-panel h3{margin:0 0 .8rem;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1;color:#123752;}
.ka15-life-lead{margin:0 0 1rem;font-size:1.12rem;line-height:1.65;color:#274055;}
.ka15-life-points{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;}
.ka15-life-points li{padding:.95rem 1rem;border-radius:18px;background:#f4f8f5;border:1px solid rgba(34,88,61,.10);}
.ka15-life-points strong{display:block;margin-bottom:.24rem;font-size:1.03rem;color:#123752;}
.ka15-life-points span{display:block;color:#4d6454;line-height:1.55;}

@media (max-width:980px){
  .ka15-cloud-detail,.ka15-life-grid{grid-template-columns:1fr;}
  .ka15-cloud-figure img{max-height:260px;}
  .ka15-tree-figure{max-width:420px;}
}




.shock-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a2230 0%,#12394a 42%,#1c624f 100%);color:#fff;padding:88px 0 70px}
.shock-section:before{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(174,239,255,.92),rgba(70,152,189,.45) 38%,rgba(7,33,48,.04) 62%,rgba(0,0,0,0) 64%);opacity:.75}
.shock-section:after{content:"";position:absolute;left:-140px;bottom:-180px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(73,185,144,.26),rgba(0,0,0,0) 62%)}
.shock-section .wrap{position:relative;z-index:1}
.shock-top{display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:start}
.shock-copy h2{font-size:clamp(38px,5vw,68px);line-height:.95;margin:10px 0 20px;letter-spacing:-.05em}
.shock-copy .lead{max-width:760px;font-size:20px;line-height:1.65;color:#d8e7ea}
.shock-tag{display:inline-flex;gap:10px;align-items:center;background:rgba(255,255,255,.09);color:#e8f4f4;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 16px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.shock-alert{margin-top:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-left:5px solid #eb493c;border-radius:18px;padding:20px 22px;font-size:19px;line-height:1.55;color:#f4f8f8}
.shock-alert strong{display:block;font-size:28px;line-height:1.05;margin-bottom:8px;letter-spacing:-.03em}
.shock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}
.shock-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px 20px;box-shadow:0 14px 34px rgba(0,0,0,.12)}
.shock-card small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#abd2d3;margin-bottom:12px;font-weight:700}
.shock-card strong{display:block;font-size:38px;line-height:1;letter-spacing:-.05em;margin-bottom:10px}
.shock-card strong span{font-size:.5em}
.shock-card p{font-size:15px;line-height:1.55;color:#d9e4e5;margin:0}
.shock-side{display:grid;gap:18px}
.shock-balance,.shock-extreme{background:#f7f4ed;color:#10252f;border-radius:24px;padding:26px 26px 24px;box-shadow:0 18px 40px rgba(0,0,0,.16)}
.shock-balance h3,.shock-extreme h3{font-size:31px;line-height:1.05;margin-bottom:10px;letter-spacing:-.04em}
.shock-balance p,.shock-extreme p{font-size:17px;line-height:1.7;color:#435a60}
.scale-wrap{display:grid;gap:16px;margin-top:22px}
.scale-row{display:grid;grid-template-columns:88px 1fr 120px;gap:14px;align-items:center}
.scale-row span{font-size:14px;font-weight:700;color:#2f4b52;letter-spacing:.02em}
.scale-track{height:18px;background:#d9e2df;border-radius:999px;overflow:hidden;position:relative}
.scale-track i{display:block;height:100%;border-radius:999px}
.scale-value{text-align:right;font-size:18px;font-weight:800;color:#10252f}
.scale-row.nutzen i{width:4%;background:linear-gradient(90deg,#0c7d6b,#16b496)}
.scale-row.mid i{width:40%;background:linear-gradient(90deg,#ef9e55,#eb493c)}
.scale-row.high i{width:100%;background:linear-gradient(90deg,#d15f4e,#8e1616)}
.shock-extreme .extreme-number{display:flex;align-items:flex-end;gap:14px;margin:18px 0 10px}
.shock-extreme .extreme-number strong{font-size:58px;line-height:.9;letter-spacing:-.06em}
.shock-extreme .extreme-number span{font-size:20px;color:#435a60;font-weight:700}
.shock-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.shock-links a{padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;font-weight:700}
.shock-links a:hover{background:rgba(255,255,255,.16)}
.pathway-giants{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0 12px}
.pathway-giants article{background:#fff;border:1px solid #dce4e0;border-radius:18px;padding:18px 18px 16px}
.pathway-giants small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6a7b80;margin-bottom:8px;font-weight:700}
.pathway-giants strong{display:block;font-size:34px;line-height:1;letter-spacing:-.05em;color:#12324b}
.pathway-giants p{font-size:14px;color:#57686d;margin:8px 0 0;line-height:1.5}
.quantity-quick{margin-top:12px;font-size:14px;color:#55676c}
.quantity-quick strong{color:#10252f}
.renewable-bridge{background:linear-gradient(180deg,#f6f8f6 0%,#eef4f0 100%)}
.renewable-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}
.renewable-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}
.renewable-card{background:#fff;border:1px solid #d9e2dd;border-radius:20px;padding:20px;box-shadow:0 12px 26px rgba(16,37,47,.06)}
.renewable-card small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#68807b;margin-bottom:8px;font-weight:700}
.renewable-card h3{font-size:26px;line-height:1.08;margin:0 0 10px;letter-spacing:-.03em}
.renewable-card p{font-size:16px;line-height:1.65;color:#55676c}
.renewable-aside{background:#10303b;color:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 34px rgba(16,37,47,.15)}
.renewable-aside h3{font-size:32px;line-height:1.03;margin-bottom:14px;letter-spacing:-.04em}
.renewable-aside p{font-size:17px;line-height:1.72;color:#d1e0e2}
.renewable-links{display:grid;gap:12px;margin-top:22px}
.renewable-links a{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-weight:700}
.renewable-links a span{color:#95bec3;font-weight:600}
@media (max-width: 1100px){.shock-grid,.pathway-giants{grid-template-columns:repeat(2,1fr)}.shock-top,.renewable-grid{grid-template-columns:1fr}.shock-side{grid-template-columns:1fr 1fr}}
@media (max-width: 760px){.shock-section{padding:72px 0 54px}.shock-grid,.pathway-giants,.renewable-cards,.shock-side{grid-template-columns:1fr}.shock-card strong{font-size:32px}.shock-extreme .extreme-number strong{font-size:48px}.shock-copy .lead{font-size:18px}.scale-row{grid-template-columns:1fr}.scale-value{text-align:left}.shock-links{flex-direction:column;align-items:flex-start}}


/* Klima-Alarm 6: isolated summary layout, appended after all legacy styles. */
#auftakt.ka6-summary{position:relative;isolation:isolate;background:#081f30;color:#f3f7f8;padding:80px 0 0;overflow:hidden;--ka6-ink:#123045;--ka6-sky:#81cdef;--ka6-line:#cbdbe5}
#auftakt.ka6-summary::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 20%,#18475c77,transparent 55%),linear-gradient(155deg,transparent 40%,#0d303633);pointer-events:none}
#auftakt .ka6-container{max-width:1360px;padding:0 42px}
#auftakt *,#auftakt *::before,#auftakt *::after{box-sizing:border-box}
#auftakt p,#auftakt h2,#auftakt h3{margin:0}
#auftakt .ka6-eyebrow{font-size:12px;line-height:1.55;text-transform:uppercase;letter-spacing:.14em;color:#95c7dc;font-weight:700;margin-bottom:12px}
#auftakt .ka6-heading{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:48px;align-items:end;margin-bottom:36px}
#auftakt .ka6-heading h2{font-size:clamp(37px,4.1vw,60px);line-height:1.06;letter-spacing:-.043em;font-weight:800;overflow-wrap:normal;word-break:normal;text-wrap:balance}
#auftakt .ka6-heading h2 span{color:#85cffa}
#auftakt .ka6-intro{font-size:17px;line-height:1.8;color:#c3d4dd;padding-bottom:4px;max-width:440px}
#auftakt .ka6-intro strong{font-size:15px;font-weight:500;color:#8cb9cf;display:block;margin-top:8px}
#auftakt .ka6-comparison{background:#f5f8fa;color:var(--ka6-ink);border:1px solid #cbdde655;border-radius:22px;margin:0 0 20px;overflow:hidden;box-shadow:0 16px 32px #020e1718}
#auftakt .ka6-row-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 34px 18px;border-bottom:1px solid #dce6ed;background:#eef4f8}
#auftakt .ka6-row-heading h3{font-size:22px;letter-spacing:-.02em;line-height:1.3;font-weight:750}
#auftakt .ka6-row-heading h3 span{color:#7593a6;font-size:15px;font-weight:600;display:inline-block;margin-right:15px;vertical-align:middle}
#auftakt .ka6-row-heading>p{font-size:13px;line-height:1.5;color:#586f7e;text-align:right}
#auftakt .ka6-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;position:relative;padding:0 4px}
#auftakt .ka6-metric{min-width:0;padding:26px 30px 25px}
#auftakt .ka6-metric+.ka6-metric{border-left:1px solid #d6e3eb}
#auftakt .ka6-metric-label{font-size:15px;line-height:1.5;color:#476075;font-weight:600;min-height:23px}
#auftakt .ka6-number{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;line-height:1.05;margin-top:10px}
#auftakt .ka6-number strong{font-size:clamp(44px,5.05vw,74px);letter-spacing:-.055em;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1}
#auftakt .ka6-number>span{font-size:23px;font-weight:600;letter-spacing:-.025em;color:#517287;line-height:1.4;white-space:nowrap}
#auftakt .ka6-cost .ka6-number strong{color:#24485d}
#auftakt .ka6-benefit .ka6-number strong{color:#008bbf}
#auftakt .ka6-description{font-size:14px;line-height:1.7;color:#5e7483;margin-top:12px;max-width:480px}
#auftakt .ka6-scope{font-size:13px;line-height:1.65;color:#536f7e;padding:13px 34px 16px;border-top:1px solid #e0e9ef;background:#f1f6f9}
#auftakt .ka6-scope a{display:inline-block;margin-left:4px;color:#226282;font-weight:600;text-decoration:underline;text-underline-offset:3px}
#auftakt .source-ref{font-size:11px;line-height:1.6;min-width:0;min-height:26px;background:transparent;color:#147f9f;border:0;text-decoration:underline;text-underline-offset:3px;padding:3px 4px;font-weight:700;vertical-align:baseline}
#auftakt .ka6-tonne{padding:29px 0 20px;margin-top:8px}
#auftakt .ka6-tonne-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}
#auftakt .ka6-tonne-heading h3{font-size:29px;letter-spacing:-.03em;line-height:1.2;color:#f2f7fa}
#auftakt .ka6-tonne-heading>p{font-size:14px;line-height:1.6;color:#a8c1cf;text-align:right}
#auftakt .ka6-scale-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,1.3fr) minmax(0,1fr);align-items:center;gap:22px;padding:5px 0 0;min-height:245px}
#auftakt .ka6-scale-value{text-align:center;min-width:0}
#auftakt .ka6-scale-value>p{font-size:14px;line-height:1.55;color:#c2d4dd;max-width:250px;margin:0 auto 6px}
#auftakt .ka6-scale-value>strong{display:block;font-size:54px;letter-spacing:-.05em;font-weight:800;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}
#auftakt .ka6-scale-value>strong small{font-size:24px;letter-spacing:-.02em}
#auftakt .ka6-scale-cost>strong{color:#efbf91}
#auftakt .ka6-scale-benefit>strong{color:#8ed3f3}
#auftakt .ka6-scale-value>a{font-size:13px;color:#add4e7;text-underline-offset:4px;display:inline-block;line-height:1.6;margin-top:16px;max-width:230px}
#auftakt .ka6-presets{display:flex;justify-content:center;gap:7px;margin-top:18px;flex-wrap:wrap}
#auftakt .ka6-presets button{border:1px solid #536a77;background:#132f40;color:#d8e4ea;padding:7px 11px;border-radius:8px;font-size:14px;line-height:1.5;cursor:pointer;min-height:40px;box-shadow:none;font-family:inherit;white-space:nowrap}
#auftakt .ka6-presets button[aria-pressed="true"]{background:#d0b18f;border-color:#e0c3a1;color:#0c2334}
#auftakt .ka6-presets button:hover{border-color:#e0c3a1}
#auftakt .ka6-scale-visual{min-width:0;--ka6-angle:0deg;--ka6-counter:0deg}
#auftakt .ka6-scale-svg{width:100%;height:auto;display:block;overflow:visible;max-height:255px}
#auftakt .ka6-beam{transform:rotate(var(--ka6-angle));transform-box:view-box;transform-origin:250px 80px;transition:transform 1.35s cubic-bezier(.22,.8,.25,1.07)}
#auftakt .ka6-hanger{transform:rotate(var(--ka6-counter));transform-box:view-box;transform-origin:0px 0px;transition:transform 1.35s cubic-bezier(.22,.8,.25,1.07)}
#auftakt .ka6-scale-note{font-size:12px;line-height:1.7;color:#94b1c0;text-align:center;padding:4px 10px 7px;max-width:910px;margin:auto}
#auftakt .ka6-scale-note .source-ref{color:#a5d9ee}
#auftakt .ka6-extreme{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:46px;align-items:center;background:#eaf3f7;border:1px solid #c0d6df;border-radius:22px;color:var(--ka6-ink);padding:32px 34px;margin-top:10px}
#auftakt .ka6-extreme .ka6-eyebrow{color:#4b7e96;font-size:11px;margin-bottom:10px}
#auftakt .ka6-extreme h3{font-size:31px;line-height:1.12;letter-spacing:-.035em;margin-bottom:13px}
#auftakt .ka6-extreme>div>p:not(.ka6-eyebrow):not(.ka6-number){font-size:15px;line-height:1.65;color:#527080}
#auftakt .ka6-extreme a{display:inline-block;font-size:14px;font-weight:600;color:#147092;line-height:1.6;margin-top:14px;text-underline-offset:3px}
#auftakt .ka6-extreme-result{border-left:1px solid #c8dde7;padding-left:40px;min-width:0}
#auftakt .ka6-extreme-result .ka6-number{margin:0 0 15px;gap:12px}
#auftakt .ka6-extreme-result .ka6-number strong{font-size:clamp(43px,4.8vw,69px);color:#0b547c}
#auftakt .ka6-next{display:grid;grid-template-columns:1fr auto;gap:2px 20px;color:#d5e5ed;text-decoration:none;align-items:center;padding:29px 3px 34px;border-top:1px solid #2d4858;margin-top:36px}
#auftakt .ka6-next>span:first-child{grid-column:1;font-size:14px;line-height:1.6;color:#9cbdce}
#auftakt .ka6-next>strong{grid-column:1;font-size:23px;letter-spacing:-.02em;line-height:1.35;font-weight:650}
#auftakt .ka6-next>span:last-child{grid-column:2;grid-row:1/3;border:1px solid #506b7c;border-radius:50%;width:49px;height:49px;display:grid;place-items:center;color:#a4d5ed;font-size:27px}
#auftakt .ka6-next:hover>span:last-child{background:#254a5e}
#auftakt .ka6-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#auftakt a:focus-visible,#auftakt button:focus-visible{outline:3px solid #ebad69;outline-offset:4px}
@media(max-width:1050px){#auftakt .ka6-container{padding:0 28px}#auftakt .ka6-heading{gap:28px;grid-template-columns:1.15fr .85fr}#auftakt .ka6-heading h2{font-size:44px}#auftakt .ka6-intro{font-size:15px}#auftakt .ka6-metric{padding:24px 25px}#auftakt .ka6-number strong{font-size:58px}#auftakt .ka6-row-heading{padding:20px 29px 17px}#auftakt .ka6-scope{padding-left:29px;padding-right:29px}#auftakt .ka6-row-heading>p{max-width:270px}#auftakt .ka6-scale-layout{grid-template-columns:1fr 1.2fr 1fr;gap:8px}#auftakt .ka6-scale-value>strong{font-size:46px}#auftakt .ka6-presets{gap:5px}#auftakt .ka6-presets button{padding:7px 8px}#auftakt .ka6-extreme{gap:28px;padding:28px}#auftakt .ka6-extreme-result{padding-left:24px}#auftakt .ka6-extreme-result .ka6-number strong{font-size:54px}}
@media(max-width:760px){#auftakt.ka6-summary{padding-top:46px}#auftakt .ka6-container{padding:0 22px}#auftakt .ka6-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}#auftakt .ka6-heading h2{font-size:42px;line-height:1.07}#auftakt .ka6-intro{max-width:100%;font-size:16px}#auftakt .ka6-intro strong{margin-top:4px;font-size:14px}#auftakt .ka6-row-heading{display:block;padding:18px 22px 16px}#auftakt .ka6-row-heading h3{font-size:21px}#auftakt .ka6-row-heading>p{text-align:left;max-width:none;font-size:12px;margin-top:5px}#auftakt .ka6-pair{padding:0}#auftakt .ka6-metric{padding:22px 21px 20px}#auftakt .ka6-metric-label{font-size:13px;line-height:1.5;min-height:40px}#auftakt .ka6-number{gap:5px 10px;margin-top:7px}#auftakt .ka6-number strong{font-size:42px}#auftakt .ka6-number>span{font-size:18px}#auftakt .ka6-description{font-size:12px;line-height:1.7;margin-top:10px}#auftakt .ka6-scope{padding:12px 22px 16px;font-size:12px}#auftakt .ka6-tonne{padding-top:22px}#auftakt .ka6-tonne-heading{display:block}#auftakt .ka6-tonne-heading h3{font-size:27px;max-width:400px}#auftakt .ka6-tonne-heading>p{text-align:left;font-size:13px;margin-top:10px}#auftakt .ka6-scale-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding-top:10px}#auftakt .ka6-scale-visual{grid-column:1/3;grid-row:1;max-width:390px;margin:auto;width:100%}#auftakt .ka6-scale-svg{max-height:212px}#auftakt .ka6-scale-value{align-self:start}#auftakt .ka6-scale-value>strong{font-size:44px}#auftakt .ka6-scale-value>p{font-size:13px}#auftakt .ka6-presets button{padding:7px 10px}#auftakt .ka6-scale-note{font-size:11px;margin-top:18px;padding:0}#auftakt .ka6-extreme{grid-template-columns:1fr;gap:23px;padding:25px 25px 28px}#auftakt .ka6-extreme h3{font-size:29px}#auftakt .ka6-extreme-result{border-left:0;border-top:1px solid #c8dde7;padding:20px 0 0}#auftakt .ka6-extreme-result .ka6-number strong{font-size:60px}#auftakt .ka6-next{margin-top:29px;padding-top:24px;padding-bottom:28px}#auftakt .ka6-next>strong{font-size:20px}#auftakt .ka6-next>span:first-child{font-size:13px}}
@media(max-width:460px){#auftakt .ka6-container{padding:0 16px}#auftakt .ka6-heading h2{font-size:36px}#auftakt .ka6-comparison{border-radius:17px;margin-bottom:18px}#auftakt .ka6-row-heading{padding:17px 19px 15px}#auftakt .ka6-row-heading h3 span{margin-right:9px}#auftakt .ka6-metric{padding:20px 16px 18px}#auftakt .ka6-metric-label{min-height:57px;font-size:12px}#auftakt .ka6-number{display:block;margin-top:7px}#auftakt .ka6-number strong{font-size:37px;display:block}#auftakt .ka6-number>span{display:block;font-size:16px;margin-top:5px}#auftakt .ka6-description{font-size:12px}#auftakt .ka6-scope{padding:12px 18px 14px}#auftakt .ka6-tonne-heading h3{font-size:25px}#auftakt .ka6-scale-value>strong{font-size:38px}#auftakt .ka6-scale-value>strong small{font-size:21px}#auftakt .ka6-scale-value>a{font-size:12px;margin-top:14px}#auftakt .ka6-presets{gap:5px}#auftakt .ka6-presets button{font-size:12px;padding:5px 8px;min-height:34px}#auftakt .ka6-scale-value>p{font-size:12px;min-height:38px}#auftakt .ka6-extreme{padding:23px 22px 25px;border-radius:18px}#auftakt .ka6-extreme-result .ka6-number{display:flex}#auftakt .ka6-extreme-result .ka6-number strong{font-size:54px}#auftakt .ka6-extreme-result .ka6-number>span{font-size:19px;margin:0}#auftakt .ka6-next>strong{font-size:18px}#auftakt .ka6-next>span:last-child{width:40px;height:40px}}
@media(max-width:360px){#auftakt .ka6-heading h2{font-size:31px}#auftakt .ka6-container{padding:0 13px}#auftakt .ka6-metric{padding:18px 13px}#auftakt .ka6-number strong{font-size:33px}#auftakt .ka6-metric-label{font-size:11px}#auftakt .ka6-row-heading{padding-left:17px;padding-right:17px}#auftakt .ka6-scale-value>strong{font-size:34px}#auftakt .ka6-extreme-result .ka6-number strong{font-size:47px}}
@media(prefers-reduced-motion:reduce){#auftakt .ka6-beam,#auftakt .ka6-hanger{transition:none}}
@media print{#auftakt.ka6-summary{background:#fff!important;color:#152f40!important;padding:16pt 0}#auftakt .ka6-container{padding:0;max-width:none}#auftakt .ka6-heading{display:block}#auftakt .ka6-heading h2{font-size:27pt;color:#152f40}#auftakt .ka6-intro{font-size:10pt}#auftakt .ka6-comparison{break-inside:avoid;box-shadow:none}#auftakt .ka6-number strong{font-size:30pt}#auftakt .ka6-scale-visual{display:none}#auftakt .ka6-scale-layout{grid-template-columns:1fr 1fr;min-height:0}#auftakt .ka6-tonne-heading h3{color:#152f40}#auftakt .ka6-scale-value>strong{font-size:26pt;color:#152f40}#auftakt .ka6-presets,#auftakt .ka6-next{display:none}#auftakt .ka6-extreme{break-inside:avoid}#auftakt .ka6-eyebrow,#auftakt .ka6-intro,#auftakt .ka6-tonne-heading>p,#auftakt .ka6-scale-value>p,#auftakt .ka6-scale-note{color:#466575}}

@media(max-width:380px){#erneuerbare .renewable-grid{grid-template-columns:minmax(0,1fr)}#erneuerbare .renewable-grid>*{min-width:0}#erneuerbare .renewable-card,#erneuerbare .renewable-aside{min-width:0;overflow-wrap:anywhere}#erneuerbare .renewable-links a{flex-wrap:wrap;gap:6px}}



/* v8: narrow restoration additions; approved v6 layout and media unchanged. */
#impressum-klima{background:linear-gradient(180deg,#f8f5ef,#fff);border-top:1px solid #e2e7ea}
#impressum-klima .impressum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
#impressum-klima .impressum-grid article{min-width:0;background:#fff;border:1px solid #dbe5eb;border-radius:18px;padding:24px;box-shadow:0 12px 22px #11283c0d}
#impressum-klima .impressum-grid p{font-size:17px;line-height:1.65;overflow-wrap:anywhere}
#impressum-klima .impressum-grid h3{font-size:23px;margin:0 0 14px}
#impressum-klima .impressum-grid a{overflow-wrap:anywhere}
#auftakt .ka8-extra-costs{margin:0 22px 22px;padding:22px;background:#eff6fa;border:1px solid #d6e6ef;border-radius:16px;color:#183d54}
#auftakt .ka8-extra-title{font-size:18px;font-weight:750;margin:0 0 16px;color:#15344a}
#auftakt .ka8-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#auftakt .ka8-extra-grid article{min-width:0;padding:16px;background:white;border-radius:10px;border:1px solid #dfe9ef}
#auftakt .ka8-extra-grid strong{display:block;font-size:17px;margin-bottom:8px;color:#14344b}
#auftakt .ka8-extra-grid span{display:block;font-size:14px;line-height:1.65;color:#486171}
#auftakt .ka8-extra-grid .source-ref{color:#007fae}
#vergleich .ka8-scale-view{grid-column:1/-1;max-width:540px;width:100%;margin:8px auto 0}
#bewertung .ka8-scale-view{--ka8-angle:0deg;--ka8-counter:0deg;min-width:0}
#bewertung .ka8-scale-svg{display:block;width:100%;height:auto;overflow:visible;max-height:285px}
#bewertung .ka8-mirror .ka8-scale-svg{transform:scaleX(-1)}
#bewertung .ka8-beam{transform:rotate(var(--ka8-angle));transform-box:view-box;transform-origin:250px 80px;transition:transform 1.2s cubic-bezier(.22,.8,.25,1.08)}
#bewertung .ka8-hanger{transform:rotate(var(--ka8-counter));transform-box:view-box;transform-origin:0px 0px;transition:transform 1.2s cubic-bezier(.22,.8,.25,1.08)}
#bewertung .cost-comparisons>article{min-width:0}
#bewertung .cost-comparisons>article>.ka8-scale-view{grid-column:1/-1;max-width:460px;width:100%;margin:auto;padding:12px 30px 0;background:linear-gradient(180deg,#edf6fa,#fff);border:0}
#bewertung .cost-comparisons .ka8-replay{grid-column:1/-1;justify-self:center;border:1px solid #c9dce7;border-radius:8px;background:#fff;color:#20536f;padding:8px 14px;font-size:13px;margin:10px 0 4px;min-height:36px}
#bewertung .ka8-replay:focus-visible{outline:3px solid #078edf;outline-offset:3px}
#auftakt .ka11-scale-live{display:grid;justify-items:center;gap:12px;margin:0;align-self:center;min-width:0;position:relative;isolation:isolate}
#auftakt .ka11-scale-live .ka8-scale-view{--ka8-angle:0deg;--ka8-counter:0deg;width:min(100%,620px);padding:8px 12px 0;background:linear-gradient(180deg,rgba(15,54,78,.12),rgba(255,255,255,.02));border:1px solid rgba(157,202,227,.18);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
#auftakt .ka11-scale-live .ka8-scale-svg{display:block;width:100%;height:auto;overflow:visible;max-height:350px}
#auftakt .ka11-scale-live .ka8-beam{transform:rotate(var(--ka8-angle));transform-box:view-box;transform-origin:250px 80px;transition:transform 1.2s cubic-bezier(.22,.8,.25,1.08)}
#auftakt .ka11-scale-live .ka8-hanger{transform:rotate(var(--ka8-counter));transform-box:view-box;transform-origin:0px 0px;transition:transform 1.2s cubic-bezier(.22,.8,.25,1.08)}
#auftakt .ka11-replay{border:1px solid rgba(157,202,227,.35);border-radius:10px;background:rgba(3,32,49,.78);color:#f1f7fb;padding:9px 14px;font-size:13px;min-height:38px}
#auftakt .ka11-replay:hover{background:rgba(6,45,68,.92)}
#auftakt .ka11-replay.auto-run{box-shadow:0 0 0 4px rgba(7,142,223,.14)}
#auftakt .ka11-scale-live figcaption{font-size:13px;line-height:1.55;color:#88a8ba;text-align:center;max-width:560px}
@media(max-width:760px){#impressum-klima .impressum-grid{grid-template-columns:1fr}#auftakt .ka8-extra-grid{grid-template-columns:1fr}#auftakt .ka8-extra-costs{margin:0 16px 16px;padding:16px}#auftakt .ka8-extra-grid article{padding:14px}#bewertung .cost-comparisons>article>.ka8-scale-view{padding:6px 12px 0}#bewertung .ka8-scale-svg{max-height:230px}#auftakt .ka11-scale-live .ka8-scale-view{padding:6px 8px 0;width:min(100%,520px)}#auftakt .ka11-scale-live .ka8-scale-svg{max-height:270px}#auftakt .ka11-replay{font-size:12px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){#bewertung .ka8-beam,#bewertung .ka8-hanger,#auftakt .ka11-scale-live .ka8-beam,#auftakt .ka11-scale-live .ka8-hanger{transition:none}}
#ka8-fk-dock{position:fixed;left:0;bottom:24px;z-index:35;display:flex;width:252px;max-width:calc(100vw - 18px);height:94px;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid #d7e4df;border-left:0;border-radius:0 12px 12px 0;box-shadow:0 7px 25px #0d20251a;transform:translateX(calc(-100% + 38px));transition:transform .3s ease;line-height:1.2;overflow:hidden}
#ka8-fk-dock[data-open="true"]{transform:translateX(0)}
#ka8-fk-dock .ka8-fk-content{width:214px;flex:1;position:relative;padding:17px 23px 14px 15px;min-width:0}
#ka8-fk-dock .ka8-fk-link{display:block;text-decoration:none;color:#53635f}
#ka8-fk-dock .ka8-fk-link span{display:block;font-size:13px;font-weight:400;margin-bottom:7px;letter-spacing:.01em}
#ka8-fk-dock .ka8-fk-logo{display:block;width:176px;max-width:100%;height:30px;object-fit:contain;object-position:left center}
#ka8-fk-dock .ka8-fk-close{position:absolute;top:3px;right:3px;border:0;background:transparent;color:#607168;width:27px;height:27px;line-height:1;font-size:23px;padding:0}
#ka8-fk-dock .ka8-fk-tab{flex:0 0 38px;width:38px;min-height:60px;padding:10px 8px;border:0;border-left:1px solid #e5ece5;background:#f1f8fc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#007eb9}
#ka8-fk-dock .ka8-fk-tab img{width:17px;height:36px;object-fit:contain;display:block}
#ka8-fk-dock .ka8-fk-chevron{font-size:17px;line-height:1;transition:transform .3s ease}
#ka8-fk-dock[data-open="true"] .ka8-fk-chevron{transform:rotate(180deg)}
#ka8-fk-dock button:focus-visible,#ka8-fk-dock a:focus-visible{outline:2px solid #007eb9;outline-offset:-3px}
@media(max-width:600px){#ka8-fk-dock{bottom:max(12px,env(safe-area-inset-bottom));height:86px}}
@media(prefers-reduced-motion:reduce){#ka8-fk-dock,#ka8-fk-dock .ka8-fk-chevron{transition:none}}
@media print{#ka8-fk-dock{display:none!important}}



/* v9: sharper imagery + practical comparisons + clearer extra-cost overview */
img[data-ka9-enhanced="true"]{filter:contrast(1.03) saturate(1.04);backface-visibility:hidden;transform:translateZ(0)}
.hero-photo img[data-ka9-enhanced="true"]{image-rendering:auto}
#bewertung .goods-compare{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(320px,1.12fr);gap:20px;margin:24px 0 12px}
#bewertung .goods-card{background:#fff;border:1px solid #dbeaf1;border-radius:24px;padding:24px 22px;box-shadow:0 14px 30px rgba(17,57,79,.08)}
#bewertung .goods-card h4{margin:4px 0 14px;font-size:26px;line-height:1.14;color:#12324a}
#bewertung .goods-card p{margin:0;color:#4a6576;line-height:1.68}
#bewertung .goods-value{display:inline-flex;align-items:flex-end;gap:8px;padding:10px 16px;border-radius:16px;background:linear-gradient(180deg,#eef8fc,#ffffff);border:1px solid #d2e6ef;margin:10px 0 16px}
#bewertung .goods-value strong{font-size:46px;line-height:1;color:#14344b;letter-spacing:-.04em}
#bewertung .goods-value span{font-size:15px;color:#507082;padding-bottom:6px}
#bewertung .goods-list{display:grid;gap:10px;margin-top:10px}
#bewertung .goods-pill{display:flex;gap:12px;align-items:flex-start;background:#f7fbfd;border:1px solid #e0edf3;border-radius:16px;padding:12px 14px}
#bewertung .goods-pill b{display:block;color:#13354b;font-size:15px;margin-bottom:3px}
#bewertung .goods-pill small{display:block;color:#607b8a;line-height:1.45}
#bewertung .goods-pill .dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;margin-top:7px;background:#078edf}
#bewertung .goods-pill.is-warm .dot{background:#c56e2e}
#bewertung .goods-current{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:linear-gradient(180deg,#edf7fb,#ffffff);border:1px solid #d8e9f0;border-radius:18px;padding:16px 18px;margin:10px 0 16px}
#bewertung .goods-current strong{display:block;font-size:34px;line-height:1;color:#12324a;letter-spacing:-.04em}
#bewertung .goods-current span{display:block;font-size:13px;color:#5a7687;text-transform:uppercase;letter-spacing:.08em}
#bewertung .goods-current p{margin:3px 0 0;color:#486475;line-height:1.55}
#bewertung .goods-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#bewertung .goods-reference article{background:#f7fbfd;border:1px solid #dfedf3;border-radius:16px;padding:14px}
#bewertung .goods-reference strong{display:block;font-size:23px;line-height:1.05;color:#14344b;margin:0 0 8px}
#bewertung .goods-reference b{display:block;font-size:15px;color:#18415a;margin-bottom:4px}
#bewertung .goods-reference p{font-size:13px;line-height:1.5;color:#5c7888;margin:0}
#gesamtbetraege .ka9-extra-costs{margin-top:22px;background:linear-gradient(180deg,#f7fbfd,#fff);border:1px solid #dce9ef;border-radius:28px;padding:26px}
#gesamtbetraege .ka9-extra-costs h3{margin:0 0 8px;font-size:30px;line-height:1.08;color:#12324a}
#gesamtbetraege .ka9-extra-costs>p{margin:0 0 18px;color:#4f6a7b;line-height:1.7;max-width:900px}
#gesamtbetraege .ka9-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#gesamtbetraege .ka9-extra-grid article{background:#fff;border:1px solid #ddeaf0;border-radius:20px;padding:18px 18px 17px;box-shadow:0 10px 24px rgba(17,57,79,.06)}
#gesamtbetraege .ka9-extra-grid small{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#67828f;margin-bottom:8px}
#gesamtbetraege .ka9-extra-grid strong{display:block;font-size:34px;line-height:1;color:#14344b;letter-spacing:-.05em;margin-bottom:8px}
#gesamtbetraege .ka9-extra-grid strong span{font-size:18px;font-weight:700}
#gesamtbetraege .ka9-extra-grid p{margin:0;color:#506b7c;line-height:1.64}
#gesamtbetraege .ka9-extra-grid .source-ref{color:#078edf}
#bewertung .ka8-replay.auto-run{box-shadow:0 0 0 4px rgba(7,142,223,.08)}
@media (max-width:900px){#bewertung .goods-compare{grid-template-columns:1fr}#bewertung .goods-reference{grid-template-columns:1fr}#gesamtbetraege .ka9-extra-grid{grid-template-columns:1fr}}



#auftakt .ka10-pair-title{margin:24px 30px 14px;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#8fb9cd;font-weight:700}
#auftakt .ka10-quick-details{margin:0 24px 22px;border:1px solid #315065;border-radius:16px;background:rgba(10,29,42,.42);overflow:hidden}
#auftakt .ka10-quick-details summary{cursor:pointer;list-style:none;padding:16px 20px;font-size:15px;font-weight:650;color:#dceaf0;display:flex;align-items:center;justify-content:space-between}
#auftakt .ka10-quick-details summary::-webkit-details-marker{display:none}
#auftakt .ka10-quick-details summary::after{content:'+';font-size:22px;line-height:1;color:#8ac5e1}
#auftakt .ka10-quick-details[open] summary::after{content:'−'}
#auftakt .ka10-quick-details .ka6-scope{padding:0 20px 14px;margin:0;color:#abc2ce;border-top:1px solid rgba(147,188,207,.16)}
#auftakt .ka10-quick-details .ka8-extra-costs{margin:0;padding:0 20px 20px;background:transparent;border:0}
#auftakt .ka10-quick-details .ka8-extra-title{padding-top:8px}
#auftakt .ka10-quick-details .ka8-extra-grid article{background:#eff5f8}
#auftakt .ka10-balance-section{margin-top:6px}
#auftakt .ka10-balance-layout{grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) minmax(220px,1fr)}
#auftakt .ka10-balance-presets{margin-top:16px}
#auftakt .ka10-balance-presets button{padding:8px 12px}
#auftakt .ka10-balance-section .ka6-scale-value>p{max-width:250px;margin-left:auto;margin-right:auto}
#auftakt .ka10-balance-section .ka6-scale-value>strong{font-size:clamp(44px,4.7vw,70px)}
#auftakt .ka10-balance-section .ka6-scale-value>strong small{font-size:22px}
#auftakt img[data-ka10-enhanced="true"]{image-rendering:auto}
@media(max-width:760px){
  #auftakt .ka10-pair-title{margin:18px 22px 10px;font-size:12px;letter-spacing:.15em}
  #auftakt .ka10-quick-details{margin:0 18px 18px}
  #auftakt .ka10-quick-details summary{padding:14px 16px;font-size:14px}
  #auftakt .ka10-quick-details .ka6-scope{padding:0 16px 12px}
  #auftakt .ka10-quick-details .ka8-extra-costs{padding:0 16px 16px}
}



/* v11: approved original image assets and isolated dark balance panels. */
img[data-ka11-asset]{filter:none!important;image-rendering:auto;backface-visibility:visible;transform:none}
#start .hero-photo{width:72%;right:0;left:auto;top:0;bottom:0;opacity:1;mask-image:linear-gradient(90deg,transparent,black 18%);-webkit-mask-image:linear-gradient(90deg,transparent,black 18%)}
#start .hero-photo img{width:100%;height:100%;object-fit:contain;object-position:right center}
#start .hero-shade{background:linear-gradient(90deg,#031a2d 0%,#031a2df5 23%,#031a2d9c 40%,#031a2d24 55%,transparent 75%)}
#extreme .extreme-card{min-height:0;display:flex;flex-direction:column;isolation:auto;background:#082539;border-radius:12px}
#extreme .extreme-card>img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;z-index:auto}
#extreme .extreme-overlay{display:none}
#extreme .art-tag{position:absolute;top:16px;left:17px;padding:5px 9px;background:#041a2fcc;border-radius:4px;font-size:10px;letter-spacing:.12em}
#extreme .extreme-copy{position:static;max-width:none;padding:24px 25px 27px;flex:1}
#extreme .extreme-copy h3{font-size:clamp(25px,2.3vw,32px);line-height:1.13;max-width:100%;text-shadow:none;text-wrap:balance}
#extreme .extreme-copy h3 br{display:none}
#extreme .extreme-copy h3 br::after{content:' '}
#extreme .extreme-copy p{font-size:15px;margin-top:15px}
#ursachen .photo-tab img{height:100%;object-fit:cover;object-position:50% 30%}
#ursachen [data-mechanism="co2"] img{object-position:50% 60%}
#ursachen [data-mechanism="sun"] img{object-position:50% 26%}
#ursachen .photo-tab{min-height:292px}
#ursachen .photo-tab:after{background:linear-gradient(0deg,#061f33 0%,#061f33ed 17%,#061f3326 54%,transparent 75%)}
#wirkungskette>img{object-fit:cover;object-position:50% 48%;filter:none}
#auftakt.ka11-summary{position:relative;isolation:isolate;background:#032133;color:#f0f7fc;padding:12px 0 0;overflow:hidden}
#auftakt.ka11-summary:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 10%,#05516a66,transparent 44%),linear-gradient(145deg,#031927,#03283a)}
#auftakt .ka11-wrap{max-width:1510px;padding:0 48px}
#auftakt .ka11-balance-panel{padding:57px 0 38px;position:relative}
#auftakt .ka11-balance-panel+.ka11-balance-panel{border-top:1px solid #6995ab30;margin-top:18px}
#auftakt .ka11-kicker{color:#82d6f9;font-size:12px;font-weight:650;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;margin-bottom:16px}
#auftakt .ka11-panel-head h2{font-size:clamp(32px,3.75vw,57px);line-height:1.12;font-weight:780;letter-spacing:-.039em;color:#f5f9fc;text-wrap:balance;max-width:1300px}
#auftakt .ka11-balance-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:center;margin:17px 0 0}
#auftakt .ka11-balance-row>*{min-width:0}
#auftakt .ka11-amount{position:relative;z-index:1;padding:8px 0 32px}
#auftakt .ka11-amount-kind{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;color:#8bafc0;margin-bottom:12px}
#auftakt .ka11-amount-label{font-size:17px;line-height:1.5;color:#d7e6ed;max-width:320px;min-height:52px}
#auftakt .ka11-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;line-height:1;margin:15px 0 20px}
#auftakt .ka11-number strong{font-size:clamp(43px,4.35vw,68px);line-height:1;letter-spacing:-.045em;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
#auftakt .ka11-number>span{font-size:clamp(19px,1.6vw,26px);font-weight:650;white-space:nowrap;letter-spacing:-.02em}
#auftakt .ka11-payments .ka11-number{color:#f4c58b}
#auftakt .ka11-climate .ka11-number{color:#88d9fb}
#auftakt .ka11-above{display:block;font-size:20px;line-height:1.3;letter-spacing:.01em;margin:0 0 7px;font-weight:600}
#auftakt .ka11-preface{font-size:17px;line-height:1.3;margin:8px 0 -8px;font-weight:600;color:#f4c58b}
#auftakt .ka11-amount-note{font-size:14px;line-height:1.65;color:#a9c3d2;max-width:320px}
#auftakt .ka11-scale-art{margin:0;align-self:center;min-width:0;position:relative;isolation:isolate}
#auftakt .ka11-scale-art>img{display:block;width:100%;height:auto;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%,0 67%,6% 60%);mask-image:linear-gradient(180deg,transparent 0%,#000 4%,#000 91%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 4%,#000 91%,transparent 100%)}
#auftakt .ka11-scale-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#032334 0,transparent 9%,transparent 94%,#03283a);mix-blend-mode:normal;opacity:.8}
#auftakt .ka11-boundary{font-size:13px;line-height:1.65;color:#95b5c6;max-width:1080px;margin:7px auto 24px;text-align:center}
#auftakt .source-ref{color:#82d6f9;font-size:12px;min-height:28px}
#auftakt .ka11-details{border:1px solid #386276;border-radius:11px;background:#072c4060;color:#c3d9e5;margin-top:10px}
#auftakt .ka11-details>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;font-size:14px;font-weight:550;color:#c8e3f0}
#auftakt .ka11-details>summary::-webkit-details-marker{display:none}
#auftakt .ka11-details>summary span{color:#86d6fb;font-size:23px;font-weight:300;line-height:1;transition:transform .2s}
#auftakt .ka11-details[open]>summary span{transform:rotate(45deg)}
#auftakt .ka11-details-body{padding:0 22px 23px}
#auftakt .ka11-details-body .ka6-scope{background:none;border:0;padding:8px 0 17px;font-size:14px;color:#bdd3df}
#auftakt .ka11-details-body a{color:#87d4f9}
#auftakt .ka8-extra-costs{margin:0;padding:18px;background:#0b3146;border-color:#3f6679;color:#d7e7ef}
#auftakt .ka8-extra-title{color:#e0eff6;margin-bottom:15px}
#auftakt .ka8-extra-grid article{background:#0c2e41;border:1px solid #305268;padding:17px}
#auftakt .ka8-extra-grid strong{color:#d5e9f4}
#auftakt .ka8-extra-grid span{color:#a8c6d6}
#auftakt .ka11-summary .source-ref{color:#88d6f9}
#auftakt .ka6-extreme{margin:32px 0 0;background:#0a3046;border:1px solid #3a5c6d;color:#eff8fc;box-shadow:none}
#auftakt .ka6-extreme h3{color:#eff8fc}
#auftakt .ka6-extreme .ka6-eyebrow{color:#81d3f8}
#auftakt .ka6-extreme>div>p:not(.ka6-eyebrow):not(.ka6-number){color:#b4cfde}
#auftakt .ka6-extreme-result .ka6-number strong{color:#8bd7f9}
#auftakt .ka6-extreme-result .ka6-number>span{color:#bdd5e4}
#auftakt .ka6-extreme-result{border-color:#3a596b}
#auftakt .ka6-extreme a{color:#8ad2f6}
#auftakt a:focus-visible,#auftakt summary:focus-visible{outline:3px solid #eab987;outline-offset:5px}
@media(min-width:1500px){#start .hero-photo{width:68%}#start .hero-shade{background:linear-gradient(90deg,#031a2d 0%,#031a2df2 24%,#031a2d87 40%,transparent 64%)}#auftakt .ka11-scale-art{max-width:620px}}
@media(max-width:1100px){#auftakt .ka11-wrap{padding:0 30px}#auftakt .ka11-balance-row{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);gap:8px}#auftakt .ka11-number strong{font-size:48px}#auftakt .ka11-number>span{font-size:20px}#auftakt .ka11-amount-label{font-size:15px}#auftakt .ka11-amount-note{font-size:12px}#auftakt .ka11-balance-panel{padding-top:45px}}
@media(max-width:760px){#auftakt .ka11-wrap{padding:0 22px}#auftakt .ka11-panel-head h2{font-size:34px;max-width:650px;text-wrap:initial}#auftakt .ka11-balance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:25px}#auftakt .ka11-scale-art{grid-column:1/-1;grid-row:2;width:min(100%,510px);margin:0 auto}#auftakt .ka11-payments{grid-row:1;grid-column:1}#auftakt .ka11-climate{grid-row:1;grid-column:2}#auftakt .ka11-amount{padding:0}#auftakt .ka11-amount-label{font-size:15px;min-height:69px}#auftakt .ka11-number{margin:13px 0 14px;gap:7px}#auftakt .ka11-number strong{font-size:clamp(33px,6.5vw,48px)}#auftakt .ka11-number>span{font-size:18px}#auftakt .ka11-balance-row{align-items:start}#auftakt .ka11-number{flex-direction:column;align-items:flex-start}#auftakt .ka11-above{font-size:16px}#auftakt .ka11-amount-note{font-size:12px}#auftakt .ka11-kicker{font-size:10px}#auftakt .ka11-boundary{font-size:12px;text-align:left;margin:3px 0 18px}#auftakt .ka11-details>summary{font-size:13px;padding:15px 16px}#auftakt .ka11-details-body{padding:0 16px 18px}#auftakt .ka11-balance-panel{padding-top:35px;padding-bottom:25px}#auftakt .ka11-balance-panel+.ka11-balance-panel{margin-top:5px}#extreme .extreme-copy h3{font-size:29px}#extreme .extreme-copy{padding:21px 23px}#ursachen .photo-tab{min-height:238px}}
@media(max-width:600px){#start{min-height:890px}#start .wrap{padding-bottom:400px}#start .hero-photo{width:100%;left:0;right:0;top:auto;height:430px;bottom:38px;mask-image:none;-webkit-mask-image:none}#start .hero-photo img{object-position:center;object-fit:contain}#start .hero-shade{background:linear-gradient(180deg,#031b2e 0%,#031b2efb 41%,#031b2e19 61%,transparent 83%,#031b2e55)}#start .hero-meta{max-width:240px}#auftakt .ka11-panel-head h2{font-size:31px;line-height:1.12}}
@media(max-width:360px){#auftakt .ka11-wrap{padding:0 18px}#auftakt .ka11-panel-head h2{font-size:28px}#auftakt .ka11-number strong{font-size:33px}#auftakt .ka11-amount-label{font-size:13px;min-height:65px}#auftakt .ka11-amount-kind{font-size:9px}#auftakt .ka11-number>span{font-size:16px}#auftakt .ka11-details>summary{font-size:12px}#start{min-height:890px}}
@media print{#auftakt.ka11-summary{background:#fff!important;color:#122e42!important}#auftakt .ka11-panel-head h2,#auftakt .ka11-amount-label,#auftakt .ka11-number,#auftakt .ka11-kicker{color:#123b56!important}#auftakt .ka11-balance-panel{break-inside:avoid}#auftakt .ka11-details{display:none}#start{min-height:0!important}#start .wrap{padding-bottom:25px!important}}

/* Intrinsic-size corrections and non-destructive background blending. */
#start .hero-photo{display:flex;align-items:center;justify-content:flex-end;mask-image:none;-webkit-mask-image:none}
#start .hero-photo img{height:100%;width:auto;max-width:100%;mask-image:linear-gradient(90deg,transparent 0%,#000 15%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 15%)}
#auftakt .ka11-scale-art>img{clip-path:none;mask-image:none;-webkit-mask-image:none}
#auftakt .ka11-scale-art:after{display:none}
#auftakt .ka11-amount-label{hyphens:auto;overflow-wrap:anywhere}
#bewertung .goods-card,#bewertung .goods-card *{min-width:0;overflow-wrap:anywhere}
#bewertung .goods-value{flex-wrap:wrap;max-width:100%}
#bewertung .goods-card .label{white-space:normal}
#gesamtbetraege .ka9-extra-grid>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:900px){#gesamtbetraege .ka9-extra-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){#bewertung .goods-compare{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){#bewertung .goods-current{grid-template-columns:minmax(0,1fr)}#start .hero-photo img{height:auto;width:100%;max-height:100%;mask-image:none;-webkit-mask-image:none}}



@media screen and (min-width:601px){#start .hero-photo{right:clamp(24px,5vw,96px)}}



.hero .wrap{padding-left:40px;padding-right:28px;}
.hero-photo{width:76%;right:0;overflow:hidden;}
.hero-photo img{width:112%;max-width:none;height:100%;object-fit:cover;object-position:center center;transform:translateX(-15%);}
.hero-shade{background:linear-gradient(90deg,#031a2d 0%,#041c30fc 22%,#041c30ee 38%,#041c30c2 56%,#041c30 100%),linear-gradient(0deg,#031a2d95,transparent 30%);}
@media (max-width:1100px){
  .hero .wrap{padding-left:32px;padding-right:24px;}
  .hero-photo{width:100%;right:0;}
  .hero-photo img{width:100%;transform:none;object-position:center top;}
}
@media (max-width:720px){
  .hero .wrap{padding-left:22px;padding-right:22px;}
}



/* Layout 12: one shared left edge, isolated globe mask, four full-width landscape breaks. */
:root{--ka12-shell:1420px;--ka12-gutter:32px;--ka12-content-start:max(var(--ka12-gutter),calc((100vw - var(--ka12-shell))/2 + var(--ka12-gutter)))}
body .topbar>.nav-inner,
#start.hero>.wrap,
#start.hero>.hero-bottom,
#auftakt.ka11-summary>.ka11-wrap{
 width:100%;max-width:var(--ka12-shell);margin-left:auto;margin-right:auto;
 padding-left:var(--ka12-gutter);padding-right:var(--ka12-gutter);box-sizing:border-box;
}
#start.hero{background:#031a2d;isolation:isolate;overflow:hidden}
#start.hero>.wrap{position:relative;z-index:2}
#start.hero>.hero-photo{
 position:absolute;left:calc(var(--ka12-content-start) + clamp(450px,35vw,500px));
 right:auto;top:50%;bottom:auto;width:clamp(560px,51vw,740px);height:clamp(560px,51vw,740px);
 display:block;opacity:1;overflow:visible;transform:translateY(-50%);z-index:0;
 background:transparent;mask:none;-webkit-mask:none;pointer-events:none;
}
#start.hero>.hero-photo>img{
 display:block;width:100%;height:100%;min-width:0;max-width:none;max-height:none;
 object-fit:contain;object-position:center;transform:none;filter:none!important;
 image-rendering:auto;opacity:1;
 mask-image:radial-gradient(circle closest-side at 50% 50%,#000 88%,rgba(0,0,0,.98) 92%,rgba(0,0,0,.55) 97%,transparent 100%);
 -webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 88%,rgba(0,0,0,.98) 92%,rgba(0,0,0,.55) 97%,transparent 100%);
 mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;
}
#start.hero>.hero-shade{display:none;background:none}
#start.hero>.hero-bottom{z-index:3;left:0;right:0}
#start.hero>.hero-bottom>a{margin-right:80px}
.ka12-nature-pause{display:block;position:relative;width:100%;margin:0;overflow:hidden;background:#082a36;isolation:isolate}
.ka12-nature-pause>img{display:block;width:100%;height:clamp(320px,33.333vw,660px);object-fit:cover;object-position:var(--ka12-focus,50% 50%);filter:none!important;transform:none;image-rendering:auto}
.ka12-nature-pause>figcaption{position:absolute;right:max(22px,calc((100vw - 1420px)/2 + 32px));bottom:16px;z-index:1;font-size:10px;line-height:1.4;letter-spacing:.05em;color:#fff;padding:6px 9px;border-radius:4px;background:#001b2585;max-width:calc(100% - 44px)}
@media(max-width:1050px){
 #start.hero{display:flex;flex-direction:column;min-height:0;padding-bottom:26px}
 #start.hero>.wrap{order:1;padding-top:62px;padding-bottom:12px}
 #start.hero .hero-text{max-width:660px}
 #start.hero>.hero-photo{position:relative;order:2;left:auto;right:auto;top:auto;bottom:auto;width:min(600px,88vw);height:auto;aspect-ratio:1;margin:0 auto;transform:none}
 #start.hero>.hero-bottom{position:relative;order:3;left:auto;right:auto;top:auto;bottom:auto;padding-top:8px;max-width:var(--ka12-shell)}
 #start.hero>.hero-bottom>a{margin-right:0}
}
@media(max-width:760px){
 :root{--ka12-gutter:22px}
 #start.hero>.wrap{padding-top:46px;padding-bottom:14px}
 #start.hero>.hero-photo{width:min(560px,95vw)}
 .ka12-nature-pause>img{height:310px}
 .ka12-nature-pause>figcaption{font-size:9px;right:16px;bottom:12px}
}
@media(max-width:380px){:root{--ka12-gutter:18px}.ka12-nature-pause>img{height:280px}}
@media print{.ka12-nature-pause{break-inside:avoid}.ka12-nature-pause>img{height:auto;max-height:190px;object-fit:cover}#start.hero>.hero-photo{display:none}}


/* v13: reading order and local explanatory components only. */
#extreme .ka13-thesis{display:block;font-size:17px;line-height:1.45;color:#a9def5;margin-bottom:10px;letter-spacing:0}
#extreme .extreme-copy p{line-height:1.7}
#messreihe .ka13-evidence-note{font-size:15px;line-height:1.7;margin:27px 0 14px;padding:18px 22px;border-left:3px solid #199bd0;background:#f0f7fc;color:#355c72}
.ka13-two-questions strong{font-weight:700}
#tonnen-temperatur{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:38px;align-items:center;padding:36px;border-radius:18px;background:linear-gradient(120deg,#062337,#0b354a);color:#eaf5fb;margin-top:30px}
#tonnen-temperatur>*{min-width:0}
#tonnen-temperatur .eyebrow{font-size:11px;color:#8fd8f5;letter-spacing:.12em;margin-bottom:14px}
#tonnen-temperatur h3{font-size:30px;line-height:1.12;color:#fff;margin-bottom:14px}
#tonnen-temperatur .ka13-model-input>p:not(.eyebrow){color:#c0d6e2;font-size:16px;line-height:1.65}
#tonnen-temperatur label{display:block;font-size:14px;color:#d2e6f0;margin:24px 0 10px;font-weight:600}
.ka13-input-unit{display:flex;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:10px 16px;color:#14354b;max-width:460px}
.ka13-input-unit input{display:block;min-width:0;width:100%;font:inherit;font-size:34px;font-weight:750;letter-spacing:-.03em;border:0;background:transparent;color:inherit;outline-offset:2px;padding:0;line-height:1.25}
.ka13-input-unit>span{white-space:nowrap;font-size:16px;font-weight:650;flex-shrink:0}
.ka13-model-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}
.ka13-model-presets button{background:#133d52;border:1px solid #47758d;color:#dbedf7;font-size:12px;padding:8px 11px;border-radius:6px;min-height:38px}
.ka13-model-presets button[aria-pressed="true"]{background:#85d5f5;color:#0c3147;border-color:#b8e6f8}
#tonnen-temperatur #ka13-tonnes-help{font-size:11px;color:#a8c4d5;margin-top:13px}
.ka13-model-output{border-left:1px solid #3b6275;padding-left:32px}
.ka13-output-label{font-size:11px;letter-spacing:.1em;line-height:1.5;color:#9fc9dd;display:block}
.ka13-model-output>strong{display:block;font-size:clamp(45px,5.5vw,78px);font-weight:800;line-height:1.1;color:#8cd9fa;margin:20px 0;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.ka13-model-output strong small{font-size:.4em;letter-spacing:0;white-space:nowrap}
.ka13-model-output>p{font-size:15px;line-height:1.65;color:#c8dfea;overflow-wrap:anywhere}
.ka13-model-output #ka13-model-range{font-size:13px;color:#a6c6d8;margin-top:15px}
.ka13-model-output .ka13-model-formula{font-size:12px;background:#143e52;border-radius:7px;padding:12px 15px;margin-top:21px}
.ka13-model-footnote{margin-top:13px;margin-bottom:20px;font-size:13px}
.ka13-inverse,.ka13-pathway-detail{border:1px solid #cbdfe9;border-radius:9px;background:#f6fafc;margin:19px 0;padding:0;overflow:hidden}
.ka13-inverse>summary,.ka13-pathway-detail>summary{cursor:pointer;font-weight:650;padding:17px 20px;font-size:15px;color:#19435c}
.ka13-inverse .quantity-interactive{margin:0;border:0;border-radius:0}
.ka13-pathway-detail>.pathway-grid{margin:0;padding:20px}
.ka13-pathway-detail>p.caption{margin:0;padding:0 20px 20px;font-size:13px}
#mengen .pathway-giants>article{min-width:0}
.ka13-gt-equivalent{display:block;margin-top:9px;font-size:17px;font-weight:650;line-height:1.45;color:#306887}
#mengen .pathway-giants .ka13-inline{display:inline;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}
.ka13-benefit-explainer{margin:0 0 36px}
.ka13-benefit-text{max-width:1000px;margin-bottom:30px}
.ka13-benefit-text h3{font-size:clamp(27px,3vw,36px);margin-bottom:20px;line-height:1.14;color:#12344d}
.ka13-benefit-text p:not(.eyebrow){font-size:18px;line-height:1.78;color:#405f74}
.ka13-benefit-example{background:linear-gradient(120deg,#f0f8fd,#e9f4fa);border:1px solid #cbdfea;border-radius:15px;padding:28px 30px}
.ka13-benefit-example .label{font-size:11px}
.ka13-benefit-example h4{margin:16px 0 24px;font-size:25px;line-height:1.2;color:#153d57}
.ka13-benefit-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ka13-benefit-chain>div{min-width:0;border-left:2px solid #84c9e8;padding-left:19px}
.ka13-benefit-chain small{display:block;color:#57798e;font-size:13px;line-height:1.45;min-height:38px}
.ka13-benefit-chain strong{display:block;font-size:42px;font-weight:800;letter-spacing:-.045em;line-height:1.2;color:#147da9;margin-top:11px}
.ka13-benefit-chain strong span{font-size:21px;white-space:nowrap;letter-spacing:-.02em}
.ka13-example-formula{font-size:15px;font-weight:650;line-height:1.6;color:#285673;padding-top:19px;margin-top:25px;border-top:1px solid #c5dce7}
.ka13-benefit-example p.caption{font-size:12px;line-height:1.7;margin-top:11px;color:#526f81}
.ka13-net-rule{background:#f4f9fc;padding:23px 25px;border-left:3px solid #63b9df;margin:20px 0 24px;border-radius:0 9px 9px 0}
.ka13-net-rule h4{font-size:21px;line-height:1.3;margin-bottom:13px;color:#173e56}
.ka13-net-rule p{font-size:15px;line-height:1.75;color:#47677b}
.ka13-net-rule .ka13-net-formula{font-size:18px;font-weight:750;color:#174663;margin-top:16px}
.ka13-net-rule p.caption{font-size:12px;line-height:1.7;margin-top:10px}
@media(max-width:1050px){
 #tonnen-temperatur{gap:27px;padding:26px}
 .ka13-model-output{padding-left:24px}
 .ka13-benefit-chain strong{font-size:35px}
 .ka13-benefit-chain strong span{font-size:18px}
}
@media(max-width:700px){
 #tonnen-temperatur{grid-template-columns:1fr;padding:23px 20px;gap:28px}
 #tonnen-temperatur h3{font-size:25px}
 #tonnen-temperatur .ka13-model-input>p:not(.eyebrow){font-size:14px}
 #tonnen-temperatur label{font-size:12px;line-height:1.6}
 .ka13-input-unit input{font-size:29px}
 .ka13-model-presets button{font-size:11px;padding:7px 9px}
 .ka13-model-output{padding:23px 0 0;border-left:0;border-top:1px solid #3b6275}
 .ka13-model-output>strong{font-size:54px}
 .ka13-inverse>summary,.ka13-pathway-detail>summary{font-size:13px;padding:15px}
 .ka13-pathway-detail>.pathway-grid{padding:15px}
 .ka13-benefit-chain{grid-template-columns:1fr;gap:22px}
 .ka13-benefit-chain small{min-height:0}
 .ka13-benefit-chain strong{font-size:39px;margin-top:5px}
 .ka13-benefit-chain strong span{font-size:22px}
 .ka13-benefit-text p:not(.eyebrow){font-size:16px}
 .ka13-benefit-example{padding:22px 20px}
 .ka13-benefit-example h4{font-size:22px}
 .ka13-benefit-example .label{font-size:10px;line-height:1.4}
 .ka13-net-rule{padding:19px 16px}
 .ka13-net-rule h4{font-size:19px}
 .ka13-net-rule p{font-size:14px}
 .ka13-net-rule .ka13-net-formula{font-size:16px}
 #messreihe .ka13-evidence-note{font-size:13px;padding:15px 17px}
 #extreme .ka13-thesis{font-size:15px}
}
/* The newly adjacent first section shares the approved header/hero left edge. */
#extreme>.wrap{width:100%;max-width:var(--ka12-shell);margin-left:auto;margin-right:auto;padding-left:var(--ka12-gutter);padding-right:var(--ka12-gutter)}


/* Only new v14 content. The approved hero, image assets and core layouts are untouched. */
.ka14-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:54px;margin-bottom:36px}
.ka14-head>*{min-width:0}.ka14-head h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08}.ka14-head>p{font-size:17px;line-height:1.75;max-width:440px}
.ka14-voice{background:linear-gradient(140deg,#071d2e,#103b4c);color:#f2f7fa;border-top:1px solid #234653}
.ka14-voice .eyebrow,.ka14-clouds .eyebrow{color:#91d5ef}.ka14-voice .ka14-head>p{color:#b7d0dc}
.ka14-role{margin-top:17px;font-size:16px;color:#acd2e4;letter-spacing:0}.ka14-footnote{padding:0 4px;color:#fff}
.ka14-voice-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:46px;align-items:start}
.ka14-quotes blockquote{margin:0;padding:4px 0 8px 26px;border-left:3px solid #55c2ef;font-size:clamp(24px,2.8vw,37px);line-height:1.36;letter-spacing:-.02em;font-weight:650}
.ka14-quotes blockquote.ka14-quote-secondary{margin-top:28px;font-size:clamp(21px,2.2vw,29px);color:#a9e3fc;font-weight:550}
.ka14-caption{font-size:12px!important;line-height:1.6!important;color:#688494;margin-top:14px!important;letter-spacing:0!important}
.ka14-voice .ka14-caption{color:#a1bfce}.ka14-voice .source-ref,.ka14-clouds .source-ref{color:#9edffc}
.ka14-media{background:#ffffff09;border:1px solid #bad4e326;border-radius:16px;padding:21px;min-width:0}
.ka14-person{display:flex;gap:20px;align-items:center;margin-bottom:22px}.ka14-person img{width:104px;height:112px;object-fit:cover;border-radius:10px;flex:0 0 104px;filter:none}.ka14-person strong{font-size:20px;line-height:1.3}.ka14-person p{font-size:13px;line-height:1.65;color:#b8cbd7;margin-top:9px}
.ka14-video-frame{position:relative;background:#000;border-radius:9px;overflow:hidden;aspect-ratio:640/352}.ka14-video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.ka14-video-launch{position:absolute;inset:0;display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;width:100%;color:#fff;background:linear-gradient(0deg,#061725ce,#06172525);text-shadow:0 1px 5px #000;font-family:inherit}.ka14-video-launch[hidden]{display:none}.ka14-video-launch>span{display:grid;place-items:center;width:56px;height:56px;border:1px solid #dff4ffbd;border-radius:50%;background:#0d80bdcc;font-size:22px;padding-left:4px}.ka14-video-launch>strong{font-size:17px}.ka14-video-launch>small{font-size:12px;color:#dfedf5}.ka14-media .text-button{color:#a2dafa;margin-top:11px;font-size:13px;padding:4px 0}
.ka14-details{margin-top:28px;border:1px solid #ccdfe7;border-radius:10px;background:#f6fafc;color:#153347;overflow:hidden}.ka14-details>summary{font-size:15px;font-weight:650;cursor:pointer;padding:17px 21px;list-style:none;display:flex;align-items:center;gap:20px;justify-content:space-between}.ka14-details>summary::after{content:'+';font-size:23px;line-height:1}.ka14-details[open]>summary::after{content:'\2212'}.ka14-details>summary::-webkit-details-marker{display:none}.ka14-details>div{padding:0 21px 22px}.ka14-details p{font-size:14px;line-height:1.8}.ka14-details p+p{margin-top:14px}.ka14-details .source-ref{color:#0876a5}
.ka14-voice .ka14-details,.ka14-clouds .ka14-details{border-color:#49718765;background:#ffffff08;color:#c9e1ed}.ka14-voice .ka14-details .source-ref,.ka14-clouds .ka14-details .source-ref{color:#96d4ed}
.ka14-original{margin:18px 0;padding:20px 23px;border-left:3px solid #559ab8;background:#1687b509;font-style:normal}.ka14-original p{font-size:15px!important;line-height:1.8!important}
.ka14-life{background:#f4f6ef}.ka14-life .eyebrow{color:#397353}.ka14-life-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:34px;align-items:start}.ka14-life-grid>*{min-width:0}
.ka14-forest{margin:0;overflow:hidden;border-radius:13px;background:#e5ede1}.ka14-forest img{display:block;aspect-ratio:1.65;width:100%;height:auto;object-fit:cover;object-position:center;min-height:300px}.ka14-forest figcaption{font-size:11px;line-height:1.6;padding:12px 15px;color:#506757}.ka14-life-copy h3{font-size:30px;line-height:1.18;margin-bottom:19px}.ka14-life-copy p{font-size:17px;line-height:1.8;color:#3f5b50}
.ka14-cycle{background:#fff;border:1px solid #cadccc;border-radius:12px;padding:22px;text-align:center;display:flex;flex-direction:column;gap:5px;margin-top:23px}.ka14-cycle>span{font-size:16px;color:#41725a}.ka14-cycle>b{font-size:26px;color:#5c8f6d}.ka14-cycle strong{font-size:22px;color:#28593e}.ka14-cycle small{font-size:11px;color:#6c8375;margin-top:9px}
.ka14-tree-example{margin-top:32px;border-top:1px solid #cedacc;padding-top:27px}.ka14-tree-example .eyebrow{font-size:11px;margin-bottom:10px}.ka14-tree-example h3{font-size:29px;margin-bottom:13px}.ka14-tree-example>div>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:1000px;color:#486453}.ka14-tree-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.ka14-tree-metrics article{background:#fff;border:1px solid #d4e0d4;padding:23px;border-radius:12px}.ka14-tree-metrics strong{font-size:43px;line-height:1.15;color:#226247;letter-spacing:-.04em}.ka14-tree-metrics strong span{font-size:19px;letter-spacing:0}.ka14-tree-metrics p{font-size:13px;line-height:1.6;color:#587565;margin-top:9px}
.ka14-source-note{font-size:14px;line-height:1.8;border-left:3px solid #81a995;padding:16px 19px;background:#fff8;margin-top:25px;color:#49645a}.ka14-life .ka14-details{background:#fbfcf8;border-color:#cfdfd0}.ka14-life .ka14-original{background:#64855307;border-color:#739878}
.ka14-clouds{background:#092438;color:#eaf5fc}.ka14-clouds .ka14-head>p{color:#b2ccdb}.ka14-cloud-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:38px}.ka14-cloud-grid>*{min-width:0}.ka14-cloud-grid figure{margin:0}.ka14-cloud-grid figure img{width:100%;height:550px;max-height:70vh;object-fit:cover;object-position:center;border-radius:14px;display:block}.ka14-cloud-grid figcaption{font-size:11px;color:#a0bac9;margin-top:11px}.ka14-tag{font-size:12px;letter-spacing:.02em;color:#a7d7ec;border:1px solid #5284a050;display:inline-block;padding:7px 12px;border-radius:20px}.ka14-cloud-copy h3{font-size:32px;line-height:1.2;margin-top:19px}.ka14-cloud-steps{margin-top:21px;display:grid;gap:17px}.ka14-cloud-steps article{display:flex;gap:18px;align-items:flex-start;border-top:1px solid #7babc52e;padding-top:17px}.ka14-cloud-steps article>b{font-size:23px;font-weight:500;line-height:1.3;color:#67c2ed}.ka14-cloud-steps h4{font-size:20px;margin-bottom:8px;letter-spacing:-.02em}.ka14-cloud-steps p{font-size:16px;line-height:1.65;color:#b8d1df}.ka14-cloud-copy .btn{margin-top:20px;font-size:14px}.ka14-clouds .ka14-source-note{background:#ffffff07;color:#c0d8e5;border-color:#448db1}.ka14-clouds .ka14-caption{color:#a1c2d5}
#auftakt .ka14-panel-intro{font-size:16px;line-height:1.7;max-width:990px;color:#abcbd9;margin-top:18px}
.ka14-china{margin-top:37px;padding:28px;border:1px solid #cfdee7;background:#f6fafc;border-radius:14px}.ka14-china-head .eyebrow{font-size:11px}.ka14-china h3{font-size:30px;line-height:1.15}.ka14-china-head>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#486475;max-width:980px;margin-top:17px}.ka14-china-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:23px}.ka14-china-facts article{border-top:2px solid #a9cbdd;padding-top:15px}.ka14-china-facts span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#587d93}.ka14-china-facts h4{font-size:21px;line-height:1.25;margin:11px 0}.ka14-china-facts p{font-size:14px;line-height:1.8;color:#526e7e}
@media(max-width:1000px){.ka14-head{grid-template-columns:1fr;gap:21px}.ka14-head>p{max-width:840px}.ka14-voice-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:25px}.ka14-person{gap:12px}.ka14-person img{width:83px;height:92px;flex-basis:83px}.ka14-person strong{font-size:17px}.ka14-life-grid,.ka14-cloud-grid{gap:25px}.ka14-cloud-grid figure img{height:550px}.ka14-head h2{font-size:40px}}
@media(max-width:760px){.ka14-voice-grid,.ka14-life-grid,.ka14-cloud-grid{grid-template-columns:1fr}.ka14-media{max-width:610px}.ka14-cloud-grid figure img{height:360px;max-height:none}.ka14-cloud-grid figure{order:2}.ka14-china-facts{grid-template-columns:1fr}.ka14-tree-metrics{gap:12px}.ka14-tree-metrics article{padding:17px}.ka14-tree-metrics strong{font-size:31px}.ka14-tree-metrics strong span{display:block;font-size:17px;margin-top:5px}.ka14-forest img{min-height:210px}.ka14-voice .ka14-quotes blockquote{font-size:28px}.ka14-voice .ka14-quotes .ka14-quote-secondary{font-size:23px}}
@media(max-width:450px){.ka14-head h2{font-size:32px}.ka14-head{margin-bottom:25px}.ka14-head>p{font-size:15px}.ka14-role{font-size:13px}.ka14-quotes blockquote{padding-left:17px}.ka14-voice .ka14-quotes blockquote{font-size:25px}.ka14-voice .ka14-quotes .ka14-quote-secondary{font-size:21px}.ka14-media{padding:16px}.ka14-details>summary{font-size:14px;padding:16px}.ka14-details>div{padding:0 16px 18px}.ka14-original{padding:15px;margin:14px 0}.ka14-tree-metrics{grid-template-columns:1fr}.ka14-tree-metrics article{display:flex;align-items:center;gap:18px}.ka14-tree-metrics strong{min-width:110px}.ka14-tree-metrics p{margin:0}.ka14-life-copy h3,.ka14-cloud-copy h3{font-size:26px}.ka14-life-copy p{font-size:15px}.ka14-tree-example h3{font-size:25px}.ka14-source-note{font-size:13px;padding:15px}.ka14-cloud-steps p{font-size:14px}.ka14-cloud-steps h4{font-size:18px}.ka14-cloud-grid figure img{height:300px}.ka14-china{padding:19px}.ka14-china h3{font-size:26px}.ka14-china-head>p:not(.eyebrow){font-size:14px}#auftakt .ka14-panel-intro{font-size:14px}}
@media print{.ka14-video-launch,#ka14-download-video{display:none}.ka14-voice,.ka14-clouds{background:#fff!important;color:#123!important}.ka14-voice p,.ka14-voice blockquote,.ka14-clouds p,.ka14-clouds h3,.ka14-clouds h4{color:#123!important}.ka14-cloud-grid figure img{height:260px}.ka14-source-note{break-inside:avoid}}

/* v15 targeted adjustments */
.ka15-moore-head{margin-bottom:1.4rem;}
.ka15-moore-role{margin:.4rem 0 0;font-size:1.02rem;letter-spacing:.14em;text-transform:uppercase;color:#8fcfff;font-weight:800;}
.ka15-moore-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,540px);gap:2.25rem;align-items:start;}
.ka15-moore-copy blockquote{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08;}
.ka15-moore-copy .ka14-quote-secondary{margin-top:1.4rem;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.18;}
.ka15-moore-photo img{width:100%;display:block;border-radius:28px;box-shadow:0 25px 60px rgba(0,0,0,.28);object-fit:cover;}
.ka15-video-toggle{margin-top:1rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);border-radius:20px;padding:0 1rem;}
.ka15-video-toggle summary{list-style:none;cursor:pointer;font-weight:700;padding:1rem 0;color:#fff;}
.ka15-video-toggle summary::-webkit-details-marker{display:none;}
.ka15-video-wrap{padding:0 0 1rem;}
.ka15-video-wrap video{width:100%;display:block;border-radius:18px;background:#000;}
.ka15-cloud-toggle{margin-top:1.5rem;border:1px solid rgba(17,84,115,.18);border-radius:22px;background:rgba(255,255,255,.9);overflow:hidden;}
.ka15-cloud-toggle summary{cursor:pointer;font-weight:800;padding:1.1rem 1.25rem;list-style:none;color:#10314c;}
.ka15-cloud-toggle summary::-webkit-details-marker{display:none;}
.ka15-cloud-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1.4rem;padding:0 1.25rem 1.25rem;}
.ka15-cloud-copy h3{margin:.2rem 0 .8rem;}
.ka15-cloud-kicker,.ka15-cloud-attrib{color:#35566c;font-size:.98rem;}
.ka15-cloud-copy blockquote{margin:1rem 0;padding:1rem 1.1rem;border-left:4px solid #4c7ea0;background:#f4f7fa;border-radius:12px;}
.ka15-cloud-figure img{width:100%;display:block;border-radius:18px;}
.ka15-life-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(0,1fr);gap:2rem;align-items:start;}
.ka15-tree-figure img{width:100%;display:block;border-radius:24px;}
.ka15-tree-figure figcaption{display:none;}
.ka15-life-copy p{margin:0 0 1rem;}
.ka15-life-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;}
.ka15-life-stats .stat{background:#fff;border:1px solid rgba(34,88,61,.14);border-radius:22px;padding:1.15rem 1.2rem;min-height:150px;}
.ka15-life-stats .stat small{display:block;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#597460;}
.ka15-life-stats .stat strong{display:block;margin:.5rem 0;font-size:clamp(2rem,3.3vw,2.7rem);line-height:1;}
.ka15-life-stats .stat span{display:block;color:#4d6454;}
.ka15-assumption-banner{margin:1rem 0 1.15rem;padding:1rem 1.2rem;border-radius:18px;background:rgba(17,84,115,.08);border:1px solid rgba(17,84,115,.12);font-weight:600;}
@media (max-width:980px){.ka15-moore-grid,.ka15-cloud-detail,.ka15-life-grid{grid-template-columns:1fr;}.ka15-life-stats{grid-template-columns:1fr;}}



/* v18: remove the duplicate row and align the existing photo to its text panel. */
#co2-und-leben .ka15-life-grid{align-items:stretch}
#co2-und-leben .ka15-tree-figure{position:relative;align-self:stretch;min-width:0;min-height:0;max-width:none;margin:0;overflow:hidden;border-radius:24px;box-shadow:0 22px 55px rgba(32,57,32,.14)}
#co2-und-leben .ka15-tree-figure img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 50%;border-radius:inherit;box-shadow:none}
#co2-und-leben .ka15-tree-figure figcaption{display:none}
#co2-und-leben .ka15-life-copy{min-width:0;align-self:stretch}
@media(max-width:980px){
 #co2-und-leben .ka15-tree-figure{position:relative;width:min(100%,420px);margin:0 auto;align-self:auto}
 #co2-und-leben .ka15-tree-figure img{position:static;height:auto;max-height:none;aspect-ratio:854/1280;object-fit:contain}
}
@media print{
 #co2-und-leben .ka15-tree-figure{position:static;width:100%;box-shadow:none}
 #co2-und-leben .ka15-tree-figure img{position:static;height:auto;max-height:420px;object-fit:contain}
}



/* v19 additions are scoped; existing sections and media remain unchanged. */
#menschen-emissionen h2{hyphens:auto;overflow-wrap:break-word}
#menschen-emissionen .ka19-sector-name b{hyphens:auto;overflow-wrap:break-word}
#menschen-emissionen .ka19-food{display:grid;grid-template-columns:1fr 1fr;gap:22px 34px;margin-top:24px;padding:28px;background:#fff;border:1px solid #d4e2e9;border-radius:18px}
#menschen-emissionen .ka19-food h3{font-size:28px;margin:14px 0}
#menschen-emissionen .ka19-food p{font-size:16px;line-height:1.8}
#menschen-emissionen .ka19-food-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-self:center}
#menschen-emissionen .ka19-food-split strong{display:block;font-size:39px;color:#3c705c;line-height:1.1;margin-bottom:12px}
#menschen-emissionen .ka19-food-split span{font-size:13px;line-height:1.5;display:block;color:#597586}
#menschen-emissionen .ka19-food-note{grid-column:1/-1;font-size:13px!important;color:#577582;border-top:1px solid #e0e9ed;padding-top:16px;margin:0}
@media(max-width:800px){#menschen-emissionen .ka19-food{grid-template-columns:1fr}}
@media(max-width:420px){#menschen-emissionen .ka19-food{padding:22px}#menschen-emissionen .ka19-food-split{grid-template-columns:1fr}#menschen-emissionen .ka19-food-split p{display:flex;gap:22px;align-items:center}}

#menschen-emissionen{background:#f4f9fc;color:#13354b;border-top:1px solid #dce9f0}
#menschen-emissionen .section-heading{margin-bottom:26px}
#menschen-emissionen .ka19-scope{display:flex;flex-wrap:wrap;gap:10px 22px;padding:17px 22px;background:#fff;border:1px solid #d0e4ef;border-radius:12px;margin-bottom:26px;line-height:1.5;font-size:15px}
#menschen-emissionen .ka19-scope strong{color:#087cac}
#menschen-emissionen .ka19-inventory-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr);gap:28px;align-items:start}
#menschen-emissionen .ka19-total-card{padding:30px;background:#0b2d43;border-radius:22px;color:white;position:sticky;top:110px;min-width:0}
#menschen-emissionen .ka19-total-card .eyebrow{color:#9ddcf6}
#menschen-emissionen .ka19-total-number{font-size:clamp(54px,5vw,78px);font-weight:800;letter-spacing:-.045em;line-height:1;margin:16px 0 8px}
#menschen-emissionen .ka19-total-number span{display:block;font-size:20px;line-height:1.35;letter-spacing:0;margin-top:12px}
#menschen-emissionen .ka19-total-sub{font-size:14px;color:#aac3d1}
#menschen-emissionen .ka19-donut{position:relative;aspect-ratio:1;width:min(100%,296px);margin:26px auto 22px;border-radius:50%;box-shadow:0 10px 30px #001e3140}
#menschen-emissionen .ka19-donut>div{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;background:#0b2d43;border-radius:50%}
#menschen-emissionen #ka19-donut-number{font-size:34px;line-height:1.1;color:#fff;white-space:nowrap}
#menschen-emissionen #ka19-donut-label{font-size:13px;line-height:1.4;margin-top:8px;color:#c9e4ee;overflow-wrap:anywhere}
#menschen-emissionen .ka19-chart-hint{font-size:14px;line-height:1.6;color:#bdd7e3}
#menschen-emissionen .ka19-reset,#menschen-emissionen .ka19-csv{padding:11px 15px;border-radius:8px;border:1px solid #5b95b0;color:inherit;background:transparent;font:inherit;font-size:14px;cursor:pointer;margin-top:14px;min-height:44px}
#menschen-emissionen .ka19-source-line{font-size:12px;line-height:1.7;color:#a8c8d7;margin-top:20px}
#menschen-emissionen .ka19-total-card .source-ref{color:#8dddff}
#menschen-emissionen .ka19-list-title{display:grid;grid-template-columns:1fr 105px 92px;gap:12px;padding:0 38px 10px 19px;font-size:12px;color:#5a788a;text-transform:uppercase;letter-spacing:.07em}
#menschen-emissionen .ka19-list-title span:not(:first-child){text-align:right}
#menschen-emissionen .ka19-sector{margin-bottom:10px;background:#fff;border:1px solid #d8e5ed;border-radius:12px;overflow:hidden}
#menschen-emissionen .ka19-sector[open]{border-color:var(--ka19-sector-color)}
#menschen-emissionen .ka19-sector summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 105px 92px 16px;gap:12px;align-items:center;padding:18px 18px 13px;cursor:pointer}
#menschen-emissionen summary::-webkit-details-marker,#mensch-und-klimapolitik summary::-webkit-details-marker{display:none}
#menschen-emissionen .ka19-sector-name{display:flex;gap:11px;min-width:0;align-items:flex-start}
#menschen-emissionen .ka19-sector-name i{width:10px;min-width:10px;height:30px;background:var(--ka19-sector-color);border-radius:5px;margin-top:2px}
#menschen-emissionen .ka19-sector-name b{font-size:17px;line-height:1.35;display:block}
#menschen-emissionen .ka19-sector-name small{display:block;font-size:12px;line-height:1.45;color:#597586;margin-top:4px}
#menschen-emissionen .ka19-sector-value{font-size:21px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;line-height:1.2}
#menschen-emissionen .ka19-sector-value small{display:block;font-size:11px;font-weight:400;margin-top:4px;color:#597586}
#menschen-emissionen .ka19-sector-percent{font-size:21px;color:var(--ka19-sector-color);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#menschen-emissionen .ka19-plus{font-size:22px;color:#6b8d9c;justify-self:end}
#menschen-emissionen details[open] .ka19-plus{transform:rotate(45deg)}
#menschen-emissionen .ka19-sector-track{margin:0 18px 14px;height:4px;background:#edf3f6;border-radius:3px;overflow:hidden}
#menschen-emissionen .ka19-sector-track span{display:block;height:100%;background:var(--ka19-sector-color);min-width:1px}
#menschen-emissionen .ka19-sector-description{border-top:1px solid #e8eff4;padding:14px 19px}
#menschen-emissionen .ka19-sector-description p{font-size:15px;line-height:1.7;margin:0;color:#426274}
#menschen-emissionen .ka19-method{border:1px solid #cfdfe8;border-radius:12px;margin-top:26px;background:#fff}
#menschen-emissionen .ka19-method>summary,#mensch-und-klimapolitik .ka19-human-details>summary{display:flex;justify-content:space-between;gap:14px;list-style:none;font-weight:700;font-size:16px;padding:20px 24px;cursor:pointer}
#menschen-emissionen .ka19-method>div{padding:0 24px 16px}
#menschen-emissionen .ka19-method p{font-size:15px;line-height:1.75;margin:0 0 14px}
#menschen-emissionen .ka19-living-head{margin:56px 0 24px;max-width:960px}
#menschen-emissionen .ka19-living-head h3{font-size:clamp(30px,3.1vw,44px);line-height:1.1;margin:12px 0 20px}
#menschen-emissionen .ka19-living-head>p:last-child{font-size:18px;line-height:1.7}
#menschen-emissionen .ka19-special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#menschen-emissionen .ka19-special-grid article{background:#fff;border:1px solid #d4e2e9;border-radius:18px;padding:24px;min-width:0}
#menschen-emissionen .ka19-chip{display:inline-block;background:#e4f0e8;color:#385f49;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#menschen-emissionen .ka19-chip-gases{background:#e8eaf5;color:#4a5481}
#menschen-emissionen .ka19-special-grid h4{font-size:23px;margin:16px 0}
#menschen-emissionen .ka19-special-number{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:17px}
#menschen-emissionen .ka19-special-number span{display:block;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5;margin-top:8px}
#menschen-emissionen .ka19-special-grid p:not(.ka19-special-number){font-size:15px;line-height:1.7}
#menschen-emissionen .ka19-special-foot{border-top:1px solid #e1e9ee;padding-top:14px;margin-top:17px;color:#537281}
#menschen-emissionen .ka19-cycle{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;padding:25px 28px;margin-top:24px;background:#e3eeea;border-radius:15px;color:#294e41}
#menschen-emissionen .ka19-cycle strong{font-size:19px}
#menschen-emissionen .ka19-cycle p{font-size:15px;line-height:1.8;margin:10px 0 0}
#menschen-emissionen .ka19-cycle b{padding:0 4px}
#menschen-emissionen .ka19-next,#mensch-und-klimapolitik .ka19-next{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #c7dce6;padding-top:22px;margin-top:30px;font-weight:700;text-decoration:none;line-height:1.6}
#mensch-und-klimapolitik{background:#0a293c;color:#eff8fc}
#mensch-und-klimapolitik h2,#mensch-und-klimapolitik h3,#mensch-und-klimapolitik h4{color:#f6fbfe}
#mensch-und-klimapolitik .eyebrow{color:#91d4ef}
#mensch-und-klimapolitik .ka19-human-heading{margin-bottom:35px}
#mensch-und-klimapolitik h2{font-size:clamp(39px,4.6vw,64px);line-height:1.04;letter-spacing:-.04em}
#mensch-und-klimapolitik .ka19-human-grid{display:grid;grid-template-columns:minmax(280px,445px) 1fr;gap:40px;align-items:center}
#mensch-und-klimapolitik figure{margin:0;min-width:0}
#mensch-und-klimapolitik figure img{display:block;width:100%;height:auto;max-width:445px;border-radius:16px;filter:none;transform:none}
#mensch-und-klimapolitik figcaption{font-size:11px;color:#9ebdcd;margin-top:9px}
#mensch-und-klimapolitik .ka19-human-intro p{font-size:20px;line-height:1.75;color:#c5dce8;margin:0 0 18px}
#mensch-und-klimapolitik .ka19-human-intro strong{color:#fff}
#mensch-und-klimapolitik .ka19-human-statement{padding:35px 38px;margin-top:32px;border-left:5px solid #e9b67c;background:#13394c;border-radius:0 18px 18px 0}
#mensch-und-klimapolitik .ka19-human-statement h3{font-size:clamp(32px,3.8vw,49px);line-height:1.1;margin:13px 0 22px;color:#ffdbaf}
#mensch-und-klimapolitik .ka19-human-statement p:not(.eyebrow){font-size:19px;line-height:1.8;max-width:1020px;color:#d4e3eb}
#mensch-und-klimapolitik .ka19-logic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}
#mensch-und-klimapolitik .ka19-logic-grid article{min-width:0;padding:22px 0;border-top:1px solid #315569}
#mensch-und-klimapolitik .ka19-logic-grid b{font-size:12px;color:#87cbea;text-transform:uppercase;letter-spacing:.07em}
#mensch-und-klimapolitik .ka19-logic-grid h4{font-size:23px;line-height:1.25;margin:15px 0}
#mensch-und-klimapolitik .ka19-logic-grid p{font-size:16px;line-height:1.8;color:#c3d9e6}
#mensch-und-klimapolitik .source-ref{color:#9eddf7}
#mensch-und-klimapolitik .ka19-human-details{border:1px solid #315569;border-radius:10px;margin-top:20px}
#mensch-und-klimapolitik .ka19-human-details p{padding:0 24px 22px;margin:0;color:#c3d9e6;font-size:16px;line-height:1.8}
#mensch-und-klimapolitik .ka19-next{color:#a8e0f6;border-color:#315569}
#menschen-emissionen button:focus-visible,#menschen-emissionen summary:focus-visible,#mensch-und-klimapolitik summary:focus-visible{outline:3px solid #dc9e56;outline-offset:3px}
@media(max-width:1100px){#menschen-emissionen .ka19-inventory-grid{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}#menschen-emissionen .ka19-total-card{padding:24px}#menschen-emissionen .ka19-sector summary{grid-template-columns:minmax(0,1fr) 82px 77px 12px;gap:9px}#menschen-emissionen .ka19-sector-name small{display:none}#menschen-emissionen .ka19-sector-name b{font-size:15px}#menschen-emissionen .ka19-sector-percent{font-size:18px}#menschen-emissionen .ka19-sector-value{font-size:19px}#menschen-emissionen .ka19-special-grid{grid-template-columns:1fr}#menschen-emissionen .ka19-special-grid article{display:block}#menschen-emissionen .ka19-special-number span{display:inline-block;margin-left:9px}}
@media(max-width:800px){#menschen-emissionen .ka19-inventory-grid,#menschen-emissionen .ka19-cycle,#mensch-und-klimapolitik .ka19-human-grid,#mensch-und-klimapolitik .ka19-logic-grid{grid-template-columns:minmax(0,1fr)}#menschen-emissionen .ka19-total-card{position:static}#menschen-emissionen .ka19-donut{width:min(100%,250px)}#menschen-emissionen .ka19-total-number{font-size:58px}#menschen-emissionen .ka19-chart-hint{max-width:360px}#mensch-und-klimapolitik .ka19-human-grid{gap:24px}#mensch-und-klimapolitik figure img{max-width:445px;margin:auto}#mensch-und-klimapolitik figure{max-width:445px}#mensch-und-klimapolitik .ka19-human-statement{padding:28px 23px}#mensch-und-klimapolitik .ka19-human-intro p{font-size:18px}#mensch-und-klimapolitik .ka19-logic-grid{gap:0}}
@media(max-width:480px){#menschen-emissionen .ka19-scope{padding:15px;font-size:13px}#menschen-emissionen .ka19-list-title{display:none}#menschen-emissionen .ka19-sector summary{grid-template-columns:minmax(0,1fr) 73px 64px 10px;padding:16px 12px 11px;gap:6px}#menschen-emissionen .ka19-sector-name{gap:7px}#menschen-emissionen .ka19-sector-name b{font-size:13px}#menschen-emissionen .ka19-sector-value{font-size:16px}#menschen-emissionen .ka19-sector-percent{font-size:16px}#menschen-emissionen .ka19-sector-value small{font-size:9px}#menschen-emissionen .ka19-sector-name i{width:6px;min-width:6px}#menschen-emissionen .ka19-sector-track{margin-left:12px;margin-right:12px}#menschen-emissionen .ka19-special-grid article{padding:21px}#menschen-emissionen .ka19-special-number span{display:block;margin:8px 0 0}#menschen-emissionen .ka19-cycle{padding:22px}#menschen-emissionen .ka19-method>summary,#mensch-und-klimapolitik .ka19-human-details>summary{padding:17px 18px;font-size:14px}#mensch-und-klimapolitik .ka19-human-statement p:not(.eyebrow){font-size:17px}}
@media(max-width:480px){#menschen-emissionen .ka19-sector summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:9px 12px;padding:16px}#menschen-emissionen .ka19-sector-name{grid-row:1;grid-column:1/3}#menschen-emissionen .ka19-sector-name b{font-size:16px;line-height:1.4}#menschen-emissionen .ka19-plus{grid-row:1;grid-column:3}#menschen-emissionen .ka19-sector-value{grid-row:2;grid-column:1;font-size:20px;text-align:left;margin-left:14px}#menschen-emissionen .ka19-sector-value small{display:inline;font-size:11px;margin-left:6px}#menschen-emissionen .ka19-sector-percent{grid-row:2;grid-column:2/4;font-size:21px}#menschen-emissionen .ka19-sector-track{margin-left:16px;margin-right:16px}}
@media print{#menschen-emissionen .ka19-total-card{position:static;background:#fff;color:#123}#menschen-emissionen .ka19-donut>div{background:#fff}#mensch-und-klimapolitik{background:#fff;color:#123}#mensch-und-klimapolitik h2,#mensch-und-klimapolitik h3,#mensch-und-klimapolitik h4,#mensch-und-klimapolitik p{color:#123!important}#menschen-emissionen .ka19-reset,#menschen-emissionen .ka19-csv{display:none}}



/* v19 additions are scoped; existing sections and media remain unchanged. */
#atmung-und-landwirtschaft h2{hyphens:auto;overflow-wrap:break-word}
#atmung-und-landwirtschaft .ka19-sector-name b{hyphens:auto;overflow-wrap:break-word}
#atmung-und-landwirtschaft .ka19-food{display:grid;grid-template-columns:1fr 1fr;gap:22px 34px;margin-top:24px;padding:28px;background:#fff;border:1px solid #d4e2e9;border-radius:18px}
#atmung-und-landwirtschaft .ka19-food h3{font-size:28px;margin:14px 0}
#atmung-und-landwirtschaft .ka19-food p{font-size:16px;line-height:1.8}
#atmung-und-landwirtschaft .ka19-food-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-self:center}
#atmung-und-landwirtschaft .ka19-food-split strong{display:block;font-size:39px;color:#3c705c;line-height:1.1;margin-bottom:12px}
#atmung-und-landwirtschaft .ka19-food-split span{font-size:13px;line-height:1.5;display:block;color:#597586}
#atmung-und-landwirtschaft .ka19-food-note{grid-column:1/-1;font-size:13px!important;color:#577582;border-top:1px solid #e0e9ed;padding-top:16px;margin:0}
@media(max-width:800px){#atmung-und-landwirtschaft .ka19-food{grid-template-columns:1fr}}
@media(max-width:420px){#atmung-und-landwirtschaft .ka19-food{padding:22px}#atmung-und-landwirtschaft .ka19-food-split{grid-template-columns:1fr}#atmung-und-landwirtschaft .ka19-food-split p{display:flex;gap:22px;align-items:center}}

#atmung-und-landwirtschaft{background:#f4f9fc;color:#13354b;border-top:1px solid #dce9f0}
#atmung-und-landwirtschaft .section-heading{margin-bottom:26px}
#atmung-und-landwirtschaft .ka19-scope{display:flex;flex-wrap:wrap;gap:10px 22px;padding:17px 22px;background:#fff;border:1px solid #d0e4ef;border-radius:12px;margin-bottom:26px;line-height:1.5;font-size:15px}
#atmung-und-landwirtschaft .ka19-scope strong{color:#087cac}
#atmung-und-landwirtschaft .ka19-inventory-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr);gap:28px;align-items:start}
#atmung-und-landwirtschaft .ka19-total-card{padding:30px;background:#0b2d43;border-radius:22px;color:white;position:sticky;top:110px;min-width:0}
#atmung-und-landwirtschaft .ka19-total-card .eyebrow{color:#9ddcf6}
#atmung-und-landwirtschaft .ka19-total-number{font-size:clamp(54px,5vw,78px);font-weight:800;letter-spacing:-.045em;line-height:1;margin:16px 0 8px}
#atmung-und-landwirtschaft .ka19-total-number span{display:block;font-size:20px;line-height:1.35;letter-spacing:0;margin-top:12px}
#atmung-und-landwirtschaft .ka19-total-sub{font-size:14px;color:#aac3d1}
#atmung-und-landwirtschaft .ka19-donut{position:relative;aspect-ratio:1;width:min(100%,296px);margin:26px auto 22px;border-radius:50%;box-shadow:0 10px 30px #001e3140}
#atmung-und-landwirtschaft .ka19-donut>div{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;background:#0b2d43;border-radius:50%}
#atmung-und-landwirtschaft #ka19-donut-number{font-size:34px;line-height:1.1;color:#fff;white-space:nowrap}
#atmung-und-landwirtschaft #ka19-donut-label{font-size:13px;line-height:1.4;margin-top:8px;color:#c9e4ee;overflow-wrap:anywhere}
#atmung-und-landwirtschaft .ka19-chart-hint{font-size:14px;line-height:1.6;color:#bdd7e3}
#atmung-und-landwirtschaft .ka19-reset,#atmung-und-landwirtschaft .ka19-csv{padding:11px 15px;border-radius:8px;border:1px solid #5b95b0;color:inherit;background:transparent;font:inherit;font-size:14px;cursor:pointer;margin-top:14px;min-height:44px}
#atmung-und-landwirtschaft .ka19-source-line{font-size:12px;line-height:1.7;color:#a8c8d7;margin-top:20px}
#atmung-und-landwirtschaft .ka19-total-card .source-ref{color:#8dddff}
#atmung-und-landwirtschaft .ka19-list-title{display:grid;grid-template-columns:1fr 105px 92px;gap:12px;padding:0 38px 10px 19px;font-size:12px;color:#5a788a;text-transform:uppercase;letter-spacing:.07em}
#atmung-und-landwirtschaft .ka19-list-title span:not(:first-child){text-align:right}
#atmung-und-landwirtschaft .ka19-sector{margin-bottom:10px;background:#fff;border:1px solid #d8e5ed;border-radius:12px;overflow:hidden}
#atmung-und-landwirtschaft .ka19-sector[open]{border-color:var(--ka19-sector-color)}
#atmung-und-landwirtschaft .ka19-sector summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 105px 92px 16px;gap:12px;align-items:center;padding:18px 18px 13px;cursor:pointer}
#atmung-und-landwirtschaft summary::-webkit-details-marker,#mensch-und-klimapolitik summary::-webkit-details-marker{display:none}
#atmung-und-landwirtschaft .ka19-sector-name{display:flex;gap:11px;min-width:0;align-items:flex-start}
#atmung-und-landwirtschaft .ka19-sector-name i{width:10px;min-width:10px;height:30px;background:var(--ka19-sector-color);border-radius:5px;margin-top:2px}
#atmung-und-landwirtschaft .ka19-sector-name b{font-size:17px;line-height:1.35;display:block}
#atmung-und-landwirtschaft .ka19-sector-name small{display:block;font-size:12px;line-height:1.45;color:#597586;margin-top:4px}
#atmung-und-landwirtschaft .ka19-sector-value{font-size:21px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;line-height:1.2}
#atmung-und-landwirtschaft .ka19-sector-value small{display:block;font-size:11px;font-weight:400;margin-top:4px;color:#597586}
#atmung-und-landwirtschaft .ka19-sector-percent{font-size:21px;color:var(--ka19-sector-color);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#atmung-und-landwirtschaft .ka19-plus{font-size:22px;color:#6b8d9c;justify-self:end}
#atmung-und-landwirtschaft details[open] .ka19-plus{transform:rotate(45deg)}
#atmung-und-landwirtschaft .ka19-sector-track{margin:0 18px 14px;height:4px;background:#edf3f6;border-radius:3px;overflow:hidden}
#atmung-und-landwirtschaft .ka19-sector-track span{display:block;height:100%;background:var(--ka19-sector-color);min-width:1px}
#atmung-und-landwirtschaft .ka19-sector-description{border-top:1px solid #e8eff4;padding:14px 19px}
#atmung-und-landwirtschaft .ka19-sector-description p{font-size:15px;line-height:1.7;margin:0;color:#426274}
#atmung-und-landwirtschaft .ka19-method{border:1px solid #cfdfe8;border-radius:12px;margin-top:26px;background:#fff}
#atmung-und-landwirtschaft .ka19-method>summary,#mensch-und-klimapolitik .ka19-human-details>summary{display:flex;justify-content:space-between;gap:14px;list-style:none;font-weight:700;font-size:16px;padding:20px 24px;cursor:pointer}
#atmung-und-landwirtschaft .ka19-method>div{padding:0 24px 16px}
#atmung-und-landwirtschaft .ka19-method p{font-size:15px;line-height:1.75;margin:0 0 14px}
#atmung-und-landwirtschaft .ka19-living-head{margin:56px 0 24px;max-width:960px}
#atmung-und-landwirtschaft .ka19-living-head h3{font-size:clamp(30px,3.1vw,44px);line-height:1.1;margin:12px 0 20px}
#atmung-und-landwirtschaft .ka19-living-head>p:last-child{font-size:18px;line-height:1.7}
#atmung-und-landwirtschaft .ka19-special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#atmung-und-landwirtschaft .ka19-special-grid article{background:#fff;border:1px solid #d4e2e9;border-radius:18px;padding:24px;min-width:0}
#atmung-und-landwirtschaft .ka19-chip{display:inline-block;background:#e4f0e8;color:#385f49;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#atmung-und-landwirtschaft .ka19-chip-gases{background:#e8eaf5;color:#4a5481}
#atmung-und-landwirtschaft .ka19-special-grid h4{font-size:23px;margin:16px 0}
#atmung-und-landwirtschaft .ka19-special-number{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:17px}
#atmung-und-landwirtschaft .ka19-special-number span{display:block;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5;margin-top:8px}
#atmung-und-landwirtschaft .ka19-special-grid p:not(.ka19-special-number){font-size:15px;line-height:1.7}
#atmung-und-landwirtschaft .ka19-special-foot{border-top:1px solid #e1e9ee;padding-top:14px;margin-top:17px;color:#537281}
#atmung-und-landwirtschaft .ka19-cycle{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;padding:25px 28px;margin-top:24px;background:#e3eeea;border-radius:15px;color:#294e41}
#atmung-und-landwirtschaft .ka19-cycle strong{font-size:19px}
#atmung-und-landwirtschaft .ka19-cycle p{font-size:15px;line-height:1.8;margin:10px 0 0}
#atmung-und-landwirtschaft .ka19-cycle b{padding:0 4px}
#atmung-und-landwirtschaft .ka19-next,#mensch-und-klimapolitik .ka19-next{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #c7dce6;padding-top:22px;margin-top:30px;font-weight:700;text-decoration:none;line-height:1.6}
#mensch-und-klimapolitik{background:#0a293c;color:#eff8fc}
#mensch-und-klimapolitik h2,#mensch-und-klimapolitik h3,#mensch-und-klimapolitik h4{color:#f6fbfe}
#mensch-und-klimapolitik .eyebrow{color:#91d4ef}
#mensch-und-klimapolitik .ka19-human-heading{margin-bottom:35px}
#mensch-und-klimapolitik h2{font-size:clamp(39px,4.6vw,64px);line-height:1.04;letter-spacing:-.04em}
#mensch-und-klimapolitik .ka19-human-grid{display:grid;grid-template-columns:minmax(280px,445px) 1fr;gap:40px;align-items:center}
#mensch-und-klimapolitik figure{margin:0;min-width:0}
#mensch-und-klimapolitik figure img{display:block;width:100%;height:auto;max-width:445px;border-radius:16px;filter:none;transform:none}
#mensch-und-klimapolitik figcaption{font-size:11px;color:#9ebdcd;margin-top:9px}
#mensch-und-klimapolitik .ka19-human-intro p{font-size:20px;line-height:1.75;color:#c5dce8;margin:0 0 18px}
#mensch-und-klimapolitik .ka19-human-intro strong{color:#fff}
#mensch-und-klimapolitik .ka19-human-statement{padding:35px 38px;margin-top:32px;border-left:5px solid #e9b67c;background:#13394c;border-radius:0 18px 18px 0}
#mensch-und-klimapolitik .ka19-human-statement h3{font-size:clamp(32px,3.8vw,49px);line-height:1.1;margin:13px 0 22px;color:#ffdbaf}
#mensch-und-klimapolitik .ka19-human-statement p:not(.eyebrow){font-size:19px;line-height:1.8;max-width:1020px;color:#d4e3eb}
#mensch-und-klimapolitik .ka19-logic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}
#mensch-und-klimapolitik .ka19-logic-grid article{min-width:0;padding:22px 0;border-top:1px solid #315569}
#mensch-und-klimapolitik .ka19-logic-grid b{font-size:12px;color:#87cbea;text-transform:uppercase;letter-spacing:.07em}
#mensch-und-klimapolitik .ka19-logic-grid h4{font-size:23px;line-height:1.25;margin:15px 0}
#mensch-und-klimapolitik .ka19-logic-grid p{font-size:16px;line-height:1.8;color:#c3d9e6}
#mensch-und-klimapolitik .source-ref{color:#9eddf7}
#mensch-und-klimapolitik .ka19-human-details{border:1px solid #315569;border-radius:10px;margin-top:20px}
#mensch-und-klimapolitik .ka19-human-details p{padding:0 24px 22px;margin:0;color:#c3d9e6;font-size:16px;line-height:1.8}
#mensch-und-klimapolitik .ka19-next{color:#a8e0f6;border-color:#315569}
#atmung-und-landwirtschaft button:focus-visible,#atmung-und-landwirtschaft summary:focus-visible,#mensch-und-klimapolitik summary:focus-visible{outline:3px solid #dc9e56;outline-offset:3px}
@media(max-width:1100px){#atmung-und-landwirtschaft .ka19-inventory-grid{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}#atmung-und-landwirtschaft .ka19-total-card{padding:24px}#atmung-und-landwirtschaft .ka19-sector summary{grid-template-columns:minmax(0,1fr) 82px 77px 12px;gap:9px}#atmung-und-landwirtschaft .ka19-sector-name small{display:none}#atmung-und-landwirtschaft .ka19-sector-name b{font-size:15px}#atmung-und-landwirtschaft .ka19-sector-percent{font-size:18px}#atmung-und-landwirtschaft .ka19-sector-value{font-size:19px}#atmung-und-landwirtschaft .ka19-special-grid{grid-template-columns:1fr}#atmung-und-landwirtschaft .ka19-special-grid article{display:block}#atmung-und-landwirtschaft .ka19-special-number span{display:inline-block;margin-left:9px}}
@media(max-width:800px){#atmung-und-landwirtschaft .ka19-inventory-grid,#atmung-und-landwirtschaft .ka19-cycle,#mensch-und-klimapolitik .ka19-human-grid,#mensch-und-klimapolitik .ka19-logic-grid{grid-template-columns:minmax(0,1fr)}#atmung-und-landwirtschaft .ka19-total-card{position:static}#atmung-und-landwirtschaft .ka19-donut{width:min(100%,250px)}#atmung-und-landwirtschaft .ka19-total-number{font-size:58px}#atmung-und-landwirtschaft .ka19-chart-hint{max-width:360px}#mensch-und-klimapolitik .ka19-human-grid{gap:24px}#mensch-und-klimapolitik figure img{max-width:445px;margin:auto}#mensch-und-klimapolitik figure{max-width:445px}#mensch-und-klimapolitik .ka19-human-statement{padding:28px 23px}#mensch-und-klimapolitik .ka19-human-intro p{font-size:18px}#mensch-und-klimapolitik .ka19-logic-grid{gap:0}}
@media(max-width:480px){#atmung-und-landwirtschaft .ka19-scope{padding:15px;font-size:13px}#atmung-und-landwirtschaft .ka19-list-title{display:none}#atmung-und-landwirtschaft .ka19-sector summary{grid-template-columns:minmax(0,1fr) 73px 64px 10px;padding:16px 12px 11px;gap:6px}#atmung-und-landwirtschaft .ka19-sector-name{gap:7px}#atmung-und-landwirtschaft .ka19-sector-name b{font-size:13px}#atmung-und-landwirtschaft .ka19-sector-value{font-size:16px}#atmung-und-landwirtschaft .ka19-sector-percent{font-size:16px}#atmung-und-landwirtschaft .ka19-sector-value small{font-size:9px}#atmung-und-landwirtschaft .ka19-sector-name i{width:6px;min-width:6px}#atmung-und-landwirtschaft .ka19-sector-track{margin-left:12px;margin-right:12px}#atmung-und-landwirtschaft .ka19-special-grid article{padding:21px}#atmung-und-landwirtschaft .ka19-special-number span{display:block;margin:8px 0 0}#atmung-und-landwirtschaft .ka19-cycle{padding:22px}#atmung-und-landwirtschaft .ka19-method>summary,#mensch-und-klimapolitik .ka19-human-details>summary{padding:17px 18px;font-size:14px}#mensch-und-klimapolitik .ka19-human-statement p:not(.eyebrow){font-size:17px}}
@media(max-width:480px){#atmung-und-landwirtschaft .ka19-sector summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:9px 12px;padding:16px}#atmung-und-landwirtschaft .ka19-sector-name{grid-row:1;grid-column:1/3}#atmung-und-landwirtschaft .ka19-sector-name b{font-size:16px;line-height:1.4}#atmung-und-landwirtschaft .ka19-plus{grid-row:1;grid-column:3}#atmung-und-landwirtschaft .ka19-sector-value{grid-row:2;grid-column:1;font-size:20px;text-align:left;margin-left:14px}#atmung-und-landwirtschaft .ka19-sector-value small{display:inline;font-size:11px;margin-left:6px}#atmung-und-landwirtschaft .ka19-sector-percent{grid-row:2;grid-column:2/4;font-size:21px}#atmung-und-landwirtschaft .ka19-sector-track{margin-left:16px;margin-right:16px}}
@media print{#atmung-und-landwirtschaft .ka19-total-card{position:static;background:#fff;color:#123}#atmung-und-landwirtschaft .ka19-donut>div{background:#fff}#mensch-und-klimapolitik{background:#fff;color:#123}#mensch-und-klimapolitik h2,#mensch-und-klimapolitik h3,#mensch-und-klimapolitik h4,#mensch-und-klimapolitik p{color:#123!important}#atmung-und-landwirtschaft .ka19-reset,#atmung-und-landwirtschaft .ka19-csv{display:none}}


/* Scoped v20 changes. Original approved image sources and all numerical data retained. */
#messreihe .section-heading{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}
#messreihe .section-heading h2{font-size:clamp(32px,3.5vw,56px);line-height:1.12;letter-spacing:-.035em}
#messreihe .ka20-question{display:block;color:#087fad;margin-top:20px;font-size:.83em;line-height:1.14}
#messreihe .section-heading>p{font-size:18px;line-height:1.75}
#wirkungskette.ka20-policy{position:relative;overflow:hidden;padding:90px 0 76px}
#wirkungskette.ka20-policy>img{object-fit:cover;object-position:center 47%}
#wirkungskette.ka20-policy .journey-shade{background:linear-gradient(100deg,rgba(2,25,40,.96),rgba(4,44,63,.91) 52%,rgba(5,45,63,.73))}
#wirkungskette .journey-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:38px 64px;align-items:start}
#wirkungskette .ka20-policy-head h2{font-size:clamp(50px,6.3vw,98px);line-height:.98;letter-spacing:-.05em;max-width:none;color:#fff;margin:20px 0 26px}
#wirkungskette .ka20-policy-head h2 em{font-style:normal;color:#7ed7ff}
#wirkungskette .ka20-policy-lead{font-size:22px;line-height:1.6;max-width:590px}
#wirkungskette .ka20-policy-copy{padding-top:38px}
#wirkungskette .ka20-policy-copy p{font-size:18px;line-height:1.75;margin-bottom:21px;color:#d6e8f0}
#wirkungskette .ka20-policy-copy strong{color:#fff}
#wirkungskette .ka20-policy-equation{grid-column:1/-1;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #6193aa70;border-bottom:1px solid #6193aa70;padding:25px 0;color:#fff;font-size:19px;font-weight:650;line-height:1.4}
#wirkungskette .ka20-policy-equation b{color:#74d5ff;font-size:27px}
#wirkungskette .ka20-policy-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px}
#wirkungskette .ka20-policy-cta p{font-size:20px;line-height:1.5;margin:0}
#auftakt .ka11-panel-head h2{font-size:clamp(34px,3.75vw,60px);line-height:1.12}
#auftakt .ka11-panel-head h2 span{color:#8edafa}
#auftakt .ka14-panel-intro{font-size:20px;line-height:1.75;max-width:1120px;margin-top:24px}
#auftakt .ka11-boundary{font-size:17px;line-height:1.7;max-width:1100px;text-align:left;margin:25px auto}
#auftakt .ka11-boundary strong{color:#e7f7ff}
#auftakt .ka11-amount-label{font-size:18px;line-height:1.5;min-height:64px}
#auftakt .ka11-amount-kind{font-size:12px;letter-spacing:.12em}
#auftakt .ka20-germany{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px 44px;background:#0a2b3e;color:#d0e5f0;border:1px solid #365b6d;border-radius:24px;padding:38px;margin-top:42px}
#auftakt .ka20-germany-heading{grid-column:1/-1}
#auftakt .ka20-germany h3{font-size:clamp(31px,3.45vw,52px);line-height:1.12;color:#fff;max-width:none}
#auftakt .ka20-germany h3 em{color:#91d6f4;font-style:normal}
#auftakt .ka20-germany-heading p:not(.ka6-eyebrow){font-size:19px;line-height:1.7;max-width:1050px;margin-top:22px;color:#cfe3ed}
#auftakt .ka20-germany-map{margin:0;align-self:center;min-width:0}
#auftakt .ka20-germany-map svg{display:block;width:100%;height:auto;max-height:420px}
#auftakt .ka20-germany-map figcaption{color:#a7c6d6;font-size:12px;line-height:1.5;text-align:center;margin-top:12px}
#auftakt .ka20-germany .ka6-extreme-result{border:0;padding:18px 0;align-self:center}
#auftakt .ka20-germany .ka6-number{color:#91d6f4;margin:14px 0 24px}
#auftakt .ka20-germany .ka6-number strong{color:#91d6f4;font-size:clamp(54px,5vw,76px)}
#auftakt .ka20-germany .ka6-extreme-result p:not(.ka6-number){color:#c6deeb;font-size:17px;line-height:1.65;margin-bottom:18px}
#auftakt .ka20-germany .ka20-result-label{color:#97d5ef!important;text-transform:uppercase;letter-spacing:.06em;font-size:13px!important;font-weight:700}
#auftakt .ka20-germany a{color:#eefaff}
#mengen.ka20-quantities .section-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
#mengen .section-heading h2{font-size:clamp(35px,4vw,62px);line-height:1.1}
#mengen .ka20-saving-equation{background:linear-gradient(125deg,#0b2d42,#124a60);color:#fff;border:0;border-radius:24px;padding:42px 40px;gap:30px;margin-top:16px}
#mengen .ka20-saving-equation small{color:#b2dbe9;font-size:17px;line-height:1.5;text-transform:none;letter-spacing:0}
#mengen .ka20-saving-equation strong{display:block;font-size:clamp(50px,6vw,86px);line-height:1;color:#fff;letter-spacing:-.04em;margin:19px 0}
#mengen .ka20-saving-equation strong span{display:block;font-size:clamp(19px,2vw,25px);letter-spacing:0;line-height:1.35;color:#9dddfa;margin-top:12px}
#mengen .ka20-saving-equation p{color:#c9e4ee;font-size:16px}
#mengen .ka20-saving-equation .eq-arrow{color:#8ad7f4;font-size:40px}
.ka20-plain-note{font-size:17px!important;line-height:1.75!important;margin:20px 0 26px!important;color:#44697e}
#mengen .unit-ladder{margin:40px 0 24px;gap:18px}
#mengen .unit-ladder strong{display:block;font-size:clamp(24px,3vw,38px);line-height:1.1}
#mengen .unit-ladder strong span{display:block;font-size:18px;margin-top:8px}
#mengen .unit-ladder small{font-size:16px}
#mengen .pathway-head h3{font-size:clamp(29px,3.1vw,44px);line-height:1.12}
#mengen .pathway-head>p{font-size:18px;line-height:1.7}
#mengen .pathway-giants{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}
#mengen .pathway-giants>article>strong{font-size:clamp(33px,3.7vw,48px);line-height:1.05}
#mengen .pathway-giants>article>strong span{display:block;font-size:21px;line-height:1.35;margin-top:8px;letter-spacing:0}
#mengen .pathway-giants .ka13-gt-equivalent{font-size:15px;line-height:1.45;margin:16px 0;color:#25729b}
#mengen .pathway-giants>article p{font-size:16px;line-height:1.6}
.ka20-quantity-slider{margin:22px 0 8px}
.ka20-quantity-slider label{font-size:14px!important;color:#4b6c80}
#ka20-saving-range{width:100%;margin:10px 0 4px;padding:0;accent-color:#078cca;cursor:pointer;height:28px;border:0;background:transparent}
.ka20-quantity-slider>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#54798d}
#bewertung .ka13-benefit-text h3{font-size:clamp(28px,3.2vw,44px);line-height:1.13}
#bewertung .ka13-benefit-text>p:not(.eyebrow){font-size:19px;line-height:1.75}
#bewertung .ka13-benefit-example h4{font-size:28px;line-height:1.2}
#bewertung .ka13-benefit-example .ka20-plain-note{font-size:16px!important;line-height:1.7!important}
#vergleich .simple-head h3{font-size:clamp(33px,4.4vw,60px);line-height:1.1}
#ka20-trade-title{font-size:clamp(24px,3vw,38px);line-height:1.2}
#ka20-trade-copy{font-size:19px;line-height:1.65}
#atmung-und-landwirtschaft .ka19-living-head{margin-top:0;max-width:1040px}
#atmung-und-landwirtschaft h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:18px 0 23px}
@media(max-width:1050px){#wirkungskette .journey-inner{gap:30px}#wirkungskette .ka20-policy-copy{padding-top:15px}#wirkungskette .ka20-policy-head h2{font-size:66px}#mengen .pathway-giants{grid-template-columns:repeat(2,minmax(0,1fr))}#auftakt .ka20-germany{padding:28px;gap:25px}}
@media(max-width:760px){#messreihe .section-heading,#mengen.ka20-quantities .section-heading,#wirkungskette .journey-inner{grid-template-columns:minmax(0,1fr)}#wirkungskette.ka20-policy{padding:55px 0 50px}#wirkungskette .ka20-policy-head h2{font-size:clamp(49px,10vw,72px)}#wirkungskette .ka20-policy-lead{font-size:20px}#wirkungskette .ka20-policy-copy{padding-top:0}#wirkungskette .ka20-policy-equation{flex-direction:column;gap:8px;align-items:flex-start;padding:22px 0}#wirkungskette .ka20-policy-equation b{transform:rotate(90deg);margin-left:5px}#wirkungskette .ka20-policy-cta{display:block}#wirkungskette .ka20-policy-cta a{margin-top:22px}#auftakt .ka14-panel-intro{font-size:18px}#auftakt .ka11-panel-head h2{font-size:36px}#auftakt .ka11-boundary{font-size:16px}#auftakt .ka20-germany{grid-template-columns:minmax(0,1fr);padding:25px 22px}#auftakt .ka20-germany-map svg{max-height:350px}#auftakt .ka20-germany .ka6-extreme-result{padding:0}#mengen .ka20-saving-equation{padding:27px 25px;gap:22px;grid-template-columns:1fr}#mengen .ka20-saving-equation .eq-arrow{transform:rotate(90deg);justify-self:start}#mengen .unit-ladder{grid-template-columns:minmax(0,1fr)}#mengen .unit-ladder>div{padding:20px}#mengen .pathway-giants>article{padding:22px}#mengen .pathway-giants>article>strong span{font-size:19px}.ka20-plain-note{font-size:16px!important}}
@media(max-width:470px){#mengen .pathway-giants{grid-template-columns:minmax(0,1fr)}#auftakt .ka11-panel-head h2{font-size:32px}#messreihe .section-heading h2{font-size:32px}#messreihe .ka20-question{font-size:28px}#auftakt .ka20-germany h3{font-size:29px}#mengen .section-heading h2{font-size:34px}#wirkungskette .ka20-policy-head h2{font-size:51px}#wirkungskette .ka20-policy-copy p{font-size:17px}#bewertung .ka13-benefit-text>p:not(.eyebrow){font-size:18px}}
/* Targeted responsive fixes after rendering the changed sections. */
#bewertung .ka13-benefit-chain strong span{display:block;white-space:normal;font-size:22px;line-height:1.3;margin-top:6px;letter-spacing:0}
#mengen .pathway-giants>article>p strong{display:inline;font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:0;color:inherit}
#mengen .ka20-quantity-slider label,#mengen .ka20-quantity-slider>div{color:#c8e0ee}
#auftakt .ka20-germany .btn{white-space:normal;max-width:100%;text-align:left;line-height:1.5}
@media(max-width:470px){#bewertung .ka13-benefit-chain strong span{font-size:20px}#bewertung .ka13-benefit-example h4{font-size:24px}}
#vergleich .simple-head h3{hyphens:auto;overflow-wrap:break-word}
@media(max-width:470px){#vergleich .simple-head h3{font-size:32px}}
