/* Expanded Kurzbewertung and Anlagestil: evidence follows the existing period data. */
body.stock-research-page #secOverview .ovx-style-formula.ovx-evidence-story {
  box-sizing:border-box;
  width:100%;
  min-width:0;
  margin:5px 0 14px;
  padding:0;
  border:0;
  border-radius:0;
  background:#fff;
  color:#182337;
  font-size:12px;
  line-height:1.45;
}
body.stock-research-page #secOverview .ovx-evidence-help-label {
  display:inline-flex;
  min-width:0;
  max-width:none;
  flex-wrap:wrap;
  align-items:center;
  gap:2px;
  vertical-align:middle;
}
body.stock-research-page #secOverview .ovx-evidence-help-label>.metric-help-button {
  width:18px;
  height:18px;
  min-width:18px;
  min-height:18px;
  flex:0 0 18px;
  margin:0;
}
body.stock-research-page #secOverview .ovx-evidence-help-label .altum-info-icon { width:13px; height:13px; flex-basis:13px; }
body.stock-research-page .finx-analysis-chart-tooltip.is-evidence-growth { width:min(200px,calc(100vw - 24px))!important; min-width:0!important; max-width:calc(100vw - 24px)!important; }
body.stock-research-page .finx-analysis-chart-tooltip.is-evidence-profitability { width:min(220px,calc(100vw - 24px))!important; min-width:0!important; max-width:calc(100vw - 24px)!important; padding:6px 8px!important; }
body.stock-research-page .finx-analysis-chart-tooltip.is-evidence-profitability .ovx-canvas-tooltip-date { font-size:11px; line-height:1.25; }
body.stock-research-page .finx-analysis-chart-tooltip.is-evidence-profitability .ovx-canvas-tooltip-date b { font-size:11px; }
body.stock-research-page .finx-analysis-chart-tooltip.is-evidence-profitability .finx-analysis-tooltip-note { margin:3px 0 0; font-size:10px; line-height:1.25; }
body.stock-research-page .finx-analysis-chart-tooltip.is-evidence-balance { width:min(230px,calc(100vw - 24px))!important; min-width:0!important; max-width:calc(100vw - 24px)!important; }
body.stock-research-page .finx-analysis-chart-tooltip.is-evidence-growth .ovx-canvas-tooltip-date.is-metric { white-space:normal; overflow-wrap:anywhere; line-height:1.35; }
body.stock-research-page .finx-analysis-chart-tooltip.is-evidence-growth .ovx-canvas-tooltip-date.is-value { margin-top:5px; padding-top:5px; border-top:1px solid #dfe4ea; white-space:normal; }
body.stock-research-page #secOverview .ovx-evidence-story :is(.ovx-evidence-metric>span,.ovx-evidence-balance-card>span,.ovx-evidence-value-card>span,.ovx-quality-evidence span) { max-width:none; }
body.stock-research-page #secOverview .ovx-evidence-metric {
  display:flex;
  flex-direction:column;
  gap:2px;
  margin:3px 0 13px;
}
body.stock-research-page #secOverview .ovx-evidence-metric>span { color:#637187; }
body.stock-research-page #secOverview .ovx-evidence-metric>strong {
  color:#111827;
  font-size:28px;
  font-weight:750;
  line-height:1.15;
  font-variant-numeric:tabular-nums;
}
body.stock-research-page #secOverview .ovx-evidence-fact-card.ovx-evidence-cash-waterfall { gap:0; margin:12px 0 16px; }
body.stock-research-page #secOverview .ovx-evidence-fact-card.ovx-evidence-cash-waterfall>.ovx-evidence-cash-waterfall-head {
  display:grid!important;
  width:100%;
  min-width:0;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:start;
  gap:4px;
  margin-bottom:10px;
  text-align:left;
}
body.stock-research-page #secOverview .ovx-evidence-cash-waterfall-head>b,
body.stock-research-page #secOverview .ovx-evidence-cash-waterfall-head>span {
  display:block;
  grid-column:1/-1;
  width:100%;
  max-width:100%!important;
  margin:0!important;
  float:none!important;
  text-align:left!important;
}
body.stock-research-page #secOverview .ovx-evidence-cash-waterfall-head>b { color:#182337; }
body.stock-research-page #secOverview .ovx-evidence-cash-waterfall-head>span { color:#637187; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall.ovx-finance-margin-waterfall { display:grid; grid-template-columns:minmax(0,1fr)!important; gap:0!important; width:100%; min-width:0; margin:0; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-axis { display:none!important; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-plot { height:145px; min-width:0; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-grid { inset:0; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-groups { grid-template-columns:repeat(var(--ovx-mini-count),minmax(0,1fr)); gap:2px; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-group { grid-template-rows:145px; gap:0; cursor:pointer; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-group:is(:hover,:focus-visible,.is-highlighted) { background:#f1f5f9; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-group:focus-visible { outline:2px solid #64748b; outline-offset:-2px; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-group>span { height:145px; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-group>span>i { left:22%; width:56%; pointer-events:none; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-group.is-missing>span { display:flex; align-items:center; justify-content:center; color:#94a3b8; }
body.stock-research-page #secOverview .ovx-evidence-mini-waterfall .finx-margin-waterfall-group.is-missing { cursor:default; }
body.stock-research-page [data-operational-tooltip] .finx-analysis-tooltip-note { margin-top:5px; color:#64748b; font-size:10px; line-height:1.35; white-space:normal; }
body.stock-research-page #secOverview .ovx-evidence-cash-waterfall>small { display:block; margin-top:12px; color:#637187; line-height:1.4; }
body.stock-research-page #secOverview .ovx-evidence-years { width:100%; min-width:0; margin:14px 0 18px; }
body.stock-research-page #secOverview .ovx-evidence-years-columns {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:end;
  gap:5px;
  min-width:0;
}
body.stock-research-page #secOverview .ovx-evidence-year {
  display:flex;
  box-sizing:border-box;
  min-width:0;
  flex-direction:column;
  align-items:center;
  padding:4px 2px;
  border-radius:5px;
  color:#637187;
  font-variant-numeric:tabular-nums;
  text-align:center;
}
body.stock-research-page #secOverview .ovx-evidence-year[data-evidence-year] { cursor:pointer; }
body.stock-research-page #secOverview .ovx-evidence-year[data-evidence-year]:is(:hover,:focus-visible,.is-highlighted) { background:#f1f5f9; }
body.stock-research-page #secOverview .ovx-evidence-year[data-evidence-year]:focus-visible { outline:2px solid #94a3b8; outline-offset:1px; }
body.stock-research-page #secOverview .ovx-evidence-year-track {
  display:flex;
  width:100%;
  height:88px;
  align-items:flex-end;
  justify-content:center;
  border-bottom:1px solid #dfe4e9;
}
body.stock-research-page #secOverview .ovx-evidence-year-track>.finx-combo-bar {
  display:block;
  width:min(18px,38%);
  min-height:2px;
  border-radius:2px 2px 0 0;
  background:linear-gradient(180deg,#6d8096 0%,#9aa9ba 100%);
}
body.stock-research-page #secOverview .ovx-evidence-year-track.is-signed { position:relative; }
body.stock-research-page #secOverview .ovx-evidence-year-track.is-signed::after {
  content:"";
  position:absolute;
  top:50%;
  right:0;
  left:0;
  border-top:1px solid #cbd5e1;
}
body.stock-research-page #secOverview .ovx-evidence-year-track.is-signed>.finx-combo-bar {
  position:absolute;
  bottom:50%;
  left:50%;
  transform:translateX(-50%);
}
body.stock-research-page #secOverview .ovx-evidence-year-track.is-signed>.finx-combo-bar.is-negative {
  top:50%;
  bottom:auto;
  border-radius:0 0 2px 2px;
  background:linear-gradient(180deg,#b43a3a 0%,#d66b6b 100%);
}
body.stock-research-page #secOverview .ovx-evidence-year-track>span {
  align-self:center;
  color:#94a3b8;
}
body.stock-research-page #secOverview .ovx-evidence-years>small {
  display:block;
  margin-top:9px;
  color:#637187;
  font-size:10px;
}
body.stock-research-page #secOverview .ovx-evidence-balance-cards {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:8px;
  margin:10px 0 14px;
}
body.stock-research-page #secOverview .ovx-evidence-balance-map { margin:10px 0 8px; padding:11px 12px; border:1px solid #e3e6eb; border-radius:10px; background:#fcfcfd; }
body.stock-research-page #secOverview .ovx-evidence-balance-map-head { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:3px 10px; margin-bottom:9px; }
body.stock-research-page #secOverview .ovx-evidence-balance-map-head>b { color:#182337; font-size:12px; font-weight:700; }
body.stock-research-page #secOverview .ovx-evidence-balance-map-head>span { max-width:none!important; color:#637187; font-size:10px; }
body.stock-research-page #secOverview .ovx-evidence-balance-map-plot { display:flex; align-items:stretch; gap:4px; width:100%; height:150px; overflow:visible; }
body.stock-research-page #secOverview .ovx-evidence-balance-tile { display:grid; position:relative; flex:var(--segment-area,1) 1 0%; min-width:0; min-height:0; place-items:center; overflow:hidden; border-radius:5px; cursor:pointer; transition:filter .15s ease,box-shadow .15s ease,opacity .15s ease; }
body.stock-research-page #secOverview .ovx-evidence-balance-map-plot:has(.ovx-evidence-balance-tile:is(:hover,:focus-visible,.is-pinned)) .ovx-evidence-balance-tile:not(:hover,:focus-visible,.is-pinned) { opacity:.68; }
body.stock-research-page #secOverview .ovx-evidence-balance-tile:is(:hover,:focus-visible,.is-pinned) { z-index:1; filter:brightness(1.08); box-shadow:0 0 0 2px #172b4d; outline:none; }
body.stock-research-page #secOverview .ovx-evidence-balance-tile:focus-visible { outline:2px solid #172b4d; outline-offset:2px; }
body.stock-research-page #secOverview .ovx-evidence-balance-tile>span { display:grid; min-width:0; max-width:100%!important; gap:2px; padding:3px; text-align:center; font-variant-numeric:tabular-nums; }
body.stock-research-page #secOverview .ovx-evidence-balance-tile>span>b { overflow:hidden; max-width:100%; font-size:10px; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
body.stock-research-page #secOverview .ovx-evidence-balance-tile>span>small { font-size:11px; font-weight:750; }
body.stock-research-page #secOverview .ovx-evidence-balance-tile.is-equity { background:linear-gradient(180deg,#245fbd 0%,#477fc8 100%); color:#fff; }
body.stock-research-page #secOverview .ovx-evidence-balance-tile.is-debt { background:linear-gradient(180deg,#d4a62f 0%,#e4bf63 100%); color:#111827; }
body.stock-research-page #secOverview .ovx-evidence-balance-tile.is-other { background:linear-gradient(180deg,#6d8096 0%,#9aa9ba 100%); color:#fff; }
body.stock-research-page #secOverview .ovx-evidence-balance-map>small { display:block; margin-top:9px; color:#637187; font-size:10px; line-height:1.35; }
body.stock-research-page #secOverview .ovx-evidence-balance-map>small { display:none!important; }
body.stock-research-page #secOverview .ovx-evidence-dividend-history { display:grid; gap:12px; margin:10px 0 12px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-bars { margin-bottom:9px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-chart-title { display:block; margin-bottom:8px; color:#182337; font-size:12px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-bars .ovx-evidence-year-track>.finx-combo-bar { width:min(22px,45%); background:linear-gradient(180deg,#249765,#168451); }
body.stock-research-page #secOverview .ovx-evidence-dividend-bars .ovx-evidence-year>small { display:block; margin-top:5px; color:#637187; font-size:10px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-data { margin-top:0; }
body.stock-research-page #secOverview .ovx-evidence-dividend-data>div { border:1px solid #e3e6eb; border-radius:8px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-summary { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin-bottom:8px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-summary>div { display:flex; min-width:0; flex-direction:column; gap:4px; padding:10px; border:1px solid #e3e6eb; border-radius:10px; background:#fcfcfd; }
body.stock-research-page #secOverview .ovx-evidence-dividend-summary span { max-width:none; color:#637187; font-size:11px; line-height:1.3; }
body.stock-research-page #secOverview .ovx-evidence-dividend-summary strong { color:#182337; font-size:14px; font-variant-numeric:tabular-nums; }
@media (max-width:620px) { body.stock-research-page #secOverview .ovx-evidence-dividend-summary { grid-template-columns:minmax(0,1fr); } }
body.stock-research-page #secOverview .ovx-evidence-dividend-chart { padding:12px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-chart-key { display:flex; flex-wrap:wrap; gap:6px 16px; margin-bottom:9px; color:#526176; font-size:11px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-chart-key>span { display:inline-flex; align-items:center; gap:5px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-chart-key i { width:9px; height:9px; border-radius:2px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-chart-key .is-fcf { background:#096495; }
body.stock-research-page #secOverview .ovx-evidence-dividend-chart-key .is-dividend { background:#e5a800; }
body.stock-research-page #secOverview .ovx-evidence-dividend-columns { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:4px; align-items:end; }
body.stock-research-page #secOverview .ovx-evidence-dividend-column { min-width:0; padding:4px 1px; border-radius:5px; color:#182337; cursor:pointer; text-align:center; font-variant-numeric:tabular-nums; }
body.stock-research-page #secOverview .ovx-evidence-dividend-column:is(:hover,:focus-visible,.is-highlighted) { background:#f1f5f9; }
body.stock-research-page #secOverview .ovx-evidence-dividend-column:focus-visible { outline:2px solid #94a3b8; outline-offset:1px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-column-plot { position:relative; height:114px; border-bottom:1px solid #cbd5e1; }
body.stock-research-page #secOverview .ovx-evidence-dividend-column-plot>i { position:absolute; bottom:0; left:50%; display:block; min-height:2px; border-radius:3px 3px 0 0; transform:translateX(-50%); }
body.stock-research-page #secOverview .ovx-evidence-dividend-fcf { width:min(30px,72%); background:linear-gradient(180deg,#1683ac,#096495); }
body.stock-research-page #secOverview .ovx-evidence-dividend-payment { width:min(12px,30%); background:linear-gradient(180deg,#f5ca47,#d89900); }
body.stock-research-page #secOverview .ovx-evidence-dividend-column.is-uncovered .ovx-evidence-dividend-payment { background:linear-gradient(180deg,#e97b69,#c54938); }
body.stock-research-page #secOverview .ovx-evidence-dividend-nonpositive { width:min(30px,72%); height:3px; background:#c54938; }
body.stock-research-page #secOverview .ovx-evidence-dividend-column>b { display:block; margin-top:5px; font-size:11px; }
body.stock-research-page #secOverview .ovx-evidence-dividend-column>small { display:block; min-height:24px; margin-top:2px; color:#637187; font-size:9px; line-height:1.2; }
body.stock-research-page #secOverview .ovx-evidence-dividend-column.is-uncovered>small { color:#ba4938; font-weight:700; }
body.stock-research-page #secOverview .ovx-evidence-dividend-chart>small { display:block; margin-top:8px; color:#637187; font-size:10px; line-height:1.35; }
body.stock-research-page #secOverview .ovx-evidence-balance-cards.is-with-map { grid-template-columns:minmax(0,1fr); margin-top:8px; }
body.stock-research-page #secOverview .ovx-evidence-balance-cards.is-with-map .ovx-evidence-balance-card { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:baseline; gap:3px 6px; padding:9px 10px; }
body.stock-research-page #secOverview .ovx-evidence-balance-cards.is-with-map .ovx-evidence-balance-card>small { grid-column:1/-1; }
body.stock-research-page #secOverview .ovx-evidence-fact-card {
  display:flex;
  min-width:0;
  min-height:0;
  flex-direction:column;
  gap:5px;
  padding:11px 12px;
  border:1px solid #e3e6eb;
  border-radius:10px;
  background:#fcfcfd;
}
/* Expanded evidence cards use the surrounding accordion as their visual container. */
body.stock-research-page #secOverview .ovx-style-accordion :is(.ovx-evidence-fact-card,.ovx-evidence-risk-card,.ovx-evidence-balance-card,.ovx-quality-card,.ovx-evidence-value-card) {
  box-shadow:none!important;
}
body.stock-research-page #secOverview .ovx-evidence-balance-card>span {
  color:#637187;
  font-size:11px;
  line-height:1.3;
  overflow-wrap:anywhere;
}
body.stock-research-page #secOverview .ovx-evidence-balance-card>strong {
  color:#111827;
  font-size:20px;
  font-variant-numeric:tabular-nums;
  line-height:1.2;
  overflow-wrap:anywhere;
}
body.stock-research-page #secOverview .ovx-evidence-balance-card>small {
  color:#637187;
  font-size:10px;
  line-height:1.4;
  overflow-wrap:anywhere;
}
body.stock-research-page #secOverview .ovx-evidence-balance-meter {
  height:7px;
  margin-top:3px;
  border-radius:5px;
  background:#e2e4e7;
  overflow:hidden;
}
body.stock-research-page #secOverview .ovx-evidence-balance-meter>i {
  display:block;
  height:100%;
  border-radius:5px;
  background:#eaa0c9;
}
body.stock-research-page #secOverview .ovx-evidence-value-cards {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:8px;
  margin:10px 0 14px;
}
body.stock-research-page #secOverview .ovx-evidence-value-card {
  justify-content:flex-start;
}
body.stock-research-page #secOverview .ovx-evidence-value-card>span { color:#637187; font-size:11px; }
body.stock-research-page #secOverview .ovx-evidence-value-card>strong { color:#111827; font-size:20px; font-variant-numeric:tabular-nums; }
body.stock-research-page #secOverview .ovx-evidence-value-card>small { color:#637187; font-size:10px; line-height:1.4; }
body.stock-research-page #secOverview .ovx-quality-evidence { display:grid; gap:12px; min-width:0; margin:12px 0; }
body.stock-research-page #secOverview .ovx-quality-intro { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:4px 12px; color:#526176; }
body.stock-research-page #secOverview .ovx-quality-intro>strong { color:#182337; font-variant-numeric:tabular-nums; }
body.stock-research-page #secOverview .ovx-quality-cards { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
body.stock-research-page #secOverview .ovx-quality-card { gap:0; }
body.stock-research-page #secOverview .ovx-quality-card-head,
body.stock-research-page #secOverview .ovx-quality-section-head { display:flex; justify-content:space-between; align-items:flex-start; gap:7px 12px; }
body.stock-research-page #secOverview .ovx-quality-card-head>div,
body.stock-research-page #secOverview .ovx-quality-section-head>div { display:grid; min-width:0; gap:2px; }
body.stock-research-page #secOverview .ovx-quality-card-head b,
body.stock-research-page #secOverview .ovx-quality-section-head b { color:#182337; font-size:12px; }
body.stock-research-page #secOverview .ovx-quality-card-head small,
body.stock-research-page #secOverview .ovx-quality-section-head small { color:#637187; font-size:10px; line-height:1.35; }
body.stock-research-page #secOverview .ovx-quality-card-head>strong,
body.stock-research-page #secOverview .ovx-quality-section-head>strong { color:#111827; font-size:18px; font-weight:750; font-variant-numeric:tabular-nums; white-space:nowrap; }
body.stock-research-page #secOverview .ovx-quality-meter { height:8px; margin-top:13px; border-radius:99px; background:#e2e4e7; overflow:hidden; }
body.stock-research-page #secOverview .ovx-quality-meter>i { display:block; height:100%; border-radius:99px; background:#096495; }
body.stock-research-page #secOverview .ovx-quality-meter-labels { display:flex; justify-content:space-between; margin-top:4px; color:#637187; font-size:9px; }
body.stock-research-page #secOverview .ovx-quality-card>p { margin:12px 0 0; color:#526176; font-size:11px; line-height:1.45; }
body.stock-research-page #secOverview .ovx-quality-section { gap:0; }
body.stock-research-page #secOverview .ovx-quality-empty { margin:20px 0; color:#637187; }
body.stock-research-page #secOverview .ovx-quality-summary { display:grid; gap:2px; margin-top:4px; padding:10px 12px; border-radius:8px; background:#f4f5f7; }
body.stock-research-page #secOverview .ovx-quality-summary>span,
body.stock-research-page #secOverview .ovx-quality-summary>small { color:#637187; font-size:10px; }
body.stock-research-page #secOverview .ovx-quality-summary>strong { color:#182337; font-size:15px; font-variant-numeric:tabular-nums; }
body.stock-research-page #secOverview .ovx-quality-fcf-dots { display:flex; flex-wrap:wrap; gap:6px; margin-top:13px; }
body.stock-research-page #secOverview .ovx-quality-fcf-dot { display:block; width:13px; height:13px; border-radius:50%; background:#dce2e8; }
body.stock-research-page #secOverview .ovx-quality-fcf-dot.is-positive { background:linear-gradient(180deg,#249765 0%,#168451 100%); }
body.stock-research-page #secOverview .ovx-quality-fcf-dot.is-nonpositive { background:linear-gradient(180deg,#c85f5f 0%,#a33f3f 100%); }
body.stock-research-page #secOverview .ovx-quality-fcf-dot.is-missing { box-sizing:border-box; border:1px solid #b5c0cc; background:transparent; }
body.stock-research-page #secOverview .ovx-quality-fcf-note,
body.stock-research-page #secOverview .ovx-quality-rating-note { display:block; margin-top:9px; color:#637187; font-size:10px; line-height:1.4; }
body.stock-research-page #secOverview .ovx-evidence-model-note { display:block; margin:7px 0 12px; color:#637187; font-size:10px; line-height:1.4; }
body.stock-research-page #secOverview .ovx-evidence-scale {
  margin:17px 0 12px;
  padding:13px 12px;
  border:1px solid #e3e6eb;
  border-radius:10px;
  background:#fcfcfd;
}
body.stock-research-page #secOverview .ovx-evidence-scale-head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:11px;
}
body.stock-research-page #secOverview .ovx-evidence-scale-head>b { display:block; min-width:0; line-height:1.3; text-align:left; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands {
  display:grid;
  width:100%;
  min-width:0;
  grid-template-columns:repeat(var(--ovx-evidence-count),84px);
  gap:5px;
  margin-top:-12px;
  padding:16px 0 8px;
  overflow-x:auto;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
}
body.stock-research-page #secOverview .ovx-evidence-scale-bands>div {
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:4px;
  min-width:0;
  color:#637187;
  font-size:9px;
  text-align:center;
}
body.stock-research-page #secOverview .ovx-evidence-scale-bands i {
  display:block;
  order:0;
  width:100%;
  height:8px;
  border-radius:3px;
  background:#e2e4e7;
}
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active i { background:#e5a800; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active::before {
  content:'▼';
  position:absolute;
  top:-15px;
  color:#d99b00;
  font-size:11px;
}
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-op::before,
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-fcf::after {
  position:absolute;
  top:-14px;
  left:50%;
  transform:translateX(-50%);
  font-size:9px;
  font-weight:750;
  white-space:nowrap;
}
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-op::before { content:'OP ▼'; color:#b17b00; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-fcf:not(.is-active-op)::before { content:none; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-fcf::after { content:'FCF ▼'; color:#096495; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-op.is-active-fcf::before { left:25%; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-op.is-active-fcf::after { left:74%; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-fcf i { background:#096495; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-op.is-active-fcf i { background:linear-gradient(90deg,#e5a800 50%,#096495 50%); }
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active-fcf small { color:#096495; font-weight:700; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands :is(span,small) {
  display:block;
  width:100%;
  max-width:none!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  line-height:1.2;
}
body.stock-research-page #secOverview .ovx-evidence-scale-metric {
  max-width:55%;
  color:#182337;
  font-size:12px;
  font-weight:600;
  line-height:1.3;
  text-align:right;
  overflow-wrap:anywhere;
}
body.stock-research-page #secOverview .ovx-evidence-scale.is-balance .ovx-evidence-scale-head { flex-wrap:wrap; }
body.stock-research-page #secOverview .ovx-evidence-scale.is-balance .ovx-evidence-scale-metric {
  width:100%;
  max-width:none;
  font-size:11px;
  text-align:left;
  overflow-wrap:normal;
}
body.stock-research-page #secOverview .ovx-evidence-scale-bands small { color:#526176; font-size:9px; }
body.stock-research-page #secOverview .ovx-evidence-scale-bands .is-active small { color:#b17b00; font-weight:700; }
body.stock-research-page #secOverview .ovx-evidence-scale-note {
  display:block;
  margin-top:8px;
  color:#526176;
  font-size:11px;
  line-height:1.4;
}
body.stock-research-page #secOverview .ovx-evidence-scale-rules {
  display:block;
  width:100%;
  min-width:0;
  margin-top:12px;
  padding-top:9px;
  border-top:1px solid #e3e6eb;
  color:#526176;
  font-size:11px;
  line-height:1.4;
}
body.stock-research-page #secOverview .ovx-evidence-rules .ovx-evidence-scale-rules { margin-top:0; padding-top:0; border-top:0; }
body.stock-research-page #secOverview .ovx-evidence-scale-rules>strong {
  margin-bottom:4px;
  color:#182337;
  font-size:11px;
}
body.stock-research-page #secOverview .ovx-evidence-scale-rules>div {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:2px;
  min-width:0;
  padding:8px 0;
  border-top:1px solid #f0f2f4;
}
body.stock-research-page #secOverview .ovx-evidence-scale-rules>div>b,
body.stock-research-page #secOverview .ovx-evidence-scale-rules>div>span {
  display:block;
  width:100%;
  min-width:0;
  max-width:none;
  margin:0;
  text-align:left;
  white-space:normal;
  word-break:normal;
}
body.stock-research-page #secOverview .ovx-evidence-scale-rules>div>b { color:#182337; font-size:11px; }
body.stock-research-page #secOverview .ovx-evidence-takeaway {
  display:flex;
  flex-direction:column;
  gap:2px;
  margin:12px 0;
  padding:10px 12px;
  border-radius:8px;
  background:#f8f9fb;
}
body.stock-research-page #secOverview .ovx-evidence-takeaway strong { color:#111827; }
body.stock-research-page #secOverview .ovx-evidence-takeaway small { color:#637187; font-size:10px; }
body.stock-research-page #secOverview .ovx-evidence-takeaway.is-score {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
}
body.stock-research-page #secOverview .ovx-evidence-takeaway.is-score>div { display:flex; flex-direction:column; gap:2px; min-width:0; }
body.stock-research-page #secOverview .ovx-evidence-takeaway.is-score>b { color:#182337; font-size:20px; font-weight:750; font-variant-numeric:tabular-nums; }
body.stock-research-page #secOverview .ovx-evidence-points { margin:12px 0; padding-left:17px; }
body.stock-research-page #secOverview .ovx-evidence-points li { margin:4px 0; }
body.stock-research-page #secOverview .ovx-evidence-source { margin-top:14px; border-top:1px solid #e6e9ed; }
body.stock-research-page #secOverview .ovx-evidence-source>summary {
  padding:11px 0 2px;
  color:#172033;
  font-weight:700;
  cursor:pointer;
}
body.stock-research-page #secOverview .ovx-evidence-source>summary:focus-visible { outline:2px solid #64748b; outline-offset:2px; }
body.stock-research-page #secOverview .ovx-evidence-source>div { color:#526176; overflow-wrap:anywhere; }
body.stock-research-page #secOverview .ovx-evidence-source>div p { margin:8px 0 0; }
body.stock-research-page #secOverview .ovx-evidence-source a { overflow-wrap:anywhere; }
/* Risiko: operative Abhaengigkeiten (recherchiertes Feld operational_dependencies). */
body.stock-research-page #secOverview .ovx-evidence-deps { display:flex; flex-direction:column; align-items:stretch; gap:8px; margin:12px 0; text-align:left; }
body.stock-research-page #secOverview .ovx-evidence-deps-title { color:#182337; font-size:12px; font-weight:700; text-align:left; }
body.stock-research-page #secOverview .ovx-evidence-dep {
  padding:11px 12px;
  border:1px solid #e3e6eb;
  border-radius:10px;
  background:#fcfcfd;
}
body.stock-research-page #secOverview .ovx-evidence-dep-head { display:flex; justify-content:space-between; align-items:baseline; gap:10px; }
body.stock-research-page #secOverview .ovx-evidence-dep-head strong { min-width:0; color:#111827; font-size:12.5px; }
body.stock-research-page #secOverview .ovx-evidence-dep-value { flex-shrink:0; color:#111827; font-size:17px; font-weight:750; font-variant-numeric:tabular-nums; }
body.stock-research-page #secOverview .ovx-evidence-dep-sub { display:flex; flex-wrap:wrap; justify-content:space-between; gap:2px 10px; margin-top:2px; font-size:10.5px; }
body.stock-research-page #secOverview .ovx-evidence-dep-sub span { color:#637187; }
body.stock-research-page #secOverview .ovx-evidence-dep-change { font-size:10.5px; white-space:nowrap; }
body.stock-research-page #secOverview .ovx-evidence-dep-change.is-down { color:#b17b00; }
body.stock-research-page #secOverview .ovx-evidence-dep-change.is-up { color:#526176; }
body.stock-research-page #secOverview .ovx-evidence-dep-level {
  flex-shrink:0;
  padding:3px 9px;
  border-radius:999px;
  background:#eef0f3;
  color:#182337;
  font-size:10.5px;
  font-weight:700;
}
body.stock-research-page #secOverview .ovx-evidence-dep-track { height:7px; margin:9px 0 2px; border-radius:4px; background:#e2e4e7; overflow:hidden; }
body.stock-research-page #secOverview .ovx-evidence-dep-track>i { display:block; height:100%; border-radius:4px; background:#eaa0c9; }
body.stock-research-page #secOverview .ovx-evidence-dep-track>i[data-type="region"] { background:#6cc7bb; }
body.stock-research-page #secOverview .ovx-evidence-dep-track>i[data-type="customer"] { background:#efc943; }
body.stock-research-page #secOverview .ovx-evidence-dep>p { margin:7px 0 0; color:#526176; font-size:11px; line-height:1.45; }
body.stock-research-page #secOverview .ovx-evidence-deps-source { color:#637187; font-size:10px; overflow-wrap:anywhere; }
body.stock-research-page #secOverview .ovx-evidence-dep-title { display:flex; flex-wrap:wrap; align-items:center; gap:4px 7px; min-width:0; }
body.stock-research-page #secOverview .ovx-evidence-dep-title strong { color:#111827; font-size:12.5px; }
body.stock-research-page #secOverview .ovx-evidence-dep.is-note { display:flex; gap:10px; align-items:flex-start; }
body.stock-research-page #secOverview .ovx-evidence-dep.is-note p { margin:5px 0 0; color:#526176; font-size:11px; line-height:1.45; }
body.stock-research-page #secOverview .ovx-evidence-dep-icon {
  display:inline-flex;
  flex-shrink:0;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:7px;
  background:#eef0f3;
  color:#182337;
  font-size:12px;
  font-weight:800;
}
/* Risiko: Gesamteinordnung + Warnschwellen (ALTUM_STOCK_PROFILE_RULES.risk). */
body.stock-research-page #secOverview .ovx-evidence-risk-summary {
  margin:12px 0;
  text-align:left;
}
body.stock-research-page #secOverview .ovx-evidence-risk { margin:12px 0; text-align:left; }
body.stock-research-page #secOverview .ovx-evidence-section-head { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; gap:6px 10px; margin-bottom:9px; text-align:left; }
body.stock-research-page #secOverview .ovx-evidence-section-title { color:#182337; font-size:12.5px; font-weight:700; }
body.stock-research-page #secOverview .ovx-evidence-section-head span { display:block; color:#637187; font-size:10.5px; }
body.stock-research-page #secOverview .ovx-evidence-section-head .ovx-evidence-risk-pill {
  flex-shrink:0;
  padding:3px 9px;
  border-radius:999px;
  font-size:10.5px;
  font-weight:700;
  white-space:nowrap;
}
body.stock-research-page #secOverview .ovx-evidence-risk-pill.is-ok { background:#e3f4ea; color:#16794a; }
body.stock-research-page #secOverview .ovx-evidence-risk-pill.is-warn { background:#fdf1d6; color:#9a6a00; }
body.stock-research-page #secOverview .ovx-evidence-risk-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; }
body.stock-research-page #secOverview .ovx-evidence-risk-card.is-warn { border-color:#eadba9; }
body.stock-research-page #secOverview .ovx-evidence-risk-card-head { display:flex; justify-content:space-between; align-items:flex-start; gap:8px; }
body.stock-research-page #secOverview .ovx-evidence-risk-card-head strong { display:block; color:#637187; font-size:11px; font-weight:600; }
body.stock-research-page #secOverview .ovx-evidence-risk-card-head span:not(.ovx-evidence-risk-state) { display:block; margin-top:1px; color:#637187; font-size:10.5px; }
body.stock-research-page #secOverview .ovx-evidence-risk-state { flex-shrink:0; padding:2px 7px; border-radius:999px; background:#e3f4ea; color:#16794a; font-size:10px; font-weight:700; }
body.stock-research-page #secOverview .is-warn>.ovx-evidence-risk-card-head .ovx-evidence-risk-state { background:#fdf1d6; color:#9a6a00; }
body.stock-research-page #secOverview .is-info>.ovx-evidence-risk-card-head .ovx-evidence-risk-state { background:#eef0f3; color:#637187; }
body.stock-research-page #secOverview .ovx-evidence-risk-value { color:#111827; font-size:20px; font-weight:750; font-variant-numeric:tabular-nums; }
body.stock-research-page #secOverview .ovx-evidence-risk-card>small { display:block; color:#637187; font-size:10px; line-height:1.4; }
body.stock-research-page #secOverview .ovx-evidence-risk-bar { margin-top:6px; }
body.stock-research-page #secOverview .ovx-evidence-risk-bar .ovx-evidence-dep-track { margin:4px 0 3px; }
body.stock-research-page #secOverview .ovx-evidence-dep-track>i[data-type="warn"] { background:#e5a800; }
body.stock-research-page #secOverview .ovx-evidence-risk-scale { position:relative; height:13px; color:#637187; font-size:9.5px; }
body.stock-research-page #secOverview .ovx-evidence-risk-scale span { position:absolute; left:0; white-space:nowrap; }
body.stock-research-page #secOverview .ovx-evidence-risk-scale span+span { transform:translateX(-50%); }
/* .ovx-core-table begrenzt Beschriftungs-Spans auf 58 % -- gilt nicht fuer diese Karten. */
body.stock-research-page #secOverview :is(.ovx-evidence-risk,.ovx-evidence-deps,.ovx-evidence-risk-summary) span:not(.ovx-evidence-risk-scale span) { max-width:none; }
/* Schriftrollen aus dem Seiten-Typsystem (research-metrics/01.css), dort mit !important gesetzt. */
.stock-research-page main #secOverview :is(.ovx-evidence-balance-card>strong,.ovx-evidence-value-card>strong,.ovx-evidence-risk-value,.ovx-evidence-dep-value) {
  font-size:20px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
.stock-research-page main #secOverview .ovx-evidence-balance-cards.is-with-map .ovx-evidence-balance-card>strong { font-size:16px!important; }
.stock-research-page main #secOverview :is(.ovx-evidence-balance-card>span,.ovx-evidence-balance-card>small,.ovx-evidence-value-card>span,.ovx-evidence-value-card>small,.ovx-evidence-risk-card-head strong,.ovx-evidence-risk-card-head span:not(.ovx-evidence-risk-state),.ovx-evidence-section-head span:not(.ovx-evidence-risk-pill),.ovx-evidence-dep-sub>span,.ovx-evidence-risk-card>small,.ovx-evidence-risk-scale span,.ovx-evidence-deps-source) {
  font-size:var(--type-label-size)!important;
  font-weight:400!important;
}
.stock-research-page main #secOverview :is(.ovx-evidence-risk-state,.ovx-evidence-risk-pill) {
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.3!important;
}
.stock-research-page main #secOverview :is(.ovx-evidence-cash-waterfall-head>span,.ovx-evidence-cash-waterfall>small) { font-size:var(--type-label-size)!important; font-weight:400!important; }
.stock-research-page main #secOverview :is(.ovx-evidence-section-title,.ovx-evidence-risk-summary strong) { font-weight:600!important; }
@media(max-width:620px) {
  body.stock-research-page #secOverview :is(#ovxShortRatingTable,#ovxInvestmentStyleBlock) { overflow-anchor:none; }
  body.stock-research-page #secOverview :is(#ovxShortRatingTable,#ovxInvestmentStyleBlock) .ovx-style-accordion>summary { scroll-margin-top:108px; }
  body.stock-research-page #secOverview .ovx-style-formula.ovx-evidence-story { padding:0; }
  body.stock-research-page #secOverview .ovx-evidence-scale { padding:10px 7px; }
  body.stock-research-page #secOverview .ovx-evidence-scale-bands>div,
  body.stock-research-page #secOverview .ovx-evidence-scale-bands small { font-size:11px; }
}
