/* Marktanalyse — editorial data workspace */
.markt-page{width:min(var(--bw-max),calc(100% - 40px));margin:auto;padding:clamp(54px,7vw,84px) 0 96px!important}
.markt-page :where(h1,h2,h3,p){margin-top:0}

.market-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(34px,6vw,82px);align-items:end;padding:12px 0 64px;border-bottom:1px solid var(--bw-border)}
.market-hero-copy{max-width:780px}.market-title{font-size:clamp(3.2rem,6.4vw,6rem)!important;line-height:.95!important;margin:0}.market-sub{max-width:670px;margin:20px 0 0!important}.market-labels{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.market-labels span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--bw-border);font-size:.76rem;font-weight:800;color:var(--bw-muted);background:rgba(16,34,56,.018)}
.market-principle{padding-left:28px;border-left:1px solid var(--bw-border);max-width:430px}.market-principle__eyebrow{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--bw-blue);margin-bottom:12px}.market-principle strong{display:block;font-family:var(--bw-display);font-size:1.9rem;line-height:1.05;color:var(--bw-ink)}.market-principle p{margin:12px 0 0;color:var(--bw-muted);line-height:1.6}

.analysis-framework{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(42px,7vw,100px);align-items:start;padding:clamp(70px,8vw,108px) 0;border-bottom:1px solid var(--bw-border)}
.analysis-framework__copy{position:sticky;top:104px;max-width:560px}.analysis-framework__copy h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.analysis-framework__copy .bw-copy{margin:20px 0 0}.analysis-steps{list-style:none;margin:0;padding:0}.analysis-steps li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--bw-border)}.analysis-steps li:first-child{border-top:1px solid var(--bw-border)}.analysis-steps>li>span{font-size:.72rem;font-weight:850;letter-spacing:.08em;color:var(--bw-blue);padding-top:4px}.analysis-steps h3{font-family:var(--bw-display);font-size:1.38rem;margin:0 0 6px}.analysis-steps p{margin:0;color:var(--bw-muted);line-height:1.58}

.market-terminal{margin:clamp(72px,8vw,108px) 0 0;border:1px solid var(--bw-border);border-radius:30px;overflow:hidden;background:var(--bw-surface);box-shadow:var(--bw-shadow-sm)}
.market-terminal__head{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:clamp(28px,4vw,42px);border-bottom:1px solid var(--bw-border);background:rgba(5,185,242,.025)}.market-terminal__head h2{font-size:clamp(2.3rem,4.5vw,4.1rem);margin:4px 0 0}.market-terminal__head>p{max-width:430px;margin:0;color:var(--bw-muted);line-height:1.55;text-align:right}
.market-terminal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-terminal__pane{padding:clamp(22px,3vw,30px);min-width:0}.market-terminal__pane+.market-terminal__pane{border-left:1px solid var(--bw-border)}
.chart-title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:16px}.chart-title strong{font-family:var(--bw-display);font-size:1.35rem}.chart-title>span:last-child{font-size:.75rem;font-weight:800;color:var(--bw-muted)}.chart-label{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;background:rgba(5,185,242,.08);border:1px solid rgba(5,185,242,.13);color:var(--bw-blue);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.chart-label--gas{background:rgba(185,219,27,.09);border-color:rgba(185,219,27,.15);color:#819900}
.chart-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ctrl-label{font-size:.82rem;color:var(--bw-muted)}.ctrl-select{width:auto!important;min-width:118px!important;height:40px!important;min-height:40px!important;padding:0 34px 0 12px!important;border-radius:11px!important}.ctrl-status{margin-left:auto;font-size:.76rem;font-weight:800;color:var(--bw-muted)}
.chart-canvas{height:300px!important;border-radius:18px!important;overflow:hidden!important;border:1px solid var(--bw-border)!important;background:rgba(16,34,56,.018)!important;position:relative}.chart-note{font-size:.76rem!important;color:var(--bw-muted)!important;line-height:1.5!important;margin:12px 0 0!important}.chart-tooltip{border-radius:10px!important;box-shadow:var(--bw-shadow-sm)!important}

.market-interpretation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(42px,7vw,96px);align-items:center;padding:clamp(74px,8vw,108px) 0 44px}.market-interpretation__copy{max-width:570px}.market-interpretation__copy h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.market-interpretation__copy .bw-copy{margin:20px 0 24px}.market-factor-list{border-top:1px solid var(--bw-border)}.market-factor{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--bw-border)}.market-factor>span{font-size:.72rem;font-weight:850;color:var(--bw-blue);letter-spacing:.08em;padding-top:3px}.market-factor strong{display:block;font-family:var(--bw-display);font-size:1.28rem;color:var(--bw-ink);margin-bottom:5px}.market-factor p{margin:0;color:var(--bw-muted);line-height:1.56}
.market-disclaimer{margin-top:18px;padding:16px 0;border-top:1px solid var(--bw-border);color:var(--bw-muted);font-size:.82rem;line-height:1.55}

html[data-design="future"] .market-labels span{background:rgba(255,255,255,.015)}html[data-design="future"] .market-terminal{background:linear-gradient(180deg,rgba(9,22,34,.96),rgba(6,15,24,.94))}html[data-design="future"] .market-terminal__head{background:rgba(5,185,242,.02)}html[data-design="future"] .chart-canvas{background:rgba(255,255,255,.014)!important}html[data-design="future"] .ctrl-select{background:#08131e!important;color:#edf8ff!important}

@media(max-width:1000px){.market-hero-grid,.analysis-framework,.market-interpretation{grid-template-columns:1fr}.market-principle{padding-left:0;border-left:0;border-top:1px solid var(--bw-border);padding-top:24px}.analysis-framework__copy{position:static;max-width:720px}.market-terminal__head{align-items:flex-start;flex-direction:column}.market-terminal__head>p{text-align:left}.market-terminal__grid{grid-template-columns:1fr}.market-terminal__pane+.market-terminal__pane{border-left:0;border-top:1px solid var(--bw-border)}}
@media(max-width:650px){.markt-page{width:calc(100% - 24px)!important;padding-top:42px!important}.market-title{font-size:clamp(3rem,15vw,4.7rem)!important}.analysis-steps li{grid-template-columns:36px 1fr}.market-terminal{border-radius:24px}.market-terminal__head,.market-terminal__pane{padding:20px}.chart-title{grid-template-columns:auto 1fr}.chart-title>span:last-child{grid-column:2}.chart-controls{align-items:stretch}.ctrl-select{width:100%!important}.ctrl-status{margin-left:0}.chart-canvas{height:245px!important}.market-factor{grid-template-columns:34px 1fr}}
