/* Gemeinsamer Tabellenstandard für Aktien- und ETF-Research. */
body.stock-research-page .research-standard-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 10px;flex-wrap:wrap}
body.stock-research-page .research-standard-table-search{display:flex;min-width:min(280px,100%);height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--sep);border-radius:7px;background:#fff;color:var(--muted);font-size:12px;font-weight:400}
body.stock-research-page .research-standard-table-search i{color:var(--dim);font-size:11px}
body.stock-research-page .research-standard-table-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}
body.stock-research-page .research-standard-table-wrap{width:100%;overflow-x:auto;border-radius:10px;background:#fff;-webkit-overflow-scrolling:touch}
body.stock-research-page table.research-standard-table{display:table!important;width:100%;margin:0!important;border-collapse:collapse;white-space:normal}
body.stock-research-page table.research-standard-table thead{display:table-header-group!important}
body.stock-research-page table.research-standard-table tbody{display:table-row-group!important;width:auto!important}
body.stock-research-page table.research-standard-table tr{display:table-row!important}
body.stock-research-page table.research-standard-table th,body.stock-research-page table.research-standard-table td{display:table-cell!important;box-sizing:border-box;vertical-align:middle}
body.stock-research-page table.research-standard-table th{padding:9px 10px;border-bottom:1px solid var(--sep);background:#fff;color:var(--muted);font-size:11px;font-weight:500;line-height:1.25}
body.stock-research-page table.research-standard-table td{padding:12px 10px;border-bottom:1px solid var(--sep);background:#fff;color:var(--text);font-size:12px;line-height:1.35}
/* Nutzer-Fund 06.09.2026: "87 Mrd. €" brach mitten im Wert auf zwei Zeilen
   um ("87" / "Mrd. €") -- die Tabelle erlaubt normales Zeilenumbrechen
   (white-space:normal oben), kurze rechtsbuendige Werte (Marktkap.,
   Burggraben-Badge) sollen aber NIE umbrechen, dafuer ist die Spalte breit
   genug bemessen. */
body.stock-research-page table.research-standard-table td.screen-col-right{white-space:nowrap}
body.stock-research-page table.research-standard-table tbody tr:last-child td{border-bottom:0}
body.stock-research-page table.research-standard-table tbody tr:hover td{background:#fafbfc}
/* Nutzer-Korrektur 06.09.2026: Spaltenkopf-Text durfte umbrechen (fuer
   mehrzeilige lange Ueberschriften gedacht), brach bei einer zu schmal
   berechneten Spalte aber bis auf einzelne Buchstaben pro Zeile um
   ("B/ur/g/gr/a/b/e/n") -- Ueberschriften brechen jetzt nie mehr um,
   noetigenfalls scrollt stattdessen die ganze Tabelle horizontal
   (.research-standard-table-wrap{overflow-x:auto} ist bereits vorhanden). */
body.stock-research-page table.research-standard-table th button{appearance:none;display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:flex-end;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:500;line-height:1.15;text-align:right;cursor:pointer;white-space:nowrap}
body.stock-research-page table.research-standard-table th:first-child button{justify-content:flex-start;text-align:left}
body.stock-research-page table.research-standard-table th button:hover{color:var(--text)}
body.stock-research-page table.research-standard-table th button>span{display:block;min-width:0;line-height:1.2}
body.stock-research-page table.research-standard-table .sort-ico{display:block;width:12px;flex:0 0 12px;color:var(--dim);font-size:10px;text-align:center}
body.stock-research-page table.research-standard-table th[aria-sort="ascending"] .sort-ico::before{content:"\f0de"}
body.stock-research-page table.research-standard-table th[aria-sort="descending"] .sort-ico::before{content:"\f0dd"}
body.stock-research-page .research-table-entity{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:10px;color:var(--text);text-decoration:none}
body.stock-research-page .research-table-logo{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid #e7ebef;border-radius:50%;background:#fff;overflow:hidden}
body.stock-research-page .research-table-logo img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
body.stock-research-page .research-table-logo b{color:#64748b;font-size:9px;font-weight:800;line-height:1}
body.stock-research-page .research-table-entity-copy{display:flex;min-width:0;flex-direction:column;gap:2px}
body.stock-research-page .research-table-entity-copy>b{overflow:hidden;color:var(--text);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
body.stock-research-page .research-table-entity-copy>small{color:var(--dim);font-size:9.5px;font-weight:650;line-height:1}
body.stock-research-page table.research-standard-table .etf-company-link{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:10px;color:var(--text);font-weight:700;text-decoration:none!important}
body.stock-research-page table.research-standard-table .etf-pos-logo{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid #e7ebef;border-radius:50%;background:#fff;overflow:hidden}
body.stock-research-page table.research-standard-table .etf-pos-logo img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;image-rendering:auto}
body.stock-research-page table.research-standard-table .etf-company-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){
  body.stock-research-page .research-standard-table-tools{align-items:stretch}
  body.stock-research-page .research-standard-table-search{width:100%;min-width:0}
}
@media(max-width:620px){
  /* Nutzer-Wunsch 06.09.2026: "es ist genug Platz da" -- die Screener-/
     Markt-Tabellen geben den schmalen Zahlen-Spalten jetzt feste
     Pixelbreiten und der Unternehmen-Spalte automatisch den Rest (siehe
     screener.css/market-research.css). Damit das echt funktioniert, muss
     der Firmenname selbst per Ellipsis kuerzen koennen statt die Zelle
     durch seine volle Laenge aufzudruecken -- explizite max-width auf
     Link und Name-Text, sonst blieb table-layout:fixed trotzdem knapp zu
     breit fuer den Viewport.
  */
  body.stock-research-page .research-table-entity{max-width:100%}
  body.stock-research-page .research-table-entity-copy{min-width:0;max-width:100%}
  body.stock-research-page .research-table-entity-copy>b{max-width:100%}
}
