.evidence{padding:108px 0 104px;background:#101311;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
/* Percent signs belong visually to the large metric; long unit labels stay compact. */
.evidence-stats .evidence-stat-value .stat-percent{font:500 .7em/1 var(--font);letter-spacing:-.03em;margin-left:3px}
.evidence-readout small.percent-unit{font:500 .7em/1 var(--font);margin-left:5px}
.evidence-intro>.eyebrow{margin-bottom:36px}.evidence-intro-grid{display:grid;grid-template-columns:1.55fr 1fr;align-items:end;gap:70px}.evidence-intro h2{font-size:clamp(36px,3.65vw,59px);letter-spacing:-.045em;line-height:1.13}.evidence-intro h2 span{color:#89948e}.evidence-intro-grid>p{font-size:15px;line-height:1.85;color:#a6b0aa;max-width:430px}
.evidence-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:65px 0 54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-stats article{padding:32px 32px 30px 0}.evidence-stats article+article{border-left:1px solid var(--line);padding-left:32px}.evidence-stats article:last-child{padding-right:0}.evidence-stat-value{font-size:48px!important;letter-spacing:-.06em;line-height:1.1!important;color:var(--paper)!important;margin-bottom:22px!important;white-space:nowrap}.evidence-stat-value span{font:11px var(--mono);letter-spacing:0;color:var(--green);margin-left:4px}.evidence-stats h3{font-size:16px;letter-spacing:-.025em;margin-bottom:10px}.evidence-stats article>p:not(.evidence-stat-value){font-size:12px;line-height:1.85;color:#91a097;max-width:325px}.evidence-stats a{display:inline-block;font:9px/1.7 var(--mono);color:#bdc8c0;margin-top:19px;text-decoration:underline;text-decoration-color:#48574d;text-underline-offset:5px}.evidence-stats a span{padding-left:8px;color:var(--green)}
.evidence-chart-card{border:1px solid #354038;background:#0b0f0c}.evidence-chart-tabs{display:flex;border-bottom:1px solid #354038}.evidence-chart-tabs button{flex:1;min-width:0;border:0;border-right:1px solid #354038;background:none;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:22px 30px;font:14px var(--font);transition:background .2s,color .2s}.evidence-chart-tabs button:last-child{border-right:0}.evidence-chart-tabs button>span{font:10px var(--mono);opacity:.65}.evidence-chart-tabs button[aria-pressed=true]{background:#243c2f;color:#e4ede6;box-shadow:inset 0 -2px 0 var(--green)}.evidence-chart-tabs button:hover{background:#1a271e}.evidence-chart-content{padding:38px 36px 29px}.evidence-chart-heading{display:flex;justify-content:space-between;gap:26px;align-items:flex-start}.evidence-chart-heading .eyebrow{font-size:9px;color:var(--green);margin-bottom:15px}.evidence-chart-heading h3{font-size:30px;line-height:1.23;letter-spacing:-.035em;max-width:520px}.evidence-chart-heading>div>p:last-child{font-size:12px;color:#8c9a90;margin-top:12px;line-height:1.7}.evidence-readout{min-width:145px;text-align:right;white-space:nowrap}.evidence-readout>span{font:11px var(--mono);color:#a8b5ab;display:block;margin-bottom:6px}.evidence-readout strong{font:500 42px/1.25 var(--font);letter-spacing:-.06em;color:var(--paper)}.evidence-readout small{font:11px var(--mono);letter-spacing:0;color:#a3b1a8;margin-left:4px}.evidence-plot{margin:31px 0 0}.evidence-plot svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.evidence-grid path{stroke:#344039;stroke-width:1;opacity:.65;fill:none;vector-effect:non-scaling-stroke}.evidence-axis{font:11px var(--mono);fill:#819287}.evidence-area{fill:var(--green);opacity:.065}.evidence-line{stroke:var(--green);stroke-width:2.5;fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.evidence-points circle{fill:var(--green)}.evidence-guide{stroke:var(--green);stroke-width:1;stroke-dasharray:3 5;fill:none;opacity:.45;vector-effect:non-scaling-stroke}.evidence-selection{stroke:var(--green);stroke-width:2.5;fill:#0b0f0c;vector-effect:non-scaling-stroke}.evidence-plot figcaption{font-size:11px;line-height:1.8;color:#99a79d;max-width:850px;margin:4px 0 0 7.6%;min-height:40px}.evidence-range-control{display:flex;align-items:center;gap:20px;margin:23px 0 25px;padding:20px 0;border-top:1px solid #263129;border-bottom:1px solid #263129}.evidence-range-control label,.evidence-range-control>span{font:10px var(--mono);color:#a3b1a7;white-space:nowrap}.evidence-range-control input{width:100%;min-width:0;margin:0;height:28px;accent-color:var(--green);cursor:pointer}.evidence-range-control input:focus-visible{outline:2px solid var(--green);outline-offset:5px}.evidence-chart-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.evidence-chart-bottom>p{font-size:11px;color:#809085}.evidence-chart-bottom>p strong{color:var(--green);font-weight:500}.evidence-chart-bottom>a{font:9px/1.8 var(--mono);color:#c6d0c8;text-align:right;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#48574d}.evidence-chart-bottom>a span{margin-left:10px;color:var(--green)}
.evidence-context{padding-top:27px}.evidence-context>p{font-size:11px;line-height:1.9;color:#89968c;max-width:1020px}.evidence-context>p strong{color:#b9c4bb}.evidence-data{margin-top:25px;border-top:1px solid #2c362f;border-bottom:1px solid #2c362f}.evidence-data>summary{cursor:pointer;padding:18px 0;font:10px/1.6 var(--mono);letter-spacing:.03em;display:flex;align-items:center;justify-content:space-between;color:#bdc9bf;list-style:none}.evidence-data>summary::-webkit-details-marker{display:none}.evidence-data>summary>span{font-size:19px;color:var(--green);transition:transform .2s}.evidence-data[open]>summary>span{transform:rotate(45deg)}.evidence-data summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.evidence-data-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:12px 0 30px}.evidence-data table{width:100%;border-collapse:collapse;font:11px/1.8 var(--mono);color:#b4c1b7;text-align:left}.evidence-data caption{text-align:left;font:13px/1.7 var(--font);color:#d0d9d1;padding-bottom:20px}.evidence-data td,.evidence-data th{padding:7px 0;border-bottom:1px solid #263129;font-weight:400}.evidence-data thead th{color:#788d7d;font-size:9px}.evidence-data th:last-child,.evidence-data td:last-child{text-align:right}.evidence-data-content>div>p{font-size:10px;line-height:1.9;color:#829188;margin-top:19px;overflow-wrap:anywhere}.evidence-data-content a{text-decoration:underline;text-underline-offset:3px;color:#b3c3b7}
@media(max-width:1100px){.evidence-intro-grid{gap:40px;grid-template-columns:1.3fr 1fr}.evidence-stat-value{font-size:39px!important}.evidence-stat-value span{font-size:9px}.evidence-stats article{padding-right:23px}.evidence-stats article+article{padding-left:23px}.evidence-chart-heading h3{font-size:26px}}
@media(max-width:760px){.evidence{padding:68px 0}.evidence-intro>.eyebrow{font-size:9px;margin-bottom:27px}.evidence-intro-grid{grid-template-columns:1fr;gap:24px}.evidence-intro h2{font-size:35px}.evidence-intro-grid>p{font-size:14px;max-width:none}.evidence-stats{grid-template-columns:1fr;margin:35px 0}.evidence-stats article,.evidence-stats article+article{padding:25px 0;border-left:0}.evidence-stats article+article{border-top:1px solid var(--line)}.evidence-stat-value{font-size:44px!important;margin-bottom:14px!important}.evidence-stat-value span{font-size:11px}.evidence-stats h3{font-size:16px}.evidence-stats article>p:not(.evidence-stat-value){max-width:none;font-size:12px}.evidence-stats a{margin-top:14px}.evidence-chart-tabs button{padding:17px 14px;flex-direction:column;gap:6px;align-items:flex-start;font-size:12px}.evidence-chart-tabs button>span{font-size:9px}.evidence-chart-content{padding:26px 15px 23px}.evidence-chart-heading{flex-wrap:wrap;gap:22px}.evidence-chart-heading>div:first-child{width:100%}.evidence-chart-heading .eyebrow{font-size:8px;margin-bottom:12px}.evidence-chart-heading h3{font-size:27px}.evidence-chart-heading>div>p:last-child{font-size:11px;margin-top:11px}.evidence-readout{min-width:0;text-align:left;display:flex;align-items:baseline;gap:14px}.evidence-readout>span{font-size:11px}.evidence-readout strong{font-size:37px}.evidence-readout small{font-size:11px}.evidence-plot{margin-top:26px}.evidence-axis{font-size:16px}.evidence-plot figcaption{margin:10px 0 0;font-size:10px;min-height:0}.evidence-range-control{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:22px;padding:18px 0}.evidence-range-control label,.evidence-range-control>span{font-size:9px}.evidence-range-control input{grid-row:2;grid-column:1/-1}.evidence-range-control>span{grid-row:1;grid-column:2}.evidence-chart-bottom{flex-direction:column;align-items:flex-start;gap:12px}.evidence-chart-bottom>p{font-size:10px}.evidence-chart-bottom>a{font-size:9px;text-align:left}.evidence-context>p{font-size:10px}.evidence-data-content{grid-template-columns:1fr;gap:35px;padding-top:15px}.evidence-data summary{font-size:9px}.evidence-data caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .evidence *{transition:none!important}}
@media(max-width:760px){.evidence-intermediate-year{display:none}.evidence-axis{font-size:24px}}

/* Global commercial forecast, shown separately from observed German series. */
.market-forecast{margin-top:52px;padding:34px 36px 28px;border:1px solid #3a4c3f;background:radial-gradient(ellipse at 0 100%,#1a2b1f 0,transparent 64%),#0b100d}
.market-forecast-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:36px}.market-forecast-heading .eyebrow{font-size:9px;color:var(--green);margin:0}.market-forecast-badge{border:1px solid #465d49;border-radius:20px;padding:7px 10px;font:8px/1.2 var(--mono);letter-spacing:.045em;color:#adbcaf;white-space:nowrap}
.market-forecast-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:70px;align-items:center}.market-forecast-copy h3{font-size:31px;line-height:1.18;letter-spacing:-.04em}.market-forecast-multiple{font:500 clamp(74px,7vw,106px)/1 var(--font);letter-spacing:-.08em;color:var(--green);margin:25px 0 17px}.market-forecast-multiple span{font-size:.55em;margin-left:10px;vertical-align:.15em;letter-spacing:0;color:#c3d0c3}.market-forecast-outlook{max-width:290px;font-size:12px;line-height:1.85;color:#a4b2a7}
.market-forecast-chart{min-width:0;margin:0}.market-forecast-chart figcaption{font-size:13px;color:#d6dfd7;margin:0 0 31px}.market-forecast-chart figcaption span{display:block;font:10px/1.7 var(--mono);color:#90a196;margin-top:6px}.market-forecast-row+.market-forecast-row{margin-top:27px}.market-forecast-label{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px}.market-forecast-label>p:first-child{display:flex;align-items:baseline;gap:11px}.market-forecast-label strong{font-size:14px;font-weight:500;color:#d6dfd7}.market-forecast-label p>span{font:9px/1.4 var(--mono);color:#95a99b}.market-forecast-value{font:500 28px/1.1 var(--font);letter-spacing:-.045em;color:#dce8dd}.market-forecast-track{height:35px;border-left:1px solid #758d7d;background:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),#344b3b calc(20% - 1px),#344b3b 20%)}.market-forecast-bar{display:block;width:var(--market-bar);height:100%;border-radius:0 2px 2px 0}.market-forecast-bar-base{background:#698972}.market-forecast-bar-future{background:repeating-linear-gradient(135deg,transparent 0,transparent 7px,#0b100d1f 7px,#0b100d1f 9px),var(--green);border:1px solid #bed49f}.market-forecast-axis{display:flex;justify-content:space-between;position:relative;margin-top:10px;font:9px/1.4 var(--mono);color:#83998a}.market-forecast-axis span:not(:first-child):not(:last-child){transform:translateX(-2px)}.market-forecast-growth{border-top:1px solid #2c3c30;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.7;color:#9dae9f}.market-forecast-growth>span{margin-right:8px;color:var(--green)}.market-forecast-growth strong{font-weight:500;color:#ccddc3}
.market-forecast-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:33px;padding-top:22px;border-top:1px solid #304034}.market-forecast-footer>p{max-width:555px;font-size:10px;line-height:1.85;color:#92a397}.market-forecast-footer>a{flex-shrink:0;text-align:right;font:9px/1.8 var(--mono);color:#c5d2c7;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#56715b}.market-forecast-footer a>span{color:var(--green);margin-left:7px}.market-forecast-footer small{display:block;margin-top:8px;font-size:8px;color:#8c9e90}.market-forecast-footer a:focus-visible{outline:2px solid var(--green);outline-offset:5px}
@media(max-width:1100px){.market-forecast-grid{gap:40px;grid-template-columns:.9fr 1.1fr}.market-forecast-copy h3{font-size:29px}}
@media(max-width:760px){.market-forecast{margin-top:35px;padding:26px 20px 23px}.market-forecast-heading{align-items:flex-start;gap:16px;flex-direction:column;margin-bottom:28px}.market-forecast-heading .eyebrow{font-size:8px}.market-forecast-badge{font-size:7px;padding:6px 9px}.market-forecast-grid{grid-template-columns:1fr;gap:36px}.market-forecast-copy h3{font-size:30px}.market-forecast-multiple{font-size:88px;margin:23px 0 16px}.market-forecast-outlook{max-width:none;font-size:12px}.market-forecast-chart figcaption{margin-bottom:25px}.market-forecast-label>p:first-child{gap:9px}.market-forecast-value{font-size:27px}.market-forecast-track{height:32px}.market-forecast-growth{font-size:10px}.market-forecast-footer{flex-direction:column;gap:20px;margin-top:27px;padding-top:20px}.market-forecast-footer>p{font-size:10px}.market-forecast-footer>a{text-align:left}}
