@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Archivo:wght@600;700;800;900&display=swap');
/* ============================================================
   match-day.de 26 — Modern Skin (Override-Layer) · v3
   Lädt NACH style.css. Modernisiert visuell auf bestehender Struktur.
   Frame: grauer Seiten-BG + weiße Karten + Abstände. KEIN Float-Umbau.
   v3: Startseite (feat_cat-Sektionen) als Karten (Block am Dateiende).
   ============================================================ */
:root{
  --md-navy:#0f2230; --md-ink:#101e28; --md-muted:#5d6c78;
  /* --md-green:#19a35a; --md-green-ink:#0e7a40; --md-gold:#f5a623; --md-red:#d83a3a; */
  --md-green:#8CC63E; --md-green-ink:#0e7a40; --md-gold:#f5a623; --md-red:#d83a3a;
  --md-bg:#eef1f4; --md-surface:#ffffff; --md-surface2:#f6f8fa; --md-line:#e6eaee;
  --md-card:var(--md-surface); --md-border:var(--md-line);
  --md-chip:#eaf6ef;
  --md-radius:14px; --md-shadow:0 1px 2px rgba(13,27,38,.05),0 10px 30px -18px rgba(13,27,38,.25);
  --md-sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --md-head:'Archivo','Inter',system-ui,sans-serif;
}
html[data-theme="dark"]{
  --md-bg:#0a141d;
  --md-surface:#122230;
  --md-surface2:#0e1c28;
  --md-ink:#e9eff4;
  --md-muted:#90a3b1;
  --md-line:#1f3447;
  --md-chip:#143526;
  --md-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px -18px rgba(0,0,0,.6);
}

/* ---------- Basis-Typografie & Farben ---------- */
body{font-family:var(--md-sans)!important;color:var(--md-ink);background:var(--md-bg)!important;-webkit-font-smoothing:antialiased;line-height:1.6}
#content .entry,#content .entry p{line-height:2rem}
h1,h2,h3,h4,h5,h6,h7,.site-title,.entry-title{font-family:var(--md-head)!important;letter-spacing:-.2px;text-shadow:none!important}
a{color:var(--md-green)}a:hover{color:var(--md-green-ink)}

/* ---------- Seiten-Rahmen: alles auf Grau, Inhalt als Karten ---------- */
#wrapper{background:var(--md-bg)!important}
#content-container{background:transparent!important;padding-top:18px}

/* WICHTIG: Padding/Border dürfen die fixen Spaltenbreiten (670+300=970
   in #content-container 972) NICHT vergrößern, sonst bricht die Sidebar
   unter den Artikel um. Das Alt-Theme hat KEIN globales border-box. */
#content,#sidebar{box-sizing:border-box}

/* Linke Inhaltsspalte als weiße Karte */
#content{
  background:var(--md-surface)!important;
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  padding:22px!important;
  margin-bottom:24px;
}
/* Beiträge/Artikel innerhalb separat absetzen */
#content .post,#content .entry-wrap{margin-bottom:22px}

/* ---------- Header: modernes Navy (Inhalt in .md-site-chrome) ---------- */
#gazpo-header{background:var(--md-navy)!important;border:0!important;box-shadow:0 4px 20px -8px rgba(0,0,0,.45);border-radius:var(--md-radius) var(--md-radius) var(--md-radius) var(--md-radius);padding-bottom:6px}
.md-site-chrome #gazpo-header{
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  margin:0!important;
  padding-bottom:0!important;
  width:100%!important;
  float:none!important;
}
.md-site-chrome #gazpo-nav{
  width:100%!important;
  float:none!important;
  background:transparent!important;
}
#gazpo-header .site-title a,#gazpo-header .site-title{color:#fff!important}
#gazpo-header h3{color:#9db0bd!important}

/* ---------- Navigation ---------- */
#gazpo-nav,#gazpo-nav-top{background:transparent!important;border:0!important}
#gazpo-nav .main-menu a,#gazpo-nav-top a{font-family:var(--md-sans)!important;font-weight:600;letter-spacing:.1px}
#gazpo-nav ul li.current-menu-item>a,#gazpo-nav ul li.current_page_item>a,#gazpo-nav ul li.current-menu-ancestor>a{color:#fff!important}

/* ---------- Sidebar-Widgets als Karten ---------- */
#sidebar .widget,.widget{
  background:var(--md-surface)!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  box-shadow:var(--md-shadow)!important;
  padding:0!important;margin-bottom:20px!important;list-style:none;overflow:hidden;
}

/* md26 Sidebar-Cards Shortcode: Widget-Wrapper darf keine "Card" sein (sonst Karte-in-Karte) */
body.md-article-page #content .md-article-shell-side .widget:has(.md-home-sidebox),
body.md-article-page #content .md-article-shell-side .widget .code-widget:has(.md-home-sidebox),
body.md-article-page #content .md-article-shell-side .widget:has(.md26-home-spieltag),
body.md-article-page #content .md-article-shell-side .widget .code-widget:has(.md26-home-spieltag){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}

/* md26 Sidebar Cards: Abstand zwischen den Karten */
body.md-article-page #content .md-article-shell-side .widget .md-home-sidebox{
  margin-bottom:16px!important;
}
body.md-article-page #content .md-article-shell-side .widget .md-home-sidebox:last-child{
  margin-bottom:0!important;
}

/* md26 Sidebar-Shortcodes in #sidebar (z. B. Ligatransfers, Transferübersichten) */
#sidebar .widget:has(.md-home-sidebox),
#sidebar .widget .code-widget:has(.md-home-sidebox),
#sidebar .widget:has(.md26-home-spieltag),
#sidebar .widget .code-widget:has(.md26-home-spieltag){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
#sidebar .widget .md-home-sidebox{margin-bottom:16px!important}
#sidebar .widget .md-home-sidebox:last-child{margin-bottom:0!important}

/* md26 Sidebar Cards: Score-Pill auch im flachen Einzelspiel-Markup */
body.md-article-page #content .md-article-shell-side .md26-singlematch a.md26-score-link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:auto!important;
  max-width:100%!important;
  padding:4px 8px!important;
  box-sizing:border-box!important;
  font-family:var(--md-head)!important;
  font-weight:800!important;
  line-height:1.2!important;
  font-variant-numeric:tabular-nums;
  white-space:nowrap!important;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:16px!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.md-article-page #content .md-article-shell-side .md26-singlematch a.md26-score-link .md26-score-main,
body.md-article-page #content .md-article-shell-side .md26-singlematch a.md26-score-link .md26-score-core{
  width:100%;
  text-align:center!important;
}
body.md-article-page #content .md-article-shell-side .md26-singlematch a.md26-score-link .md26-score-main{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:56px!important;
  min-width:60px!important;
  font-size:24px!important;
}
body.md-article-page #content .md-article-shell-side .md26-sidebar-match a.md26-score-link .md26-score-main{
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  font-size:inherit!important;
  width:auto!important;
}
body.md-article-page #content .md-article-shell-side .md26-singlematch a.md26-score-link:hover{
  background:#eef3f6!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
body.md-article-page #content .md-article-shell-side .md26-sidebar-match a.md26-score-link,
body.md-article-page #content .md-article-shell-side .md26-sidebar-match .md26-score-link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:60px!important;
  min-height:56px!important;
  padding:4px 8px!important;
  font-family:var(--md-head)!important;
  font-weight:800!important;
  font-size:24px!important;
  line-height:1.2!important;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:16px!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
}
body.md-article-page #content .md-article-shell-side .md26-sidebar-match a.md26-score-link:hover{
  background:#eef3f6!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
body.md-profile-page #content .md-profile-side--team .md26-sidebar-match a.md26-score-link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:88px!important;
  min-height:56px!important;
  padding:4px 8px!important;
  font-family:var(--md-head)!important;
  font-weight:800!important;
  font-size:24px!important;
  line-height:1.2!important;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:16px!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
}
body.md-profile-page #content .md-profile-side--team .md26-singlematch a.md26-score-link .md26-score-main{
  min-width:88px!important;
  min-height:56px!important;
  font-size:24px!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.md-profile-page #content .md-profile-side--team .md26-sidebar-match a.md26-score-link .md26-score-main{
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  font-size:inherit!important;
}
body.md-profile-page #content .md-profile-side--team .md26-sidebar-match a.md26-score-link:hover,
body.md-profile-page #content .md-profile-side--team .md26-singlematch a.md26-score-link:hover{
  background:#eef3f6!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
#sidebar .widget>*{padding-left:16px;padding-right:16px}
.widget .widgettitle,.widget>h3,#sidebar .widget h3:first-child{
  font-family:var(--md-head)!important;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;
  margin:0!important;padding:13px 16px!important;border-bottom:1px solid var(--md-line);color:var(--md-ink);background:var(--md-surface);
}

/* ---------- Datentabellen (Kader/Tabelle/Leistungsdaten) ---------- */
#content table,#sidebar table{border-collapse:separate;border-spacing:0}
#content table td,#content table th,#sidebar table td,#sidebar table th{border-color:var(--md-line)!important}
/* Kopfzeile (dunkel) abrunden lassen – die Inline-#192B35-Zeilen */
#content tr td[style*="192B35"],#content th{font-weight:700}
#content table tbody tr:hover td{background:var(--md-surface2,#f6f8fa)}
body.md-teamvergleich-page #content table tbody tr:hover td{background:var(--md-surface)!important}
#content table tbody tr.md-stats-total-row:hover td,
#content table tbody tr.md-stats-total-row td{background:#e8e8e8!important}

/* Teamvergleich: kein Hover-Highlight in Tabellen */
.md-teamvergleich-page-scope .md-teamvergleich-table tbody tr:hover td,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody tr:hover td,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tr.odd td,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tr.even td,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tr.odd td,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tr.even td{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-table tbody tr:hover td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody tr:hover td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tr.odd td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tr.even td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody tr:hover td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tr.odd td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tr.even td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td{
  background:var(--md-surface)!important;
}

/* Darkmode: Teamvergleich ohne weiße Hintergründe (inkl. Serienanzeige) */
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-table td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-table th,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-table tbody td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-table tbody th{
  background:transparent!important;
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-table tbody tr:hover td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody tr:hover td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td{
  background:var(--md-surface)!important;
}

/* Teamvergleich: DataTables Hover wirklich komplett neutralisieren (md-ranking-page Styles übersteuern) */
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody tr:hover td,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody tr:hover td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td{
  background:var(--md-surface)!important;
}

/* Teamvergleich: Serienanzeige Platzhalter "-" ohne weißen Kasten */
.md-teamvergleich-page-scope .md-teamvergleich-table div[style*="background-color: white"]{
  background:transparent!important;
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-table div[style*="background-color: white"]{
  background:transparent!important;
}

/* ---------- Tabs (Kader/Leistungsdaten/Transfers …) ---------- */
.wpcm-tabs,.tabs,ul.tabs{border:0!important}
.wpcm-tabs li a,.tabs li a{border-radius:99px!important;font-weight:700!important}

/* ---------- Bilder weicher ---------- */
#content .post img,.entry img,.wp-post-image,#content .wpcm-club-logo img{border-radius:10px}

/* ---------- Buttons & Eingaben ---------- */
.btn,button.btn,input[type=submit],.more-link,.readmore{background:var(--md-green)!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:10px 16px!important;font-weight:700!important;text-decoration:none!important;display:inline-block}
.more-link:hover,.readmore:hover,input[type=submit]:hover{background:var(--md-green-ink)!important}
input[type=text],input[type=search],input[type=email],textarea,select{border:1px solid var(--md-line)!important;border-radius:10px!important;padding:9px 12px!important;background:var(--md-surface)}

/* AjaxSearchPro (Sidebar): Input ohne Border wie im Prototyp */
.md-home-sidebox .asp_w_container input[type=text],
.md-home-sidebox .asp_w_container input[type=search],
.md-home-sidebox .asp_w_container .proinput input,
.md-home-sidebox .asp_w_container .proinput input[type=text],
.md-home-sidebox .asp_w_container .proinput input[type=search],
#content .entry .asp_w_container input[type=text],
#content .entry .asp_w_container input[type=search],
#content .entry .asp_w_container .proinput input,
#content .entry .asp_w_container .proinput input[type=text],
#content .entry .asp_w_container .proinput input[type=search],
#head-dbsearch .asp_w_container input[type=text],
#head-dbsearch .asp_w_container input[type=search],
#head-dbsearch .asp_w_container .proinput input,
#head-dbsearch .asp_w_container .proinput input[type=text],
#head-dbsearch .asp_w_container .proinput input[type=search]{
  border:0!important;
  box-shadow:none!important;
}
.md-home-sidebox .asp_w_container .probox,
#content .entry .asp_w_container .probox,
#head-dbsearch .asp_w_container .probox{
  border:1px solid var(--md-line)!important;
  border-radius:12px!important;
  background:var(--md-surface)!important;
}
.md-home-sidebox .asp_w_container .proinput,
#content .entry .asp_w_container .proinput,
#head-dbsearch .asp_w_container .proinput{background:transparent!important}
.md-home-sidebox .asp_w_container .promagnifier,
#head-dbsearch .asp_w_container .promagnifier{display:none!important;}
.md-home-sidebox .asp_w_container .proinput input,
#content .entry .asp_w_container .proinput input,
#content .entry .asp_w_container .proinput input.orig,
#content .entry .asp_w_container .proinput input.autocomplete,
#head-dbsearch .asp_w_container .proinput input{
  padding-right:12px!important;
  font-size:16px!important;
  color:var(--md-ink)!important;
  background:transparent!important;
  -webkit-text-fill-color:var(--md-ink)!important;
}
#content .entry .asp_w_container .proinput input::placeholder,
#head-dbsearch .asp_w_container .proinput input::placeholder{color:var(--md-muted)!important}
#content .entry .asp_w_container .probox:focus-within,
#head-dbsearch .asp_w_container .probox:focus-within{border-color:var(--md-green)!important}
#head-dbsearch{
  background:var(--md-navy)!important;
  border:0!important;
  box-shadow:none!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:10px 16px!important;
  box-sizing:border-box!important;
}
#head-dbsearch .asp_w_container,
#head-dbsearch [class*="asp_w_container_"]{
  position:relative!important;
  overflow:visible!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
#head-dbsearch .asp_m,
#head-dbsearch .asp_main_container,
#head-dbsearch .asp_w_container > .ajaxsearchpro.asp_main_container,
#head-dbsearch .asp_m[style],
#head-dbsearch .asp_main_container[style]{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  float:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
#head-dbsearch .asp_w_container .probox,
#head-dbsearch .asp_w_container .probox[style]{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
#head-dbsearch .asp_w_container .probox{
  margin:0!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  position:relative!important;
  z-index:2!important;
}
#head-dbsearch .asp_w_container .probox .proinput{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
}
#head-dbsearch .asp_w_container .probox .proinput input,
#head-dbsearch .asp_w_container .probox .proinput input.orig{
  width:100%!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
#head-dbsearch .asp_r,
#head-dbsearch .asp_r.vertical,
#head-dbsearch div[id*="ajaxsearchprores"]{
  position:static!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:100%!important;
  margin:8px 0 0!important;
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  z-index:1!important;
}
#head-dbsearch .asp_r .results{
  max-height:min(60vh,480px)!important;
  overflow-y:auto!important;
}
@media screen and (max-width:959px){
  #head-dbsearch{
    position:fixed!important;
    top:50px!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:100vw!important;
    z-index:999!important;
    max-height:calc(100vh - 50px)!important;
    overflow-y:auto!important;
  }
}

/* ---------- Überschriften/Meta ---------- */
#content .post h2,.entry-title,h2.posttitle{font-weight:800;line-height:1.25}
#content .post h2 a{color:var(--md-green)!important}
#content .post h2 a:hover{color:var(--md-green-ink)!important}
#content .post-meta,#content .details{color:var(--md-muted);font-size:12.5px}

/* ---------- Sidebar: altes Hintergrundbild (main-bg.png) entfernen ----------
   Sonst läuft hinter der Sidebar ein anderer (grauer) BG-Streifen mit;
   die Widgets sind ohnehin eigene weiße Karten. */
#sidebar{background:none!important;background-color:transparent!important}

/* ---------- Footer ---------- */
#footer,#gazpo-footer{background:var(--md-navy)!important;color:#9db0bd}
#footer a,#gazpo-footer a{color:#9db0bd}#footer a:hover,#gazpo-footer a:hover{color:#fff}
/* Footer-Widgets dürfen NICHT die weiße .widget-Karten-Optik aus dem
   Sidebar-Block erben (weiße Kästen im dunklen Footer). Transparent +
   heller Text; Titel als dezente Überschrift. */
#gazpo-footer .widget{
  background:transparent!important;border:0!important;box-shadow:none!important;
  border-radius:0!important;color:#9db0bd;overflow:visible}
#gazpo-footer .widget h3,#gazpo-footer .widget h4,#gazpo-footer .widget .widgettitle{
  background:transparent!important;border:0!important;color:#fff!important;
  font-family:var(--md-head)!important;font-size:13px!important;font-weight:800!important;
  text-transform:uppercase!important;letter-spacing:.5px!important;padding:0 0 8px!important;margin:0 0 6px!important}
#gazpo-footer .widget a{color:#9db0bd}#gazpo-footer .widget a:hover{color:#fff}

/* ============================================================
   v3 — STARTSEITE als Karten (feat_cat-Sektionen)
   Scope: #home17 (responsive Startseite). Das Tabellen-Layout
   bleibt unangetastet — es wird nur visuell zu Karten.
   :has() ist 2026 breit unterstützt; trifft NUR Sektions-Tabellen
   (eigene Reihe mit Navy-Titel oder 33%-Tile-Spalte), nicht die
   eingebetteten Unter-Tabellen (Tabelle/Spielerliste) und keine Banner.
   ============================================================ */

/* Mobil: das große #content-Karten-Frame der Startseite auflösen,
   sonst Karte-in-Karte. Einzel-Sektionen werden unten selbst zu Karten. */
#home13 #content{
  background:transparent!important;border:0!important;
  box-shadow:none!important;padding:0!important;margin:0!important;
}
#home17{padding-top:2px;max-width:100%;min-width:0;overflow-x:clip}
#home17 .md-home-grid,
#home17 .md-home-main,
#home17 .md-home-category,
#home17 .md-home-category-main,
#home17 .md-home-category-aside,
#home17 #first .md-home-hero-card-shell,
#home17 #md-home-blogswap-feature,
#home17 .md-home-media-strip{
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
#home17 > table,
#home17 .md-home-banner-row--desktop table{
  width:100%!important;
  max-width:100%!important;
  table-layout:fixed;
}
#home17 > table img,
#home17 .md-home-hero-banner img,
#home17 .md-home-banner-row--desktop img{
  max-width:100%;
  height:auto;
}
#home17 .md-home-banner-row--desktop{
  margin:0 0 18px;
}

/* ---- Sektions-Tabelle -> Karte ---- */
#home17 > table:has(> tbody > tr > td[style*="192B35"]),
#home17 > table:has(> tbody > tr > td[width="33%"]),
#home13 #content > table:has(> tbody > tr > td[style*="192B35"]),
#home13 #content > table:has(> tbody > tr > td[width="33%"]){
  background:var(--md-surface)!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  box-shadow:var(--md-shadow)!important;
  border-collapse:separate!important;border-spacing:0!important;
  overflow:hidden;            /* klippt Header auf Kartenradius */
  margin:0 0 22px 0!important;
  width:100%!important;
}

/* ---- Sektions-Header: HELL + grüner Akzent (Prototyp-Look, v3.7) ----
   War Navy-Balken; jetzt weißer Header mit grünem Akzentbalken + Trennlinie. */
#home17 td[style*="192B35"],
#home13 #content td[style*="192B35"]{
  padding:0!important;background:var(--md-surface)!important;   /* Navy -> weiß */
  border:0!important;border-bottom:1px solid var(--md-line)!important;
  box-shadow:inset 4px 0 0 var(--md-green);   /* grüner Akzent links */
}
#home17 h3.title,#home17 td[style*="192B35"] h3,
#home13 #content h3.title,#home13 #content td[style*="192B35"] h3{
  margin:0!important;padding:13px 16px!important;border:0!important;
  background:transparent!important;line-height:1.2!important;
  font-family:var(--md-head)!important;font-size:14px!important;
  font-weight:800!important;text-transform:uppercase!important;
  letter-spacing:.5px!important;text-shadow:none!important;border-radius:0!important;
}
#home17 h3.title a,#home17 td[style*="192B35"] h3 a,
#home13 #content h3.title a,#home13 #content td[style*="192B35"] h3 a{
  color:var(--md-green)!important;font-family:var(--md-head)!important;   /* inline color:#fff wird überschrieben */
  font-size:14px!important;font-weight:800!important;text-shadow:none!important;
}
#home17 h3.title a:hover,#home13 #content h3.title a:hover{color:var(--md-green-ink)!important}
/* dezenter "→"-Hinweis am Sektions-Titel (verlinkt auf die Kategorie) */
#home17 h3.title a::after,#home13 #content h3.title a::after{content:" \2192";color:var(--md-green);font-weight:800}

/* ---- Tiles (33%-Spalten) ---- */
#home17 td[width="33%"],
#home13 #content td[width="33%"]{
  vertical-align:top;padding:14px!important;
  transition:background .15s ease;
}
#home17 td[width="33%"]:hover,
#home13 #content td[width="33%"]:hover{background:#f6f8fa}
/* Aufmacher-Bild der Kachel (direktes a>img) -> einheitliche 16:9-Karten-Optik;
   die kleinen Team-Logos (.teaserlogo-home) bleiben unberührt. */
#home17 td[width="33%"]>a>img,
#home13 #content td[width="33%"]>a>img{
  width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;
  border-radius:10px;display:block;margin-bottom:10px;background:#dce3e9;
}

/* ---- Kachel-Titel (h1/h5/h7) ---- */
#home17 td h1,#home17 td h5,#home17 td h7,
#home13 #content td h1,#home13 #content td h5,#home13 #content td h7{
  text-shadow:none!important;line-height:1.3!important;margin:2px 0 0!important;
}
#home17 td h5,#home13 #content td h5{font-size:15px!important;font-weight:700!important}
#home17 td h1,#home13 #content td h1{font-weight:800!important}
#home17 td h1 a,#home17 td h5 a,#home17 td h7 a,
#home13 #content td h1 a,#home13 #content td h5 a,#home13 #content td h7 a{
  color:var(--md-ink)!important;text-shadow:none!important;
}
#home17 td h1 a:hover,#home17 td h5 a:hover,#home17 td h7 a:hover,
#home13 #content td h1 a:hover,#home13 #content td h5 a:hover,#home13 #content td h7 a:hover{
  color:var(--md-green-ink)!important;
}

/* ---- Hero (#first / .first-posts) als Karte ---- */
#home17 #first,#home13 #content #first{
  background:var(--md-surface)!important;border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;box-shadow:var(--md-shadow)!important;
  overflow:hidden;margin-bottom:22px!important;
}
#home17 #first h1 a,#home17 #first h7 a,
#home13 #content #first h1 a,#home13 #content #first h7 a{text-shadow:none!important}

/* Hero wie Prototyp: Headline im Bild + Scrim von unten */
/* In diesem Theme ist die Hero-Post-Hülle nicht zuverlässig ".post" benannt,
   daher direkt auf das Hero-Post-Element gehen. */
#home17 #first .first-posts > div[id^="post-"],
#home13 #content #first .first-posts > div[id^="post-"]{position:relative}
#home17 #first .first-posts > div[id^="post-"] > a > img,
#home13 #content #first .first-posts > div[id^="post-"] > a > img{
  float:none!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9;
  object-fit:cover;
  display:block;
}
#home17 #imagetextlinks,#home17 #imagetextrechts,
#home13 #content #imagetextlinks,#home13 #content #imagetextrechts{
  /* alte linke/rechte Panel-Optik aufheben */
  position:absolute!important;
  z-index:2!important;
  inset:auto 0 0 0!important;           /* bottom full width */
  margin:0!important;
  width:auto!important;height:auto!important;
  padding:22px 22px 18px!important;
  background:linear-gradient(180deg,rgba(8,16,24,0) 0%,rgba(8,16,24,.88) 70%,rgba(8,16,24,.92) 100%)!important;
  color:#fff!important;
  display:flex;
  flex-direction:column;
  gap:10px;
  box-sizing:border-box;
  overflow:hidden;
}
#home17 #first .md-hero-lead,
#home13 #content #first .md-hero-lead{display:flex;gap:14px;align-items:flex-start}
#home17 #first .md-hero-lead-text,
#home13 #content #first .md-hero-lead-text{
  margin:0;color:#d8e2ea;font-size:14.5px;line-height:1.45;max-width:600px;flex:1 1 auto;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
#home17 #first .md-hero-logo,
#home13 #content #first .md-hero-logo{flex:0 0 auto;margin-left:auto;display:flex;align-items:center}
#home17 #first .md-hero-logo img,
#home13 #content #first .md-hero-logo img,
.md-home-blogswap .md-home-blogswap-hero .md-hero-logo img{
  width:44px!important;height:44px!important;border-radius:10px;object-fit:contain;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);
  box-sizing:border-box;padding:3px;
  aspect-ratio:auto!important;max-height:none!important;
}
#home17 #first #imagetextlinks a,#home17 #first #imagetextrechts a,
#home13 #content #first #imagetextlinks a,#home13 #content #first #imagetextrechts a{color:#fff!important}
#home17 #first #imagetextlinks,#home17 #first #imagetextrechts,
#home13 #content #first #imagetextlinks,#home13 #content #first #imagetextrechts{
  font-size:13px;
  line-height:1.45;
}
#home17 #first h7 a,#home13 #content #first h7 a{
  color:#fff!important;
  font-family:var(--md-head)!important;
  font-size:clamp(20px,2.2vw,30px)!important;
  font-weight:900!important;
  line-height:1.18!important;
  letter-spacing:-.2px;
}

#home17 #first h7,#home13 #content #first h7{
  display:block;
  margin:0;
  font-family:var(--md-head)!important;
  letter-spacing:-.2px;
}

/* Hover-Effekt: Titel grün bei Hover über dem gesamten Hero (Bild + Overlay).
   Spezifität > `#... #imagetextlinks a { color:#fff!important }`. */
#home17 #first .first-posts > div[id^="post-"]:hover #imagetextlinks .md-hero-title a,
#home17 #first .first-posts > div[id^="post-"]:hover #imagetextrechts .md-hero-title a,
#home13 #content #first .first-posts > div[id^="post-"]:hover #imagetextlinks .md-hero-title a,
#home13 #content #first .first-posts > div[id^="post-"]:hover #imagetextrechts .md-hero-title a,
#home17 #first #imagetextlinks:hover .md-hero-title a,
#home17 #first #imagetextrechts:hover .md-hero-title a,
#home13 #content #first #imagetextlinks:hover .md-hero-title a,
#home13 #content #first #imagetextrechts:hover .md-hero-title a{
  color:var(--md-green)!important;
}
#home17 #first #imagetextlinks a strong,#home17 #first #imagetextrechts a strong,
#home13 #content #first #imagetextlinks a strong,#home13 #content #first #imagetextrechts a strong{color:var(--md-green)!important}

/* Meta-Zeile wie im Prototyp */
#home17 #first .md-hero-meta,
#home13 #content #first .md-hero-meta{color:#a8bac7;font-size:12.8px}
#home17 #first .md-hero-meta b,
#home13 #content #first .md-hero-meta b{color:#fff}
#home17 #first .md-hero-meta a,
#home13 #content #first .md-hero-meta a{color:#cfe0ea!important;text-decoration:none}
#home17 #first .md-hero-meta a:hover,
#home13 #content #first .md-hero-meta a:hover{color:#fff!important}

/* Flags im Hero weniger „Boxy“ */
#home17 #first .md-hero-flag,
#home13 #content #first .md-hero-flag{
  display:inline-block;margin-top:6px;padding:4px 8px;border-radius:8px;
  font-weight:800;font-size:11px;letter-spacing:.3px
}
#home17 #first .md-hero-flag--update,
#home13 #content #first .md-hero-flag--update{background:#EC3D3D;color:#fff}
#home17 #first .md-hero-flag--zeitreise,
#home13 #content #first .md-hero-flag--zeitreise{background:#000080;color:#fff}
#home17 #first .md-hero-flag--kommentar,
#home13 #content #first .md-hero-flag--kommentar{background:#192B35;color:#fff}

/* Blog-Tausch-Hero: gleiche Overlay-Logik wie #first (ohne doppelte id="first") */
.md-home-blogswap .md-home-blogswap-hero{
  overflow:hidden!important;
  margin:0!important;
  border-top:0!important;
  border-radius:0 0 var(--md-radius) var(--md-radius)!important;
}
.md-home-blogswap .md-home-blogswap-hero .first-posts > div[id^="post-"]{position:relative}
.md-home-blogswap .md-home-blogswap-hero .first-posts > div[id^="post-"] > a > img,
#home17 .md-home-blogswap-hero .first-posts > div[id^="post-"] > a > img{
  float:none!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:16/9;
  object-fit:cover;
  display:block;
}
.md-home-blogswap .md-home-blogswap-hero #imagetextlinks,
.md-home-blogswap .md-home-blogswap-hero #imagetextrechts{
  position:absolute!important;
  z-index:2!important;
  inset:auto 0 0 0!important;
  margin:0!important;
  width:auto!important;
  height:auto!important;
  padding:22px 22px 18px!important;
  background:linear-gradient(180deg,rgba(8,16,24,0) 0%,rgba(8,16,24,.88) 70%,rgba(8,16,24,.92) 100%)!important;
  color:#fff!important;
  display:flex;
  flex-direction:column;
  gap:10px;
  box-sizing:border-box;
  overflow:hidden;
  font-size:13px;
  line-height:1.45;
}
.md-home-blogswap .md-home-blogswap-hero .md-hero-lead{display:flex;gap:14px;align-items:flex-start}
.md-home-blogswap .md-home-blogswap-hero .md-hero-lead-text{
  margin:0;color:#d8e2ea;font-size:14.5px;line-height:1.45;max-width:600px;flex:1 1 auto;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.md-home-blogswap .md-home-blogswap-hero .md-hero-logo{flex:0 0 auto;margin-left:auto;display:flex;align-items:center}
.md-home-blogswap .md-home-blogswap-hero #imagetextlinks a,
.md-home-blogswap .md-home-blogswap-hero #imagetextrechts a{color:#fff!important}
.md-home-blogswap .md-home-blogswap-hero h7 a{
  color:#fff!important;
  font-family:var(--md-head)!important;
  font-size:clamp(20px,2.2vw,30px)!important;
  font-weight:900!important;
  line-height:1.18!important;
  letter-spacing:-.2px;
}
.md-home-blogswap .md-home-blogswap-hero h7{
  display:block;
  margin:0;
  font-family:var(--md-head)!important;
  letter-spacing:-.2px;
}
.md-home-blogswap .md-home-blogswap-hero .first-posts > div[id^="post-"]:hover #imagetextlinks .md-hero-title a,
.md-home-blogswap .md-home-blogswap-hero .first-posts > div[id^="post-"]:hover #imagetextrechts .md-hero-title a,
.md-home-blogswap .md-home-blogswap-hero #imagetextlinks:hover .md-hero-title a,
.md-home-blogswap .md-home-blogswap-hero #imagetextrechts:hover .md-hero-title a{
  color:var(--md-green)!important;
}
.md-home-blogswap .md-home-blogswap-hero #imagetextlinks a strong,
.md-home-blogswap .md-home-blogswap-hero #imagetextrechts a strong{color:var(--md-green)!important}
.md-home-blogswap .md-home-blogswap-hero .md-hero-meta{color:#a8bac7;font-size:12.8px}
.md-home-blogswap .md-home-blogswap-hero .md-hero-meta b{color:#fff}
.md-home-blogswap .md-home-blogswap-hero .md-hero-meta a{color:#cfe0ea!important;text-decoration:none}
.md-home-blogswap .md-home-blogswap-hero .md-hero-meta a:hover{color:#fff!important}
.md-home-blogswap .md-home-blogswap-hero .md-hero-flag{
  display:inline-block;margin-top:6px;padding:4px 8px;border-radius:8px;
  font-weight:800;font-size:11px;letter-spacing:.3px;
}
.md-home-blogswap .md-home-blogswap-hero .md-hero-flag--update{background:#EC3D3D;color:#fff}
.md-home-blogswap .md-home-blogswap-hero .md-hero-flag--zeitreise{background:#000080;color:#fff}
.md-home-blogswap .md-home-blogswap-hero .md-hero-flag--kommentar{background:#192B35;color:#fff}

/* ============================================================
   v4.0 — Tabellen (Liga-Modul) wie im Prototyp
   Ziel: kompakt, sauberer Header, Hover, einheitlich weiße Zeilen.
   Gilt für #tabelle-grid (Tabelle) und Mini-Varianten in Widgets.
   ============================================================ */

/* Tabellen-Frame: im Widget steckt die Tabelle oft schon in einer Karte.
   Deshalb KEIN starres Layout (table-layout:fixed macht Spalten kaputt). */
#tabelle-grid table.table,
.liga-widget #tabelle-grid table.table{
  width:100%!important;
  table-layout:auto;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent;
  border:0!important;
  border-radius:0;
  overflow:visible;
  box-shadow:none;
}

/* Header */
#tabelle-grid table.table th,
.liga-widget #tabelle-grid table.table th{
  background:transparent!important;
  color:var(--md-muted)!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-weight:800!important;
  padding:10px 12px!important;
  border-bottom:1px solid var(--md-line)!important;
}

/* Zellen (Quicklook hat eigenes kompaktes Padding weiter unten) */
#tabelle-grid table.table:not(.md26-liga-quicklook) td,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) td{
  padding:12px!important;
  border-bottom:1px solid var(--md-line)!important;
  vertical-align:middle!important;
  font-size:14px!important;
}
#tabelle-grid table.table tr:last-child td,
.liga-widget #tabelle-grid table.table tr:last-child td{border-bottom:0!important}

/* Einheitlich weiß — kein Zebra */
#tabelle-grid table.table tr.odd td,
#tabelle-grid table.table tr.even td,
.liga-widget #tabelle-grid table.table tr.odd td,
.liga-widget #tabelle-grid table.table tr.even td{background:#fff!important}
#tabelle-grid table.table tr:hover td,
.liga-widget #tabelle-grid table.table tr:hover td{background:#f6f8fa!important}

/* Team-Zelle (Logo + Name) — Flex nur im Quicklook; volle Tabelle = table-cell */
#tabelle-grid table.table.md26-liga-quicklook td.tableTeam,
.liga-widget #tabelle-grid table.table.md26-liga-quicklook td.tableTeam{
  display:flex!important;
  align-items:center!important;
  gap:8px;
  height:auto!important;
  min-width:0;
}

/* Logo-Größe in Team-Zelle konsistent (HSK + Nicht-HSK) */
#tabelle-grid td.tableTeam .tableLogo,
.liga-widget #tabelle-grid td.tableTeam .tableLogo,
#tabelle-grid table.table td.tableTeam .tableLogo,
#tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam .tableLogo,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam .tableLogo{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  border-radius:4px;
  flex:0 0 18px!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  overflow:hidden!important;
  vertical-align:middle!important;
}
#tabelle-grid td.tableTeam img,
.liga-widget #tabelle-grid td.tableTeam img,
#tabelle-grid table.table td.tableTeam img{
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  object-fit:contain!important;
  vertical-align:middle!important;
  flex:0 0 18px!important;
}

/* Liga-Statistik-Seiten (eingebettete Tabellen, body.md-statistik-liga-page) */
body.md-statistik-liga-page .entry .liga-widget .tableLogo,
body.md-statistik-liga-page .entry .liga-widget td.tableTeam .tableLogo,
body.md-statistik-liga-page .entry #tabelle-grid td.tableTeam .tableLogo,
body.md-statistik-liga-page .entry table.table td.tableTeam .tableLogo,
body.md-statistik-liga-page #content .entry .liga-widget td.tableTeam .tableLogo,
body.md-statistik-liga-page .entry .liga-widget #tabelle-grid table.table td.tableTeam .tableLogo{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  display:inline-block!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  overflow:hidden!important;
  vertical-align:middle!important;
}
body.md-statistik-liga-page .entry .liga-widget td.tableTeam img,
body.md-statistik-liga-page .entry .liga-widget td.tableTeam a img,
body.md-statistik-liga-page .entry .liga-widget td.tableTeam a.hskClub img,
body.md-statistik-liga-page .entry #tabelle-grid td.tableTeam img,
body.md-statistik-liga-page .entry table.md26-ranking-table td img,
body.md-statistik-liga-page #content .entry table[id="lastgames"] td img,
body.md-statistik-liga-page #content .entry table[id*="games"] td img{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  object-fit:contain!important;
  vertical-align:middle!important;
  flex:0 0 18px!important;
}
body.md-statistik-liga-page .entry .liga-widget #tabelle-grid td.tableTeam,
body.md-statistik-liga-page .entry .liga-widget table.table td.tableTeam,
body.md-statistik-liga-page .entry .liga-widget #tabelle-grid table.table td.tableTeam{
  display:flex!important;
  align-items:center!important;
  height:auto!important;
  min-height:26px!important;
  max-height:none!important;
  gap:8px;
  overflow:hidden!important;
}
body.md-statistik-liga-page .entry .liga-widget #tabelle-grid tr.odd,
body.md-statistik-liga-page .entry .liga-widget #tabelle-grid tr.even,
body.md-statistik-liga-page .entry .liga-widget #tabelle-grid .odd,
body.md-statistik-liga-page .entry .liga-widget #tabelle-grid .even,
body.md-statistik-liga-page .entry .liga-widget table.table tr.odd,
body.md-statistik-liga-page .entry .liga-widget table.table tr.even{
  height:auto!important;
}
body.md-statistik-liga-page .entry .liga-widget table.table td div.rel{
  height:auto!important;
  min-height:26px!important;
}

/* Teamname: nicht umbrechen, sondern ellipsis (volle Tabelle: inline) */
#tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam a,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam a{
  display:inline!important;
  vertical-align:middle!important;
  color:var(--md-green)!important;
  text-decoration:none!important;
  font-weight:800;
}
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam a[title]:not(.hskClub),
#tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam a[title]:not(.hskClub){
  color:var(--md-muted)!important;
  font-weight:500!important;
  cursor:help;
}
.liga-widget #tabelle-grid table.table.md26-liga-quicklook .md26-teamline,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) .md26-teamline{
  color:var(--md-ink);
}
#tabelle-grid table.table tr:hover td.tableTeam a,
.liga-widget #tabelle-grid table.table tr:hover td.tableTeam a{color:var(--md-green-ink)!important}

/* Platz (div.pos) als Pill — Leiste ausblenden, Farbe auf der Pill */
#tabelle-grid table.table td div.rel,
.liga-widget #tabelle-grid table.table td div.rel{display:none!important}
#tabelle-grid table.table td div.pos,
.liga-widget table.table td div.pos{
  margin:0!important;
  display:inline-grid;
  place-items:center;
  width:24px;height:24px;
  border-radius:8px;
  font-weight:900;
  font-size:12px;
  background:#f1f4f7;
  border:1px solid var(--md-line);
  color:var(--md-ink);
}
#tabelle-grid table.table td:first-child .rel.aufsteiger + .pos,
.liga-widget #tabelle-grid table.table td:first-child .rel.aufsteiger + .pos,
#tabelle-grid table.table td:first-child .rel.meister + .pos,
.liga-widget #tabelle-grid table.table td:first-child .rel.meister + .pos{
  background:var(--md-green)!important;border-color:var(--md-green)!important;color:#fff!important;
}
#tabelle-grid table.table td:first-child .rel.absteiger + .pos,
.liga-widget #tabelle-grid table.table td:first-child .rel.absteiger + .pos,
#tabelle-grid table.table td:first-child .rel.arelegation + .pos,
.liga-widget #tabelle-grid table.table td:first-child .rel.arelegation + .pos{
  background:var(--md-red)!important;border-color:var(--md-red)!important;color:#fff!important;
}
#tabelle-grid table.table td:first-child .rel.mrelegation + .pos,
.liga-widget #tabelle-grid table.table td:first-child .rel.mrelegation + .pos,
#tabelle-grid table.table td:first-child .rel.relegation + .pos,
.liga-widget #tabelle-grid table.table td:first-child .rel.relegation + .pos{
  background:var(--md-gold)!important;border-color:var(--md-gold)!important;color:#1d1503!important;
}

/* Numeric-Spalten (robust, ohne Spaltenlayout zu zerbrechen) */
#tabelle-grid td, #tabelle-grid th,
.liga-widget #tabelle-grid td, .liga-widget #tabelle-grid th{
  font-variant-numeric:tabular-nums;
}

/* Punkte-Spalte visuell stärker (ohne harte Spaltenpositionierung) */
.liga-widget #tabelle-grid td:last-child,
#tabelle-grid td:last-child{
  font-weight:900!important;
  text-align:right;
}

/* Ellipsis-Zeile aus filterTableRows(...) */
#tabelle-grid tr.ellipsis td,
.liga-widget #tabelle-grid tr.ellipsis td{
  text-align:center!important;
  color:var(--md-muted)!important;
  font-weight:800!important;
  letter-spacing:.4px;
}

/* ============================================================
   Ranking-Tabellen — gleicher Look wie Ligatabelle (#tabelle-grid)
   Gilt auf body.md-ranking-page für Statistik-/Ranking-Seiten.
   ============================================================ */

body.md-ranking-page .entry .dataTables_wrapper,
body.md-ranking-page .entry table.md26-ranking-table:not(.dataTable){
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  margin-bottom:14px;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable,
body.md-ranking-page .entry table.md26-ranking-table{
  width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
  border:0!important;
  margin:0!important;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable th,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_asc,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_desc,
body.md-ranking-page .entry table.md26-ranking-table th,
body.md-ranking-page .entry table.md26-ranking-table th[bgcolor],
body.md-ranking-page .entry table.md26-ranking-table .md-ranking-th{
  background-color:transparent!important;
  background-image:none;
  color:var(--md-muted)!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-weight:800!important;
  padding:10px 12px!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
}
body.md-ranking-page .entry table.md26-ranking-table th[bgcolor] span,
body.md-ranking-page .entry table.md26-ranking-table th[bgcolor] strong{
  color:inherit!important;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_asc,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_desc,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_asc_disabled,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_desc_disabled{
  padding-right:26px!important;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable td,
body.md-ranking-page .entry table.md26-ranking-table td{
  padding:12px!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  vertical-align:middle!important;
  font-size:14px!important;
  background:#fff!important;
  font-variant-numeric:tabular-nums;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable tr:last-child td,
body.md-ranking-page .entry table.md26-ranking-table tr:last-child td{
  border-bottom:0!important;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable tr.odd td,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable tr.even td,
body.md-ranking-page .entry table.md26-ranking-table tr.odd td,
body.md-ranking-page .entry table.md26-ranking-table tr.even td{
  background:#fff!important;
}
body.md-ranking-page:not(.md-teamvergleich-page) .entry .dataTables_wrapper table.dataTable tbody tr:hover td,
body.md-ranking-page:not(.md-teamvergleich-page) .entry table.md26-ranking-table tbody tr:hover td{
  background:#f6f8fa!important;
}
body.md-ranking-page .entry .md-ranking-pos,
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > thead > tr > th:first-child,
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > tbody > tr > td:first-child.md-ranking-pos,
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > tbody > tr > td:first-child:not(:has(img)),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > thead > tr > th:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > tbody > tr > td:first-child.md-ranking-pos,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > tbody > tr > td:first-child:not(:has(img)){
  text-align:center!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:6px!important;
  padding-right:6px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-ligastufen) > tbody > tr > td:first-child:has(> a > img[width="30"]),
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-ligastufen) > tbody > tr > td:first-child:has(> a > img[width="50"]),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-ligastufen) > tbody > tr > td:first-child:has(> a > img[width="30"]),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-ligastufen) > tbody > tr > td:first-child:has(> a > img[width="50"]){
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:6px!important;
  padding-right:6px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table > thead > tr > th.md-ranking-th--avatar,
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col) > thead > tr > th:nth-child(2):empty,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col) > thead > tr > th:nth-child(2):empty,
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-transfer-list) > tbody > tr > td:nth-child(2):has(> a > img[width="30"]),
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-transfer-list) > tbody > tr > td:nth-child(2):has(> a > img[width="50"]),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-transfer-list) > tbody > tr > td:nth-child(2):has(> a > img[width="30"]),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-transfer-list) > tbody > tr > td:nth-child(2):has(> a > img[width="50"]){
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:6px!important;
  padding-right:6px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-jahrestabelle):not(.md-ranking-ligastufen):not(.md-ranking-team-marktwert):not(.md-ranking-player-duo):not(.md-ranking-spiel-begegnung):not(.md-ranking-trainer-overview):not(.md-ranking-transfer-list):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > thead > tr > th:nth-child(3),
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-jahrestabelle):not(.md-ranking-ligastufen):not(.md-ranking-team-marktwert):not(.md-ranking-player-duo):not(.md-ranking-spiel-begegnung):not(.md-ranking-trainer-overview):not(.md-ranking-transfer-list):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > tbody > tr > td:nth-child(3),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-jahrestabelle):not(.md-ranking-ligastufen):not(.md-ranking-team-marktwert):not(.md-ranking-player-duo):not(.md-ranking-spiel-begegnung):not(.md-ranking-trainer-overview):not(.md-ranking-transfer-list):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > thead > tr > th:nth-child(3),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-jahrestabelle):not(.md-ranking-ligastufen):not(.md-ranking-team-marktwert):not(.md-ranking-player-duo):not(.md-ranking-spiel-begegnung):not(.md-ranking-trainer-overview):not(.md-ranking-transfer-list):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > tbody > tr > td:nth-child(3){
  width:auto!important;
  min-width:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-jahrestabelle):not(.md-ranking-ligastufen):not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-player-duo):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview) > thead > tr > th:nth-child(4),
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-jahrestabelle):not(.md-ranking-ligastufen):not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-player-duo):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview) > tbody > tr > td:nth-child(4),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-jahrestabelle):not(.md-ranking-ligastufen):not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-player-duo):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview) > thead > tr > th:nth-child(4),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-stats):not(.md-ranking-jahrestabelle):not(.md-ranking-ligastufen):not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-player-duo):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview) > tbody > tr > td:nth-child(4){
  width:20%!important;
  min-width:0!important;
  max-width:150px!important;
}
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-duo):not(.md-ranking-team-2col):not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) > tbody > tr > td:last-child{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  padding:8px 10px!important;
}
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) .md-ranking-col-value,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable:not(.md-ranking-team-marktwert):not(.md-ranking-player-marktwert):not(.md-ranking-ligastufen):not(.md-ranking-spiel-begegnung):not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele) .md-ranking-col-value{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  padding:8px 10px!important;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_asc:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_desc:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_asc_disabled:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable thead th.sorting_desc_disabled:last-child{
  padding-right:10px!important;
}
body.md-ranking-page .entry .md-ranking-pos .pos{
  margin:0 auto!important;
  display:inline-grid;
  place-items:center;
  width:24px;height:24px;
  border-radius:8px;
  font-weight:900;
  font-size:12px;
  background:#f1f4f7;
  border:1px solid var(--md-line);
  color:var(--md-ink);
}
body.md-ranking-page .entry .md-ranking-pos .pos.pos--top1{
  background:var(--md-gold)!important;
  border-color:var(--md-gold)!important;
  color:#1d1503!important;
}
body.md-ranking-page .entry .md-ranking-pos .pos.pos--top2{
  background:#e8edf2!important;
  border-color:#d5dde6!important;
  color:var(--md-ink)!important;
}
body.md-ranking-page .entry .md-ranking-pos .pos.pos--top3{
  background:#f3e8dc!important;
  border-color:#e5d4c2!important;
  color:#4a3422!important;
}

/* DataTables-Paginierung (md26, global wie Positions-Badges) */
body.md-ranking-page .entry .dataTables_wrapper .dataTables_paginate,
body.md-teamvergleich-page #content .dataTables_wrapper .dataTables_paginate,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper .dataTables_paginate,
body.md-profile-page #content .dataTables_wrapper .dataTables_paginate,
body.md-statistik-fullwidth #content .dataTables_wrapper .dataTables_paginate,
article.md-profile-article .dataTables_wrapper .dataTables_paginate,
.md-search-sidebar-profiles .dataTables_wrapper .dataTables_paginate{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:14px 0 0!important;
  padding:0 8px 6px!important;
  float:none!important;
}
body.md-ranking-page .entry .dataTables_wrapper .dataTables_paginate .paginate_button,
body.md-teamvergleich-page #content .dataTables_wrapper .dataTables_paginate .paginate_button,
body.md-profile-page #content .dataTables_wrapper .dataTables_paginate .paginate_button,
body.md-statistik-fullwidth #content .dataTables_wrapper .dataTables_paginate .paginate_button,
article.md-profile-article .dataTables_wrapper .dataTables_paginate .paginate_button,
.md-search-sidebar-profiles .dataTables_wrapper .dataTables_paginate .paginate_button{
  display:inline-grid!important;
  place-items:center!important;
  min-width:28px!important;
  height:28px!important;
  margin:0!important;
  padding:0 8px!important;
  border-radius:8px!important;
  font-weight:900!important;
  font-size:12px!important;
  line-height:1!important;
  background:#f1f4f7!important;
  border:1px solid var(--md-line)!important;
  color:var(--md-ink)!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
}
body.md-ranking-page .entry .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body.md-teamvergleich-page #content .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body.md-profile-page #content .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body.md-statistik-fullwidth #content .dataTables_wrapper .dataTables_paginate .paginate_button.current,
article.md-profile-article .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.md-search-sidebar-profiles .dataTables_wrapper .dataTables_paginate .paginate_button.current{
  background:var(--md-navy,#192b35)!important;
  border-color:var(--md-navy,#192b35)!important;
  color:#fff!important;
}
body.md-ranking-page .entry .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
body.md-teamvergleich-page #content .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
body.md-profile-page #content .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
body.md-statistik-fullwidth #content .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
article.md-profile-article .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
.md-search-sidebar-profiles .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current){
  background:#e8edf2!important;
  border-color:#d5dde6!important;
  color:var(--md-ink)!important;
}
body.md-ranking-page .entry .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
body.md-teamvergleich-page #content .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
body.md-profile-page #content .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
body.md-statistik-fullwidth #content .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
article.md-profile-article .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.md-search-sidebar-profiles .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{
  opacity:.45!important;
  cursor:default!important;
}

/* Transfer-/Trainer-Listen: schmale Saison-Spalte, breiter Name */
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-transfer-list col.md-ranking-col-saison,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer-overview col.md-ranking-col-saison,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list col.md-ranking-col-saison,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview col.md-ranking-col-saison{
  width:76px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-transfer-list col.md-ranking-col-avatar,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer-overview col.md-ranking-col-avatar,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list col.md-ranking-col-avatar,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview col.md-ranking-col-avatar{
  width:44px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-transfer-list > thead > tr > th:first-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer-overview > thead > tr > th:first-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-transfer-list > tbody > tr > td.md-ranking-col-saison,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer-overview > tbody > tr > td.md-ranking-col-saison,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-transfer-list > tbody > tr > td:first-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer-overview > tbody > tr > td:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list > thead > tr > th:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > thead > tr > th:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list > tbody > tr > td.md-ranking-col-saison,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > tbody > tr > td.md-ranking-col-saison,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list > tbody > tr > td:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > tbody > tr > td:first-child{
  width:76px!important;
  min-width:76px!important;
  max-width:88px!important;
  text-align:left!important;
  padding-left:10px!important;
  padding-right:6px!important;
  white-space:nowrap!important;
  font-weight:700!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-transfer-list .md-ranking-col-name,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer-overview .md-ranking-col-name,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list .md-ranking-col-name,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview .md-ranking-col-name{
  width:auto!important;
  text-align:left!important;
}

body.md-ranking-page .entry .md-ranking-value,
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-transfer-list):not(.md-ranking-trainer-overview):not(.md-ranking-torphasen) tbody td:last-child{
  font-weight:900!important;
  text-align:right!important;
}
body.md-ranking-page .entry table.md26-ranking-table .md-ranking-th--avatar{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
}
body.md-ranking-page .entry table.md26-ranking-table tbody td img[width="30"],
body.md-ranking-page .entry table.md26-ranking-table tbody td img[width="50"]{
  border-radius:6px;
  vertical-align:middle;
}
body.md-ranking-page .entry table.md-ranking-summary{
  margin-top:14px;
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  overflow:hidden;
  background:var(--md-navy)!important;
}
body.md-ranking-page .entry table.md-ranking-summary td{
  background:var(--md-navy)!important;
  color:#fff!important;
  padding:14px 16px!important;
  border:0!important;
  font-weight:700!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert{
  table-layout:fixed!important;
  width:100%!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert .md-ranking-col-name,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert .md-ranking-col-name{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  white-space:normal!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert .md-ranking-col-stat,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > thead > tr > th:nth-child(4),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td:nth-child(4),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert .md-ranking-col-stat,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > thead > tr > th:nth-child(4),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > tbody > tr > td:nth-child(4){
  text-align:right!important;
  white-space:nowrap!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding-left:12px!important;
  padding-right:4px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert .md-ranking-col-value,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert .md-ranking-col-value,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > tbody > tr > td:last-child{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  white-space:nowrap!important;
  padding-left:4px!important;
  padding-right:10px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert--updates .md-ranking-col-value,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert--updates > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert--updates > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert--updates .md-ranking-col-value,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert--updates > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert--updates > tbody > tr > td:last-child{
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name .md-ranking-player-team-subline,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name .md-ranking-player-team-subline{
  display:block!important;
  margin-top:2px!important;
  font-size:10px!important;
  line-height:1.2!important;
  color:var(--md-muted)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name .md-ranking-player-team-subline a,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name .md-ranking-player-team-subline a{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  color:inherit!important;
  text-decoration:none!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name .md-ranking-player-team-subline a:hover,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name .md-ranking-player-team-subline a:hover{
  color:var(--md-ink)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name br + a,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td:nth-child(3) br + a,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name br + a,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > tbody > tr > td:nth-child(3) br + a{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  margin-top:2px!important;
  font-size:10px!important;
  line-height:1.2!important;
  color:var(--md-muted)!important;
  text-decoration:none!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name br + a:hover,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert > tbody > tr > td:nth-child(3) br + a:hover,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > tbody > tr > td.md-ranking-col-name br + a:hover,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-marktwert > tbody > tr > td:nth-child(3) br + a:hover{
  color:var(--md-ink)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert .md-ranking-marktwert-delta--up{
  color:#15803d!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-marktwert .md-ranking-marktwert-delta--down{
  color:#b91c1c!important;
}
body.md-ranking-page .entry table.md-ranking-summary td:last-child{
  font-weight:900!important;
  text-align:right!important;
  font-size:22px!important;
}

/* Team-Rankings: Mannschaft (+ Liga) | Wert */
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-duo,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-duo{
  table-layout:fixed!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-duo .md-ranking-col-team,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-duo .md-ranking-col-team{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  text-align:left!important;
  padding:10px 12px 10px 12px!important;
  overflow:hidden!important;
  vertical-align:middle!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-duo .md-ranking-col-value,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-duo .md-ranking-col-value,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-duo > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-duo > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-duo > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-duo > tbody > tr > td:last-child{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  text-align:right!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  padding:8px 10px!important;
}
body.md-ranking-page .entry .md-ranking-team-cell{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
body.md-ranking-page .entry .md-ranking-team-cell__logo{
  flex:0 0 32px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:stretch!important;
  text-decoration:none!important;
}
body.md-ranking-page .entry .md-ranking-team-cell__logo img{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
}
body.md-ranking-page .entry .md-ranking-team-cell__body{
  min-width:0!important;
  flex:1 1 auto!important;
}
body.md-ranking-page .entry .md-ranking-team-cell__main a{
  display:block!important;
  text-decoration:none!important;
  color:inherit!important;
  line-height:1.35!important;
  overflow:hidden!important;
}
body.md-ranking-page .entry .md-ranking-team-cell__name{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-weight:700!important;
}
body.md-ranking-page .entry .md-ranking-team-cell__liga{
  margin-top:3px!important;
  padding-left:0!important;
  font-size:12px!important;
  line-height:1.3!important;
  color:var(--md-muted)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-duo .md-ranking-col-team,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-2col .md-ranking-col-team,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings:not(.md-ranking-jahrestabelle) .md-ranking-col-team,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-marktwert .md-ranking-col-team{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  text-align:left!important;
  padding-right:10px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-duo .md-ranking-col-team a,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-2col .md-ranking-col-team a{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  text-decoration:none!important;
  color:inherit!important;
  line-height:1.3!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-3col .md-ranking-col-liga,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-3col thead .md-ranking-col-liga{
  width:32%!important;
  max-width:240px!important;
  text-align:left!important;
  padding-left:8px!important;
  padding-right:10px!important;
  color:var(--md-muted)!important;
  font-size:13px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-3col .md-ranking-col-value,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-2col .md-ranking-col-value{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  text-align:right!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  padding:8px 10px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings .md-ranking-col-rank,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-marktwert .md-ranking-col-rank{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  text-align:center!important;
  padding-left:6px!important;
  padding-right:6px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings .md-ranking-col-avatar{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  text-align:center!important;
  padding-left:6px!important;
  padding-right:6px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings .md-ranking-col-avatar img,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-standings .md-ranking-col-avatar img{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
  display:inline-block!important;
  vertical-align:middle!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings:not(.md-ranking-jahrestabelle) .md-ranking-col-stat,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-marktwert .md-ranking-col-stat{
  width:1%!important;
  white-space:nowrap!important;
  text-align:center!important;
  padding-left:6px!important;
  padding-right:6px!important;
  font-variant-numeric:tabular-nums;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-marktwert .md-ranking-col-value,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-marktwert > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-marktwert > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-marktwert > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-marktwert > tbody > tr > td:last-child{
  width:auto!important;
  min-width:72px!important;
  max-width:96px!important;
  text-align:right!important;
  font-weight:900!important;
  white-space:nowrap!important;
  padding-right:10px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings .md-ranking-col-value{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  text-align:right!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  padding:8px 10px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle{
  table-layout:fixed!important;
  width:100%!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-col-rank,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > thead > tr > th:first-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > tbody > tr > td:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle .md-ranking-col-rank,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > thead > tr > th:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > tbody > tr > td:first-child{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:6px!important;
  padding-right:6px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-col-team,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle .md-ranking-col-team,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > thead > tr > th:nth-child(2),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > tbody > tr > td:nth-child(2),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > thead > tr > th:nth-child(2),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > tbody > tr > td:nth-child(2){
  width:auto!important;
  min-width:220px!important;
  max-width:none!important;
  text-align:left!important;
  padding:10px 12px!important;
  overflow:hidden!important;
  vertical-align:middle!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-team-cell__body{
  min-width:0!important;
  flex:1 1 auto!important;
  overflow:hidden!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-team-cell__liga{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > thead > tr > th:nth-child(3),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > tbody > tr > td:nth-child(3),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > thead > tr > th:nth-child(3),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > tbody > tr > td:nth-child(3){
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  text-align:center!important;
  padding:8px 10px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-col-stat,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle .md-ranking-col-stat{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  white-space:nowrap!important;
  text-align:center!important;
  padding:8px 10px!important;
  font-variant-numeric:tabular-nums;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-col-goals,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle .md-ranking-col-goals{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding:8px 12px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-team-cell__name{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-col-value,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle .md-ranking-col-value,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > tbody > tr > td:last-child{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  text-align:right!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  padding:8px 12px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings .md-ranking-col-team strong,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-marktwert .md-ranking-col-team strong{
  display:block;
  line-height:1.25;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings .md-ranking-col-team br + *,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-marktwert .md-ranking-col-team br + *{
  color:var(--md-muted);
  font-size:13px;
}
@media only screen and (max-width:900px){
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-duo .md-ranking-col-team,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-duo .md-ranking-col-team{
    padding-right:8px!important;
  }
  body.md-ranking-page .entry .md-ranking-team-cell__liga{
    padding-left:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings .md-ranking-col-stat,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings thead .md-ranking-col-stat{
    padding-left:4px!important;
    padding-right:4px!important;
    font-size:12px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings .md-ranking-col-value,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-standings thead .md-ranking-col-value{
    width:64px!important;
    min-width:64px!important;
    max-width:64px!important;
    padding:8px 10px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-col-team,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle .md-ranking-col-team,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > thead > tr > th:nth-child(2),
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > tbody > tr > td:nth-child(2),
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > thead > tr > th:nth-child(2),
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > tbody > tr > td:nth-child(2){
    min-width:0!important;
    width:auto!important;
    padding:8px 10px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-col-stat,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle .md-ranking-col-stat,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > thead > tr > th:nth-child(3),
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > tbody > tr > td:nth-child(3),
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > thead > tr > th:nth-child(3),
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > tbody > tr > td:nth-child(3){
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    padding:8px 8px!important;
    font-size:12px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-col-goals,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle .md-ranking-col-goals{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    padding:8px 10px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-col-value,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle .md-ranking-col-value,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > thead > tr > th:last-child,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle > tbody > tr > td:last-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > thead > tr > th:last-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-jahrestabelle > tbody > tr > td:last-child{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    padding:8px 10px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-team-cell__name{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:13px!important;
    line-height:1.25!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-jahrestabelle .md-ranking-team-cell__liga{
    font-size:11px!important;
    line-height:1.3!important;
  }
}

/* Torphasen: T/GT-Paare, grüne/rote Phasen-Spalten */
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen:not(.md-ranking-torphasen--mobile),
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen:not(.md-ranking-torphasen--mobile),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen:not(.md-ranking-torphasen--mobile){
  table-layout:fixed!important;
  width:100%!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen:not(.md-ranking-torphasen--mobile) col.md-ranking-torphasen-col-team,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen:not(.md-ranking-torphasen--mobile) col.md-ranking-torphasen-col-team,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen:not(.md-ranking-torphasen--mobile) col.md-ranking-torphasen-col-team{
  width:28%!important;
  min-width:280px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen col.md-ranking-torphasen-col-art,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen col.md-ranking-torphasen-col-art{
  width:44px;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen col.md-ranking-torphasen-col-stat,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen col.md-ranking-torphasen-col-stat{
  width:56px;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen:not(.md-ranking-torphasen--mobile) .md-ranking-col-team.md-ranking-torphasen-team,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen:not(.md-ranking-torphasen--mobile) .md-ranking-col-team.md-ranking-torphasen-team,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen:not(.md-ranking-torphasen--mobile) .md-ranking-col-team.md-ranking-torphasen-team{
  width:28%!important;
  min-width:280px!important;
  max-width:none!important;
  text-align:left!important;
  vertical-align:middle!important;
  padding:10px 12px!important;
  white-space:normal!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen .md-ranking-team-cell__name,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen .md-ranking-team-cell__name,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen .md-ranking-team-cell__name,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen .md-ranking-team-cell__liga,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen .md-ranking-team-cell__liga,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen .md-ranking-team-cell__liga{
  white-space:normal!important;
  text-overflow:clip!important;
  overflow:visible!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen thead th,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen thead th,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen thead th{
  cursor:default!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen .md-ranking-col-art,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen .md-ranking-col-art,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen .md-ranking-col-art{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  text-align:center!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen .md-ranking-col-stat,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen .md-ranking-col-stat,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen .md-ranking-col-stat,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen > thead > tr > th:nth-child(n+3),
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen > thead > tr > th:nth-child(n+3),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen > thead > tr > th:nth-child(n+3){
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  text-align:center!important;
  font-variant-numeric:tabular-nums;
  font-weight:700!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen:not(.md-ranking-torphasen--mobile) > thead > tr > th:first-child,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen:not(.md-ranking-torphasen--mobile) > thead > tr > th:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen:not(.md-ranking-torphasen--mobile) > thead > tr > th:first-child{
  width:28%!important;
  min-width:280px!important;
  max-width:none!important;
  text-align:left!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen > tbody > tr > td:last-child,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen > thead > tr > th:last-child,
body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen > tbody > tr > td:last-child{
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  text-align:center!important;
  padding-left:8px!important;
  padding-right:8px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen tr.md-ranking-torphasen-t td.md-ranking-torphasen-stat,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen tr.md-ranking-torphasen-t td.md-ranking-torphasen-art{
  background:rgba(34,197,94,.12)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen tr.md-ranking-torphasen-gt td.md-ranking-torphasen-stat,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen tr.md-ranking-torphasen-gt td.md-ranking-torphasen-art{
  background:rgba(239,68,68,.12)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen tr.md-ranking-torphasen-t td,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen tr.md-ranking-torphasen-t td{
  border-bottom-color:transparent!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen tr.md-ranking-torphasen-gt td,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen tr.md-ranking-torphasen-gt td{
  border-top-color:transparent!important;
}
@media only screen and (max-width:900px){
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile{
    table-layout:fixed!important;
    width:100%!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile col.md-ranking-torphasen-col-team,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile col.md-ranking-torphasen-col-team,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile col.md-ranking-torphasen-col-team{
    width:auto!important;
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile col.md-ranking-torphasen-col-art,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile col.md-ranking-torphasen-col-art,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile col.md-ranking-torphasen-col-art{
    width:32px;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile col.md-ranking-torphasen-col-stat,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile col.md-ranking-torphasen-col-stat,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile col.md-ranking-torphasen-col-stat{
    width:34px;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile .md-ranking-col-team,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile .md-ranking-col-team,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile .md-ranking-col-team,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile .md-ranking-col-team.md-ranking-torphasen-team,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile .md-ranking-col-team.md-ranking-torphasen-team,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile .md-ranking-col-team.md-ranking-torphasen-team{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:6px 8px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile .md-ranking-col-art,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile .md-ranking-col-art,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile .md-ranking-col-art{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    padding:6px 4px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile .md-ranking-col-stat,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile .md-ranking-col-stat,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile .md-ranking-col-stat,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile > thead > tr > th:nth-child(n+3),
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile > thead > tr > th:nth-child(n+3),
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile > thead > tr > th:nth-child(n+3),
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile > thead > tr > th:last-child,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile > tbody > tr > td:last-child,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile > thead > tr > th:last-child,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile > tbody > tr > td:last-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile > thead > tr > th:last-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile > tbody > tr > td:last-child{
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    padding:6px 4px!important;
    font-size:12px!important;
    text-align:center!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile > thead > tr > th:first-child,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile > thead > tr > th:first-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile > thead > tr > th:first-child{
    font-size:11px!important;
    padding:8px 6px!important;
    line-height:1.2!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile .md-ranking-team-cell__logo img,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile .md-ranking-team-cell__logo img,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile .md-ranking-team-cell__logo img{
    width:22px!important;
    height:22px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile .md-ranking-team-cell__name,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile .md-ranking-team-cell__name,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile .md-ranking-team-cell__name{
    font-size:12px!important;
    line-height:1.2!important;
    white-space:normal!important;
    text-overflow:clip!important;
    overflow:visible!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-torphasen--mobile .md-ranking-team-cell__liga,
  body.md-ranking-page .entry .md-ranking-torphasen-shell table.md-ranking-torphasen--mobile .md-ranking-team-cell__liga,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-torphasen--mobile .md-ranking-team-cell__liga{
    display:none!important;
  }
}

/* Spieler-Duo-Ranking (z. B. Meiste gemeinsame Spiele): zwei Avatar+Name-Paare */
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-duo > thead > tr > th:nth-child(4):empty,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-duo > thead > tr > th:nth-child(4):empty,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-duo > tbody > tr > td:nth-child(4):has(> a > img[width="30"]),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-duo > tbody > tr > td:nth-child(4):has(> a > img[width="50"]),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-duo > tbody > tr > td:nth-child(4):has(> a > img[width="30"]),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-duo > tbody > tr > td:nth-child(4):has(> a > img[width="50"]){
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:6px!important;
  padding-right:4px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-duo > tbody > tr > td:nth-child(2):has(> a > img),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-duo > tbody > tr > td:nth-child(2):has(> a > img){
  padding-right:4px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-duo > tbody > tr > td:nth-child(3),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-player-duo > tbody > tr > td:nth-child(5),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-duo > tbody > tr > td:nth-child(3),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-player-duo > tbody > tr > td:nth-child(5){
  padding-left:6px!important;
  text-align:left!important;
}

/* Trainer-Rankings: Akt.-Team-Zeile wie Spieler-Rankings (klein, dezent) */
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  margin-top:2px!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:400!important;
  color:var(--md-muted)!important;
  text-decoration:none!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a:hover,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a:hover{
  color:var(--md-green-ink)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a img,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a img{
  width:10px!important;
  height:10px!important;
  max-width:10px!important;
  max-height:10px!important;
  flex:0 0 auto!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a span[style*="font-size:10px"],
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a span[style*="font-size: 10px"],
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a span[style*="font-size:10px"],
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer > tbody > tr > td:nth-child(3) br + a span[style*="font-size: 10px"]{
  color:inherit!important;
  font-size:10px!important;
  line-height:1.3!important;
}

/* Spiel-Statistiken: Logo — Ergebnis — Logo (wie Liga-Sidebar) */
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-fixtures,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-fixtures{
  table-layout:fixed!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-col-date,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-fixtures .md-ranking-col-date{
  width:88px!important;
  min-width:88px!important;
  max-width:88px!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:12px!important;
  color:var(--md-muted)!important;
  padding:8px 6px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-team-fixtures-col,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-fixtures .md-ranking-team-fixtures-col{
  width:auto!important;
  min-width:0!important;
  padding:8px 10px!important;
  text-align:center!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-match-col{
  padding:8px 6px!important;
  text-align:center!important;
  min-width:0!important;
  width:auto!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden{
  table-layout:fixed!important;
  width:100%!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden col.md-ranking-col-liga,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden col.md-ranking-col-liga{
  width:108px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden col.md-ranking-col-spieltag,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden col.md-ranking-col-spieltag{
  width:40px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden col.md-ranking-col-zwischenstand,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden col.md-ranking-col-zwischenstand{
  width:72px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden col.md-ranking-col-diff,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden col.md-ranking-col-diff{
  width:52px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-col-liga{
  font-size:12px!important;
  line-height:1.25!important;
  color:var(--md-muted)!important;
  text-align:left!important;
  vertical-align:middle!important;
  padding:8px 10px 8px 12px!important;
  white-space:normal!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-col-spieltag{
  text-align:center!important;
  vertical-align:middle!important;
  font-size:13px!important;
  color:var(--md-muted)!important;
  padding:8px 4px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-col-zwischenstand,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-col-diff{
  text-align:center!important;
  vertical-align:middle!important;
  padding:8px 6px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-col-spiel{
  padding:8px 8px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture:not(.md-ranking-match-fixture--full){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-aufholjagd-meta{
  display:none!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:6px 12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full > .md26-match-team--home{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:stretch!important;
  min-width:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full > .md-ranking-match-score,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full > .gameGoals{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  flex:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:1!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full > .md26-match-team--away{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:stretch!important;
  min-width:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:32px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--home{
  flex-direction:row!important;
  justify-content:flex-end!important;
  text-align:right!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--away{
  flex-direction:row!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team .tableLogo{
  width:22px!important;
  height:22px!important;
  flex:0 0 auto!important;
  margin:0!important;
  border-radius:6px!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team a.md26-team-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:1 1 auto!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:32px!important;
  padding:4px 2px!important;
  box-sizing:border-box!important;
  text-decoration:none!important;
  color:var(--md-green)!important;
  font-weight:700!important;
  font-size:13px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--home a.md26-team-link{
  justify-content:flex-end!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--away a.md26-team-link{
  justify-content:flex-start!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team .md26-teamname{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  min-width:0!important;
  flex:1 1 auto!important;
  font-size:13px!important;
  line-height:1.3!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team a.md26-team-link:hover{
  color:var(--md-green-ink)!important;
}
/* Zuschauer Top/Flop-Spiele: Fixture-Layout wie Aufholjagden */
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele{
  table-layout:fixed!important;
  width:100%!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > thead > tr > th:nth-child(1),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td:nth-child(1),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > thead > tr > th:nth-child(1),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td:nth-child(1){
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  text-align:center!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > thead > tr > th:nth-child(2),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td:nth-child(2),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > thead > tr > th:nth-child(2),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td:nth-child(2){
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > thead > tr > th:nth-child(3),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td:nth-child(3),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-col-zuschauer,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > thead > tr > th:nth-child(3),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td:nth-child(3),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele .md-ranking-col-zuschauer{
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  white-space:nowrap!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele col.md-ranking-col-spiel,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele col.md-ranking-col-spiel{
  width:auto!important;
  min-width:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele col.md-ranking-col-zuschauer,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele col.md-ranking-col-zuschauer{
  width:56px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele col.md-ranking-col-spieltag,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele col.md-ranking-col-spieltag{
  width:44px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-col-spiel{
  padding:8px 8px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-col-zuschauer,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-col-spieltag{
  text-align:center!important;
  vertical-align:middle!important;
  padding:8px 6px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-fixture--full{
  display:grid!important;
  grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.4fr)!important;
  align-items:center!important;
  gap:6px 12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-fixture--full > .md26-match-team--home{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:stretch!important;
  min-width:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-fixture--full > .md-ranking-match-score,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-fixture--full > .gameGoals{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  flex:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:1!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-fixture--full > .md26-match-team--away{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:stretch!important;
  min-width:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:32px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team--home{
  flex-direction:row!important;
  justify-content:flex-end!important;
  text-align:right!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team--away{
  flex-direction:row!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team .tableLogo{
  width:22px!important;
  height:22px!important;
  flex:0 0 auto!important;
  margin:0!important;
  border-radius:6px!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team a.md26-team-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:1 1 auto!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:32px!important;
  padding:4px 2px!important;
  box-sizing:border-box!important;
  text-decoration:none!important;
  color:var(--md-green)!important;
  font-weight:400!important;
  font-size:12px!important;
  white-space:normal!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team a.md26-team-link.hskClub{
  font-weight:700!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team--home a.md26-team-link{
  justify-content:flex-end!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team--away a.md26-team-link{
  justify-content:flex-start!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team .md26-teamname{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  min-width:0!important;
  flex:1 1 auto!important;
  font-size:12px!important;
  line-height:1.25!important;
  word-break:break-word!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team a.md26-team-link:hover{
  color:var(--md-green-ink)!important;
}
body.md-statistik-zuschauergesamt .entry .md-zuschauergesamt-heading{
  margin:1.65rem 0 .35rem!important;
  padding:0!important;
}
body.md-statistik-zuschauergesamt .entry .md-zuschauergesamt-heading:first-of-type{
  margin-top:.35rem!important;
}
body.md-statistik-zuschauergesamt .entry .md-zuschauergesamt-intro{
  margin:0 0 .55rem!important;
  padding:0!important;
  line-height:1.45!important;
}
body.md-statistik-zuschauergesamt .entry .dataTables_wrapper{
  margin-top:.15rem!important;
  margin-bottom:1.35rem!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-zuschauer-spiel-meta{
  display:none!important;
}
@media only screen and (max-width:900px){
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper:has(table.md-ranking-team-stats),
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats:not(.dataTable){
    overflow-x:visible!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats{
    width:100%!important;
    max-width:100%!important;
    table-layout:fixed!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-col-team,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-col-team,
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats > thead > tr > th:first-child,
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats > tbody > tr > td:first-child,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > thead > tr > th:first-child,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > tbody > tr > td:first-child{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:8px 10px!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-team-cell__name,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-team-cell__name{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:13px!important;
    line-height:1.25!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-col-stat:not(.mobile-hide),
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-col-stat:not(.mobile-hide),
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats > thead > tr > th:nth-child(2):not(.mobile-hide),
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats > tbody > tr > td:nth-child(2):not(.mobile-hide),
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > thead > tr > th:nth-child(2):not(.mobile-hide),
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > tbody > tr > td:nth-child(2):not(.mobile-hide){
    display:table-cell!important;
    width:68px!important;
    min-width:68px!important;
    max-width:68px!important;
    padding:8px 6px!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-col-value,
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats > thead > tr > th:last-child,
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-team-stats > tbody > tr > td:last-child,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-col-value,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > thead > tr > th:last-child,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > tbody > tr > td:last-child{
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    padding:8px 6px!important;
    text-align:center!important;
  }
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper:has(table.md-ranking-zuschauer-spiele),
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele:not(.dataTable){
    overflow-x:visible!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    table-layout:auto!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > thead,
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > colgroup,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > thead,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > colgroup,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > thead,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > colgroup,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > thead,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > colgroup{
    display:none!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody{
    display:block!important;
    width:100%!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr{
    display:block!important;
    position:relative!important;
    width:100%!important;
    box-sizing:border-box!important;
    border-bottom:1px solid var(--md-line)!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-spiel,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-spiel,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-spiel,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-spiel{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:12px 56px 12px 14px!important;
    text-align:left!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer{
    position:absolute!important;
    top:12px!important;
    right:14px!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:0!important;
    border:0!important;
    text-align:right!important;
    background:transparent!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer strong,
  body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer strong,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer strong,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer strong{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:28px!important;
    min-height:28px!important;
    padding:2px 8px!important;
    border-radius:999px!important;
    background:#f7f9fb!important;
    border:1px solid var(--md-line)!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:800!important;
    color:var(--md-ink)!important;
    font-variant-numeric:tabular-nums;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-zuschauer-spiel-meta,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-zuschauer-spiel-meta{
    display:block!important;
    margin:0 0 8px!important;
    font-size:11px!important;
    line-height:1.3!important;
    color:var(--md-muted)!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-fixture--full,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-fixture--full{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:4px 6px!important;
    width:100%!important;
    min-width:0!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team .md26-teamname,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team .md26-teamname{
    display:inline!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    word-break:normal!important;
    font-size:11px!important;
    line-height:1.2!important;
    flex:1 1 auto!important;
    min-width:0!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team a.md26-team-link,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team a.md26-team-link{
    gap:4px!important;
    font-size:11px!important;
    padding:2px 0!important;
    white-space:nowrap!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team .tableLogo,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-match-team .tableLogo{
    width:18px!important;
    height:18px!important;
    flex:0 0 18px!important;
  }
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-score a.md26-score-link,
  body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .gameGoals a.md26-score-link,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-score a.md26-score-link,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .gameGoals a.md26-score-link{
    min-width:46px!important;
    min-height:24px!important;
    padding:3px 6px!important;
    font-size:11px!important;
  }
  html[data-theme="dark"] body.md-statistik-zuschauergesamt .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer strong,
  html[data-theme="dark"] body.md-statistik-zuschauergesamt .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer strong,
  html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer strong,
  html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-zuschauer-spiele > tbody > tr > td.md-ranking-col-zuschauer strong{
    background:var(--md-surface2)!important;
    border-color:var(--md-line)!important;
    color:var(--md-ink)!important;
  }
}
/* Fixture-Layout nur auf eingebetteten Liga-Statistik-Seiten (nicht teamranking.php etc.) */
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures,
body.md-statistik-liga-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-fixtures{
  table-layout:fixed!important;
  width:100%!important;
}
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-col-date,
body.md-statistik-liga-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-fixtures .md-ranking-col-date{
  width:88px!important;
  min-width:88px!important;
  max-width:88px!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:12px!important;
  color:var(--md-muted)!important;
  padding:8px 6px!important;
  box-sizing:border-box!important;
}
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-team-fixtures-col,
body.md-statistik-liga-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-fixtures .md-ranking-team-fixtures-col{
  width:auto!important;
  min-width:0!important;
  padding:8px 10px!important;
  text-align:center!important;
}
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-match-col{
  padding:8px 6px!important;
  text-align:center!important;
}
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-match-team .tableLogo,
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-match-fixture .tableLogo{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-team-fixtures-col{
  width:100%!important;
  padding:8px 10px!important;
}
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-match-fixture{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
}
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-match-team{
  flex:0 0 34px!important;
  width:34px!important;
  min-width:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-match-score{
  flex:0 0 auto!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-col-date{
  width:88px!important;
  min-width:88px!important;
  max-width:88px!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:12px!important;
  color:var(--md-muted)!important;
}

body.md-statistik-liga-page .entry table.md26-ranking-table.md-ranking-team-fixtures .md-ranking-match-score .md26-score-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:52px!important;
  min-height:28px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  color:var(--md-ink)!important;
  font-weight:800!important;
  text-decoration:none!important;
  font-size:13px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-match:not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele):not(.md-ranking-spiel-begegnung) .md-ranking-match-fixture:not(.md-ranking-match-fixture--full),
body.md-ranking-page .entry table.md26-ranking-table:not(.md-ranking-aufholjagden):not(.md-ranking-zuschauer-spiele):not(.md-ranking-spiel-begegnung) .md-ranking-match-fixture:not(.md-ranking-match-fixture--full){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0 auto!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-team,
body.md-ranking-page .entry table.md26-ranking-table .md-ranking-match-team{
  flex:0 0 34px!important;
  width:34px!important;
  min-width:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.md-ranking-page .entry table.md26-ranking-table .md-ranking-match-team .tableLogo{
  display:inline-block!important;
  width:24px!important;
  height:24px!important;
  border-radius:6px!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
body.md-ranking-page .entry table.md26-ranking-table .md-ranking-match-score{
  flex:0 0 auto!important;
  text-align:center!important;
}
body.md-ranking-page .entry table.md26-ranking-table .md-ranking-match-score .md26-score-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:52px!important;
  min-height:28px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:rgba(25,163,90,.12)!important;
  border:1px solid var(--md-green)!important;
  color:var(--md-green-ink)!important;
  font-weight:800!important;
  text-decoration:none!important;
  font-size:13px!important;
}
body.md-ranking-page .entry table.md26-ranking-table .md-ranking-match-fallback{
  font-size:10px!important;
  line-height:1.1!important;
  color:var(--md-muted)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}

/* Torreichste Spiele: Begegnung mit Meta + voller Paarung */
body.md-ranking-page .entry .dataTables_wrapper:has(table.md-ranking-spiel-begegnung),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.dataTable){
  overflow-x:auto!important;
  overflow-y:visible!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung{
  table-layout:fixed!important;
  width:100%!important;
  max-width:100%!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) colgroup col.md-ranking-col-tore,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) colgroup col.md-ranking-col-tore,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) colgroup col:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) colgroup col:last-child{
  width:72px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-spiel-begegnung-col,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung .md-ranking-spiel-begegnung-col,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung > thead > tr > th:first-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung > tbody > tr > td:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung > thead > tr > th:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung > tbody > tr > td:first-child{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  text-align:left!important;
  padding:10px 12px!important;
  vertical-align:middle!important;
  overflow:hidden!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-col-value,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-col-tore,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-col-value,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-col-tore,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > tbody > tr > td:last-child{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  text-align:right!important;
  font-weight:900!important;
  white-space:nowrap!important;
  padding:8px 10px!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung > thead > tr > th:last-child.sorting,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung > thead > tr > th:last-child.sorting_asc,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung > thead > tr > th:last-child.sorting_desc{
  padding-right:18px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-spiel-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px 10px!important;
  margin:0 0 8px!important;
  font-size:12px!important;
  line-height:1.35!important;
  color:var(--md-muted)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-spiel-meta__liga{
  font-weight:600!important;
  color:var(--md-ink)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-spiel-meta__st::before{
  content:'·';
  margin-right:10px!important;
  color:var(--md-muted)!important;
  font-weight:400!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-fixture--full{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:6px 12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-fixture--full > .md26-match-team--home{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:stretch!important;
  min-width:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-fixture--full > .md-ranking-match-score,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-fixture--full > .gameGoals{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  flex:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:1!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-fixture--full > .md26-match-team--away{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:stretch!important;
  min-width:0!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md26-match-team{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:32px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md26-match-team--home{
  flex-direction:row!important;
  justify-content:flex-end!important;
  text-align:right!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md26-match-team--away{
  flex-direction:row!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md26-match-team .tableLogo{
  width:22px!important;
  height:22px!important;
  flex:0 0 auto!important;
  margin:0!important;
  border-radius:6px!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md26-match-team a.md26-team-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:1 1 auto!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:32px!important;
  padding:4px 2px!important;
  box-sizing:border-box!important;
  text-decoration:none!important;
  color:var(--md-green)!important;
  font-weight:700!important;
  font-size:13px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-score .md26-score,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .gameGoals .md26-score{
  position:relative!important;
  display:inline-block!important;
  vertical-align:middle!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-score a.md26-score-link,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .gameGoals a.md26-score-link,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-score a.md26-score-link,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .gameGoals a.md26-score-link,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-score-pill--static,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-score a.md26-score-link,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .gameGoals a.md26-score-link,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md26-score-pill--static{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:auto!important;
  max-width:100%!important;
  min-width:56px!important;
  min-height:28px!important;
  padding:4px 8px!important;
  box-sizing:border-box!important;
  font-family:var(--md-head)!important;
  font-weight:800!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-variant-numeric:tabular-nums;
  white-space:nowrap!important;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:8px!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-score-pill--static{
  cursor:default!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-score a.md26-score-link .md26-score-main,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .gameGoals a.md26-score-link .md26-score-main,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-score .md26-score > .md26-score-main,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .gameGoals .md26-score > .md26-score-main{
  display:inline!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  font:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  color:inherit!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md-ranking-match-score a.md26-score-link:hover,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .gameGoals a.md26-score-link:hover,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-score a.md26-score-link:hover,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .gameGoals a.md26-score-link:hover,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .md-ranking-match-score a.md26-score-link:hover,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-zuschauer-spiele .gameGoals a.md26-score-link:hover{
  background:#eef3f6!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md26-match-team--home a.md26-team-link{
  justify-content:flex-end!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md26-match-team--away a.md26-team-link{
  justify-content:flex-start!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md26-match-team .md26-teamname{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  min-width:0!important;
  flex:1 1 auto!important;
  font-size:13px!important;
  line-height:1.3!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung .md26-match-team a.md26-team-link:hover{
  color:var(--md-green-ink)!important;
}
@media only screen and (max-width:900px){
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) colgroup col.md-ranking-col-tore,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) colgroup col:last-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) colgroup col:last-child{
    width:52px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-spiel-begegnung-col,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > tbody > tr > td:first-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > tbody > tr > td:first-child{
    padding:8px 8px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-match-fixture--full{
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    gap:4px 6px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md26-match-team .tableLogo{
    width:18px!important;
    height:18px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md26-match-team a.md26-team-link{
    gap:4px!important;
    font-size:11px!important;
    padding:2px 0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md26-match-team .md26-teamname{
    white-space:normal!important;
    font-size:11px!important;
    line-height:1.2!important;
    overflow:visible!important;
    word-break:break-word!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-match-score a.md26-score-link,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .gameGoals a.md26-score-link{
    min-width:46px!important;
    min-height:24px!important;
    padding:3px 6px!important;
    font-size:12px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-col-value,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-col-tore,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) .md-ranking-col-value,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > thead > tr > th:last-child,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > tbody > tr > td:last-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > thead > tr > th:last-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-spiel-begegnung:not(.md-ranking-neuansetzungen) > tbody > tr > td:last-child{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    padding:8px 6px!important;
    font-size:13px!important;
  }
}

/* Neuansetzungen: Begegnung wie Ergebnisse + schmale Datums-Spalten */
body.md-ranking-page .entry .dataTables_wrapper:has(table.md-ranking-neuansetzungen),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen:not(.dataTable){
  overflow-x:clip!important;
}
@media only screen and (min-width:901px){
  body.md-ranking-page .entry .dataTables_wrapper:has(table.md-ranking-neuansetzungen),
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen:not(.dataTable){
    overflow:visible!important;
    overflow-x:visible!important;
  }
  body.md-ranking-page .entry .dataTables_wrapper:has(table.md-ranking-neuansetzungen) .dataTables_scroll,
  body.md-ranking-page .entry .dataTables_wrapper:has(table.md-ranking-neuansetzungen) .dataTables_scrollHead,
  body.md-ranking-page .entry .dataTables_wrapper:has(table.md-ranking-neuansetzungen) .dataTables_scrollBody{
    overflow:visible!important;
  }
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen colgroup col.md-ranking-neuansetzung-col-alt,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen colgroup col.md-ranking-neuansetzung-col-alt,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > thead > tr > th:nth-child(2),
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > tbody > tr > td:nth-child(2),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th:nth-child(2),
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > tbody > tr > td:nth-child(2){
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  text-align:center!important;
  padding:8px 6px!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
  font-size:12px!important;
  line-height:1.35!important;
  color:var(--md-muted)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen colgroup col.md-ranking-neuansetzung-col-change,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen colgroup col.md-ranking-neuansetzung-col-change,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > tbody > tr > td:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-neuansetzung-change{
  width:128px!important;
  min-width:128px!important;
  max-width:128px!important;
  text-align:center!important;
  font-weight:700!important;
  white-space:nowrap!important;
  padding:12px!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > thead > tr > th:first-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > tbody > tr > td:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > tbody > tr > td:first-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-spiel-begegnung-col{
  padding-top:12px!important;
  padding-bottom:12px!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > thead > tr > th{
  padding-top:10px!important;
  padding-bottom:10px!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th.sorting,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th.sorting_asc,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th.sorting_desc,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th.sorting_asc_disabled,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th.sorting_desc_disabled,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th:last-child.sorting,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th:last-child.sorting_asc,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th:last-child.sorting_desc,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th:last-child.sorting_asc_disabled,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead > tr > th:last-child.sorting_desc_disabled{
  padding-right:12px!important;
  background-position:right 12px center!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-neuansetzung-alt__inner{
  display:inline-block!important;
  color:var(--md-muted)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-spiel-meta__link{
  color:var(--md-ink)!important;
  font-weight:600!important;
  text-decoration:none!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-spiel-meta__link:hover{
  color:var(--md-green-ink)!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-match-score a.md26-score-link,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .gameGoals a.md26-score-link{
  min-width:72px!important;
  min-height:36px!important;
  padding:4px 8px!important;
  font-size:12px!important;
  line-height:1.25!important;
  white-space:normal!important;
  text-align:center!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md26-kickoff-time{
  display:inline-block!important;
  white-space:normal!important;
  line-height:1.25!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-neuansetzung-mobile-dates{
  display:none!important;
}
@media only screen and (max-width:900px){
  body.md-ranking-page .entry .dataTables_wrapper:has(table.md-ranking-neuansetzungen),
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen:not(.dataTable){
    overflow-x:visible!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen colgroup col.md-ranking-neuansetzung-col-alt,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen colgroup col.md-ranking-neuansetzung-col-alt,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen colgroup col.md-ranking-neuansetzung-col-change,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen colgroup col.md-ranking-neuansetzung-col-change{
    width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen colgroup col.md-ranking-spiel-begegnung-col,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen colgroup col.md-ranking-spiel-begegnung-col,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen colgroup col:first-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen colgroup col:first-child{
    width:100%!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen--mobile,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen--mobile{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    table-layout:auto!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > thead,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > thead,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > colgroup,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > colgroup{
    display:none!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > tbody,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > tbody{
    display:block!important;
    width:100%!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > tbody > tr,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > tbody > tr{
    display:block!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen > tbody > tr > td:first-child,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-neuansetzungen > tbody > tr > td:first-child,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-spiel-begegnung-col{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:12px 14px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-spiel-meta{
    margin-bottom:10px!important;
    font-size:12px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-match-fixture--full{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:4px 6px!important;
    width:100%!important;
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-match-fixture--full > .md26-match-team--home{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:stretch!important;
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-match-fixture--full > .md-ranking-match-score,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-match-fixture--full > .gameGoals{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-match-fixture--full > .md26-match-team--away{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:stretch!important;
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md26-match-team--home,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md26-match-team--away{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    flex-direction:row!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md26-match-team--home{
    justify-content:flex-end!important;
    text-align:right!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md26-match-team--away{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md26-match-team--home a.md26-team-link{
    justify-content:flex-end!important;
    gap:4px!important;
    font-size:11px!important;
    padding:2px 0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md26-match-team--away a.md26-team-link{
    justify-content:flex-start!important;
    gap:4px!important;
    font-size:11px!important;
    padding:2px 0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md26-match-team .tableLogo{
    width:18px!important;
    height:18px!important;
    flex:0 0 18px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md26-match-team .md26-teamname{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    word-break:normal!important;
    font-size:11px!important;
    line-height:1.2!important;
    flex:1 1 auto!important;
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-match-score,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .gameGoals{
    align-self:center!important;
    margin:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-match-score a.md26-score-link,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .gameGoals a.md26-score-link{
    min-width:46px!important;
    min-height:24px!important;
    padding:3px 6px!important;
    font-size:11px!important;
  }
  body.md-ranking-page .entry .dataTables_wrapper:has(table.md-ranking-aufholjagden),
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden:not(.dataTable){
    overflow-x:visible!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    table-layout:auto!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden > thead,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden > colgroup,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden > thead,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden > colgroup{
    display:none!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden > tbody,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden > tbody{
    display:block!important;
    width:100%!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden > tbody > tr,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden > tbody > tr{
    display:block!important;
    position:relative!important;
    width:100%!important;
    box-sizing:border-box!important;
    border-bottom:1px solid var(--md-line)!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden > tbody > tr > td.md-ranking-match-col,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden > tbody > tr > td.md-ranking-col-spiel,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden > tbody > tr > td.md-ranking-match-col,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden > tbody > tr > td.md-ranking-col-spiel{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:12px 56px 12px 14px!important;
    text-align:left!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden > tbody > tr > td.md-ranking-col-diff,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden > tbody > tr > td.md-ranking-col-diff{
    position:absolute!important;
    top:12px!important;
    right:14px!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:0!important;
    border:0!important;
    text-align:right!important;
    background:transparent!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden > tbody > tr > td.md-ranking-col-diff strong,
  body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-aufholjagden > tbody > tr > td.md-ranking-col-diff strong{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:28px!important;
    min-height:28px!important;
    padding:2px 8px!important;
    border-radius:999px!important;
    background:#f7f9fb!important;
    border:1px solid var(--md-line)!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:800!important;
    color:var(--md-ink)!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-aufholjagd-meta{
    display:block!important;
    margin:0 0 8px!important;
    font-size:11px!important;
    line-height:1.3!important;
    color:var(--md-muted)!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-aufholjagd-meta .md-ranking-spiel-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:4px 8px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:4px 8px!important;
    width:100%!important;
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full > .md26-match-team--home{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:stretch!important;
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full > .md-ranking-match-score,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full > .gameGoals{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-fixture--full > .md26-match-team--away{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:stretch!important;
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--home,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--away{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    flex-direction:row!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--home{
    justify-content:flex-end!important;
    text-align:right!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--away{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team a.md26-team-link,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--home,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--away{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--home a.md26-team-link{
    justify-content:flex-end!important;
    font-size:11px!important;
    padding:2px 0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team--away a.md26-team-link{
    justify-content:flex-start!important;
    font-size:11px!important;
    padding:2px 0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team .tableLogo{
    width:18px!important;
    height:18px!important;
    flex:0 0 18px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md26-match-team .md26-teamname{
    display:inline!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    word-break:normal!important;
    font-size:11px!important;
    line-height:1.2!important;
    flex:1 1 auto!important;
    min-width:0!important;
    font-weight:700!important;
    color:var(--md-ink)!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .md-ranking-match-score a.md26-score-link,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-aufholjagden .gameGoals a.md26-score-link{
    min-width:46px!important;
    min-height:24px!important;
    padding:3px 6px!important;
    font-size:11px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-neuansetzung-mobile-dates{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px 12px!important;
    margin-top:6px!important;
    padding-top:10px!important;
    border-top:1px solid var(--md-line)!important;
    font-size:12px!important;
    line-height:1.35!important;
    color:var(--md-muted)!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-neuansetzung-mobile-alt,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-neuansetzung-mobile-change{
    min-width:0!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-neuansetzung-mobile-label{
    display:block!important;
    font-size:10px!important;
    text-transform:uppercase!important;
    letter-spacing:.4px!important;
    font-weight:800!important;
    color:var(--md-muted)!important;
    margin-bottom:2px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-neuansetzung-mobile-change{
    font-weight:700!important;
    color:var(--md-ink)!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-neuansetzungen .md-ranking-neuansetzung-alt__inner{
    display:inline!important;
  }
}

body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats{
  table-layout:fixed!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-col-team,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-col-team,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats > thead > tr > th:first-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats > tbody > tr > td:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > thead > tr > th:first-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > tbody > tr > td:first-child{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  text-align:left!important;
  padding:10px 12px!important;
  overflow:hidden!important;
  vertical-align:middle!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-col-team img,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-col-team img,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-col-team .md-ranking-team-cell__logo img{
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  object-fit:contain!important;
  vertical-align:middle!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-col-team .md-ranking-team-cell__logo{
  flex:0 0 18px!important;
  align-self:center!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-team-cell__name,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-team-cell__name{
  font-weight:400!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats a.hskClub .md-ranking-team-cell__name,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats a.hskClub .md-ranking-team-cell__name{
  font-weight:700!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-col-stat,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-col-stat{
  width:auto!important;
  min-width:56px!important;
  white-space:nowrap!important;
  text-align:center!important;
  padding:8px 16px!important;
  font-variant-numeric:tabular-nums;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats thead .md-ranking-col-stat,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats thead .md-ranking-col-stat{
  min-width:48px!important;
  padding:8px 14px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-th--abbr,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-th--abbr{
  cursor:help!important;
  text-decoration:underline dotted!important;
  text-underline-offset:3px!important;
  font-size:11px!important;
  letter-spacing:0.03em!important;
}
body.md-ranking-page .entry .md-ranking-stats-legend{
  margin:0 0 14px!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:var(--md-muted)!important;
}
body.md-ranking-page .entry .md-ranking-stats-legend__label{
  font-weight:700!important;
  color:inherit!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats .md-ranking-col-value,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-team-stats > tbody > tr > td:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats .md-ranking-col-value,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > thead > tr > th:last-child,
body.md-ranking-page .entry .dataTables_wrapper table.dataTable.md-ranking-team-stats > tbody > tr > td:last-child{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  text-align:right!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  padding:8px 10px!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen{
  table-layout:fixed!important;
  width:100%!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen th,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen td{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > thead > tr > th:first-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > tbody > tr > td:first-child{
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  text-align:left!important;
  padding-left:14px!important;
  padding-right:28px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen .md-ranking-ligastufen-count,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > thead > tr > th.md-ranking-ligastufen-count{
  width:54px!important;
  min-width:54px!important;
  max-width:54px!important;
  text-align:center!important;
  font-weight:400!important;
  padding-left:4px!important;
  padding-right:4px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > thead > tr > th:last-child,
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > tbody > tr > td:last-child{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  text-align:center!important;
  padding-left:8px!important;
  padding-right:14px!important;
  box-sizing:border-box!important;
}
body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen .md-ranking-pos .pos{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  font-weight:400!important;
  font-size:14px!important;
  color:inherit!important;
}
@media only screen and (max-width:600px){
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > thead > tr > th:first-child,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > tbody > tr > td:first-child{
    width:76px!important;
    min-width:76px!important;
    max-width:76px!important;
    padding-left:10px!important;
    padding-right:12px!important;
    font-size:13px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen .md-ranking-ligastufen-count:not(.md-ranking-ligastufen-kl){
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    padding-left:2px!important;
    padding-right:2px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > thead > tr > th:nth-child(4),
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > tbody > tr > td:nth-child(4){
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen .md-ranking-ligastufen-kl{
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
    padding-left:4px!important;
    padding-right:4px!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > thead > tr > th:last-child,
  body.md-ranking-page .entry table.md26-ranking-table.md-ranking-ligastufen > tbody > tr > td:last-child{
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    padding-left:4px!important;
    padding-right:10px!important;
    font-size:13px!important;
  }
}
body.md-ranking-page .entry #md-ligastufen-dataresult #spinner-overlay.is-loading{
  display:block!important;
}

/* ============================================================
   v4.2 — Volle Ligatabelle (Artikel/Widget, nicht Quicklook)
   Kartenrahmen, moderne Subnav, keine Vertikal-Trenner.
   ============================================================ */

/* Fixe Zeilenhöhen aus style.css aufheben */
#tabelle-grid .odd,#tabelle-grid .even,
.liga-widget #tabelle-grid .odd,.liga-widget #tabelle-grid .even{height:auto!important}

/* Volle Tabelle als Karte (Artikel; Sidebar-Widgets nutzen .md-home-sidebox) */
#content #tabelle-grid{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
  margin-bottom:14px;
}
/* Sidebar: keine Karte in der Karte — äußere .md-home-sidebox reicht */
.md-home-sidebox #tabelle-grid,
body.md-article-page #content .md-home-sidebox #tabelle-grid{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  margin-bottom:0!important;
  overflow:visible;
}
.md-home-sidebox .liga-widget{
  width:100%!important;
  margin-bottom:0!important;
}

/* table-bordered: nur horizontale Trennlinien */
#tabelle-grid table.table.table-bordered th,
#tabelle-grid table.table.table-bordered td,
.liga-widget #tabelle-grid table.table.table-bordered th,
.liga-widget #tabelle-grid table.table.table-bordered td{
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
}
#tabelle-grid table.table.table-bordered tr:last-child td,
.liga-widget #tabelle-grid table.table.table-bordered tr:last-child td{border-bottom:0!important}

/* Volle Tabelle: kompakteres Padding */
#tabelle-grid table.table:not(.md26-liga-quicklook) td,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) td{
  padding:10px 12px!important;
}

/* Volle Tabelle: table-cell-Layout (Flex auf td bricht Zeilenausrichtung) */
#tabelle-grid table.table:not(.md26-liga-quicklook) td,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) td{
  display:table-cell!important;
  vertical-align:middle!important;
}

/* POS-Zelle */
#tabelle-grid table.table:not(.md26-liga-quicklook) tbody td:first-child{
  text-align:center!important;
  vertical-align:middle!important;
}

/* Team-Zelle: Logo + Name in einer Zeile */
#tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam .tableLogo,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam .tableLogo{
  display:inline-block!important;
  margin-right:8px!important;
}

/* Zahlen zentriert, Team links */
#tabelle-grid table.table:not(.md26-liga-quicklook) th,
#tabelle-grid table.table:not(.md26-liga-quicklook) td{text-align:center}
#tabelle-grid table.table:not(.md26-liga-quicklook) th:nth-child(2),
#tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam,
#tabelle-grid table.table:not(.md26-liga-quicklook) td:nth-child(2){text-align:left}

/* Vertikale Trenner weg */
#tabelle-grid table.table:not(.md26-liga-quicklook) td.border-right,
#tabelle-grid table.table:not(.md26-liga-quicklook) th.border-right,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) td.border-right,
.liga-widget #tabelle-grid table.table:not(.md26-liga-quicklook) th.border-right{
  border-right:0!important;
}

/* Subnav (Tabelle/Heim/Auswärts …) — wie Teamprofil-Tabs (Unterstreichung) */
.tabelleNav,#tabelle-subnav.tabelleNav{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:0 4px!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  border-radius:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  box-shadow:none!important;
  line-height:normal!important;
}
.tabelleNav a,.tabelleNav .md-dropbtn{
  float:none!important;
  display:inline-block!important;
  flex:0 0 auto;
  color:var(--md-muted)!important;
  background:transparent!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  border-radius:0!important;
  font-weight:700!important;
  font-size:13.5px!important;
  font-family:var(--md-sans)!important;
  padding:10px 12px!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap;
  cursor:pointer;
  box-sizing:border-box;
}
.tabelleNav a:hover,.tabelleNav .md-dropbtn:hover,
.tabelleNav .md-dropdown:hover .md-dropbtn{
  background:transparent!important;
  color:var(--md-ink)!important;
}
.tabelleNav a.active,.tabelleNav a.gTabelle.active,
.tabelleNav .md-dropdown-content a.active,
.tabelleNav .md-dropbtn.md-active{
  background:transparent!important;
  color:var(--md-ink)!important;
  border-bottom-color:var(--md-green)!important;
  font-weight:700!important;
}
.tabelleNav .md-dropdown{
  float:none!important;
  flex:0 0 auto;
  position:relative;
  overflow:visible!important;
}
.tabelleNav .md-dropdown-content{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  z-index:10000;
  min-width:200px;
  background:var(--md-surface)!important;
  border:1px solid var(--md-line)!important;
  border-radius:8px!important;
  box-shadow:var(--md-shadow)!important;
  padding:4px 0!important;
}
.tabelleNav .md-dropdown:hover .md-dropdown-content{
  display:block!important;
}
.tabelleNav .md-dropdown-content a{
  float:none!important;
  display:block!important;
  color:var(--md-ink)!important;
  background:transparent!important;
  border:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  padding:10px 14px!important;
  text-align:left!important;
  font-weight:600!important;
  white-space:nowrap;
}
.tabelleNav .md-dropdown-content a:hover{
  background:#f6f8fa!important;
  color:var(--md-green-ink)!important;
}
.tabelleNav .md-dropdown-content a.active{
  background:#f6f8fa!important;
  color:var(--md-green-ink)!important;
  border-bottom:0!important;
}
.tabelleNav .md-dropdown-content a.md-disabled,
.tabelleNav .md-dropdown-content a.md-disabled:hover{
  opacity:.55;
  background:transparent!important;
  color:var(--md-muted)!important;
  cursor:default;
  pointer-events:none;
}
.tabelleNav .start_end_date{
  float:none!important;
  flex:1 1 100%!important;
  order:99;
  width:100%!important;
  margin:0!important;
  display:none!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px;
  padding:8px 16px 10px!important;
  color:var(--md-ink)!important;
  line-height:1.2!important;
  white-space:nowrap;
  border-top:1px solid var(--md-line)!important;
  background:#f7f9fb!important;
  box-sizing:border-box!important;
}
.tabelleNav.md26-period-visible .start_end_date,
.tabelleNav:has(#periodTabelle.active) .start_end_date{
  display:flex!important;
}
.tabelleNav .start_end_date::before{
  content:"Zeitraum";
  font-size:12px;
  font-weight:700;
  color:var(--md-muted);
  margin-right:auto;
  letter-spacing:.02em;
}
.tabelleNav .start_end_date input{
  border:1px solid var(--md-line)!important;
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  border-radius:8px!important;
  height:auto!important;
  line-height:1.2!important;
  padding:8px 10px!important;
  width:110px;
}
.tabelleNav .start_end_date input::placeholder{
  color:var(--md-muted)!important;
}
.tabelleNav .start_end_date .md-date-sep{
  color:var(--md-muted)!important;
  opacity:1!important;
}
.tabelleNav a.md-icon{
  display:none!important;
}
.tabelleNav .md-mobile-summary{
  display:none!important;
}
.tabelleNav .md-chip{
  display:inline-block;
  margin:0 6px 0 0;
  padding:5px 10px;
  border-radius:999px;
  background:#eef2f5;
  border:1px solid var(--md-line);
  color:var(--md-ink);
  font-size:12px;
  line-height:1.2;
  white-space:nowrap;
  font-weight:700!important;
}
.tabelleNav .md-chip:hover{
  background:#e2e8ee!important;
  color:var(--md-ink)!important;
}
.md26-liga-module #tabelle .tabelleNav,
.md26-liga-module #tabelle #tabelle-subnav.tabelleNav{
  padding:0 16px!important;
  box-sizing:border-box!important;
}
.md26-liga-module #tabelle .tabelleNav .start_end_date{
  margin-left:-16px!important;
  margin-right:-16px!important;
  width:calc(100% + 32px)!important;
}
@media screen and (max-width:900px){
  .tabelleNav .start_end_date{
    padding:8px 12px 10px!important;
    justify-content:flex-start!important;
    flex-wrap:wrap;
  }
  .tabelleNav .start_end_date::before{
    flex:1 0 100%;
    margin:0 0 4px!important;
  }
  /* Tabellenvarianten: wie Liga-Tabs oben — horizontal scrollbar, alle Einträge sichtbar */
  .md26-liga-module #tabelle .tabelleNav,
  .md26-liga-module #tabelle #tabelle-subnav.tabelleNav{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:0!important;
    padding:0 12px!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
  }
  .md26-liga-module #tabelle .tabelleNav .md-mobile-summary,
  .md26-liga-module #tabelle .tabelleNav a.md-icon{
    display:none!important;
  }
  .md26-liga-module #tabelle .tabelleNav .md-dropdown{
    display:contents!important;
  }
  .md26-liga-module #tabelle .tabelleNav .md-dropbtn{
    display:none!important;
  }
  .md26-liga-module #tabelle .tabelleNav .md-dropdown-content{
    display:contents!important;
    position:static!important;
    min-width:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0!important;
  }
  .md26-liga-module #tabelle .tabelleNav .md-dropdown-content a{
    display:inline-block!important;
    float:none!important;
    color:var(--md-muted)!important;
    border-bottom:3px solid transparent!important;
    padding:10px 12px!important;
    font-weight:700!important;
    font-size:13.5px!important;
    font-family:var(--md-sans)!important;
    text-align:center!important;
    background:transparent!important;
  }
  .md26-liga-module #tabelle .tabelleNav .md-dropdown-content a:hover{
    background:transparent!important;
    color:var(--md-ink)!important;
  }
  .md26-liga-module #tabelle .tabelleNav .md-dropdown-content a.active{
    background:transparent!important;
    color:var(--md-ink)!important;
    border-bottom-color:var(--md-green)!important;
  }
  .md26-liga-module #tabelle .tabelleNav .start_end_date{
    flex:1 0 100%!important;
    order:99;
  }
}
@media screen and (max-width:600px){
  .tabelleNav > a,
  .tabelleNav .md-dropdown{
    display:inline-block!important;
  }
  .tabelleNav.md26-period-visible .start_end_date,
  .tabelleNav:has(#periodTabelle.active) .start_end_date{
    display:flex!important;
    flex:1 0 100%!important;
  }
  .tabelleNav.responsive > a,
  .tabelleNav.responsive .md-dropdown,
  .tabelleNav.responsive .md-dropbtn{
    display:inline-block!important;
    float:none!important;
    text-align:left!important;
  }
  .tabelleNav.responsive.md26-period-visible .start_end_date,
  .tabelleNav.responsive:has(#periodTabelle.active) .start_end_date{
    display:flex!important;
    flex:1 0 100%!important;
    float:none!important;
    text-align:left!important;
  }
  .tabelleNav.responsive .md-dropbtn{
    display:inline-block!important;
  }
  .tabelleNav.responsive .md-dropdown-content{
    position:absolute!important;
    display:none!important;
    box-shadow:var(--md-shadow)!important;
  }
  .tabelleNav.responsive .md-dropdown:hover .md-dropdown-content{
    display:block!important;
  }
  .tabelleNav a.active{
    background:transparent!important;
    color:var(--md-ink)!important;
    border-bottom-color:var(--md-green)!important;
  }
}

/* ============================================================
   v4.3 — Liga-Seiten (ergebnisse.php, liga.php): Prototyp-Look
   Scope: .md26-liga-module
   ============================================================ */

/* Hauptnavigation liga.php: Pill-Tabs */
.md26-liga-module .nav{
  display:flex!important;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 20px!important;
  clear:both;
  float:none!important;
}
.md26-liga-module .nav a.btn{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:8px 15px!important;
  background:var(--md-surface)!important;
  background-image:none!important;
  border:1px solid var(--md-line)!important;
  border-radius:99px!important;
  box-shadow:none!important;
  color:var(--md-muted)!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.1!important;
  text-align:center!important;
}
.md26-liga-module .nav a.btn:hover{
  background:#f6f8fa!important;
  color:var(--md-ink)!important;
  border-color:#d7dde3!important;
}
.md26-liga-module .nav a.btn.active{
  background:var(--md-navy)!important;
  border-color:var(--md-navy)!important;
  color:#fff!important;
}

/* ergebnisse.php: Subnav-Tabs (Spieltag & Tabelle, Spielplan, …) — Legacy-Pills */
.md26-liga-module #liganav-subnav.club-subnav:not(.md-team-tab){
  display:flex!important;
  flex-wrap:wrap;
  gap:8px;
  background:none!important;
  border:0!important;
  margin:0 0 20px!important;
  padding:0!important;
  overflow:visible!important;
  line-height:normal!important;
}
.md26-liga-module #liganav-subnav.club-subnav:not(.md-team-tab) a[onclick]{
  display:inline-block!important;
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:8px 15px!important;
  background:#eef2f5!important;
  background-image:none!important;
  border:1px solid var(--md-line)!important;
  border-radius:99px!important;
  box-shadow:none!important;
  color:var(--md-ink)!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.1!important;
  text-align:center!important;
  text-decoration:none!important;
}
.md26-liga-module #liganav-subnav.club-subnav:not(.md-team-tab) a[onclick]:hover{
  background:#e2e8ee!important;
  color:var(--md-ink)!important;
}
.md26-liga-module #liganav-subnav.club-subnav:not(.md-team-tab) a[onclick].active{
  background:var(--md-navy)!important;
  border-color:var(--md-navy)!important;
  color:#fff!important;
}
.md26-liga-module #liganav-subnav.club-subnav:not(.md-team-tab) a.icon{
  display:none!important;
}
@media only screen and (max-width:600px){
  .md26-liga-module #liganav-subnav.club-subnav.responsive a.icon{
    display:block!important;
    float:right!important;
    width:auto!important;
    padding:8px 12px!important;
    border-radius:8px!important;
  }
  .md26-liga-module #liganav-subnav.club-subnav.responsive a[onclick]{
    display:none!important;
  }
  .md26-liga-module #liganav-subnav.club-subnav.responsive a[onclick].active,
  .md26-liga-module #liganav-subnav.club-subnav.responsive a[onclick]:first-child{
    display:inline-block!important;
  }
  .md26-liga-module #liganav-subnav.club-subnav.responsive a[onclick].active ~ a[onclick]{
    display:inline-block!important;
  }
}

/* Spieltag-Karte: Ergebnisse oben */
.md26-liga-module #ergebnisse{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
  margin:0 0 22px!important;
  padding:0!important;
}
.md26-liga-module #ergebnisse:empty{display:none}

/* Kein Flash des alten Ergebnis-Layouts bis md26LigaPage() */
.md26-liga-module #ergebnisse:not(.md26-ergebnisse-ready) #ergebnisse-grid{
  visibility:hidden!important;
  min-height:120px;
}
.md26-liga-module #ergebnisse.md26-ergebnisse-ready #ergebnisse-grid{
  visibility:visible!important;
}
.md26-liga-module #ergebnisse.md26-ticker-silent-refresh #ergebnisse-grid{
  visibility:visible!important;
  opacity:1!important;
}
.md26-liga-module #ergebnisse.md26-ticker-silent-refresh{
  background-image:none!important;
}

/* AJAX-Refresh: kurz ausblenden bis Quicklook/Filter fertig (kein Layout-Springen) */
.liga-widget.md26-widget-swapping,
.md26-liga-module #ergebnisse.md26-widget-swapping{
  visibility:hidden!important;
}

/* Spieltags-Navigation (‹ 24. Spieltag ›) */
.md26-liga-module #ergebnisse .stNav,
.md26-liga-module #ergebnisse .stNav.st{
  position:static!important;
  top:auto!important;
  margin:0!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:14px;
  padding:14px 18px!important;
  border-bottom:1px solid var(--md-line);
  background:var(--md-surface);
}
.md26-liga-module #ergebnisse .stNav .minus,
.md26-liga-module #ergebnisse .stNav .plus{
  font-size:18px!important;
  line-height:1!important;
  width:32px;
  height:32px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  border:1px solid var(--md-line);
  background:#f7f9fb;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  vertical-align:middle!important;
  cursor:pointer;
}
.md26-liga-module #ergebnisse .stNav .minus:hover,
.md26-liga-module #ergebnisse .stNav .plus:hover{
  background:#eef2f5;
  color:var(--md-green-ink)!important;
}
.md26-liga-module #ergebnisse .stNav .da{
  font-size:18px!important;
  line-height:1!important;
  width:32px;
  height:32px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  opacity:.35;
  color:var(--md-muted)!important;
  vertical-align:middle!important;
  cursor:not-allowed;
}
.md26-liga-module #ergebnisse .stNav select.stSelect,
.md26-liga-module .teamNav select.md-select{
  border:1px solid var(--md-line)!important;
  border-radius:8px!important;
  padding:8px 12px!important;
  font-size:14px!important;
  font-weight:700!important;
  color:var(--md-ink)!important;
  background:var(--md-surface)!important;
  min-width:160px;
}
.md26-liga-module .teamNav{
  margin:0!important;
  padding:14px 18px!important;
  border-bottom:1px solid var(--md-line);
}

/* Ergebnisliste: Match-Rows wie Prototyp (.mrow) */
.md26-liga-module #ergebnisse-grid table.table{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  border:0!important;
  background:transparent!important;
  margin:0!important;
}
.md26-liga-module #ergebnisse-grid table.table thead{
  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;
  pointer-events:none!important;
  order:0;
}
.md26-liga-module #ergebnisse-grid table.table tbody{
  display:block!important;
  width:100%!important;
  order:1;
}
/* Tor-Statistik (tfoot) — im Prototyp nicht sichtbar; sonst springt sie nach oben */
.md26-liga-module #ergebnisse-grid table.table tfoot{
  display:none!important;
}
.md26-liga-module #ergebnisse-grid{
  display:block!important;
  width:100%!important;
}
/* Datumszeile: volle Breite (tr mit extrarow ist kein .tLine) */
.md26-liga-module #ergebnisse-grid table.table tbody > tr:has(> td.extrarow){
  display:block!important;
  width:100%!important;
}
.md26-liga-module #ergebnisse-grid table.table tbody tr.tLine{
  position:relative!important;
  display:grid!important;
  /* Gleiche Außen-Spalten + schmale Mitte → Ergebnis zentriert; Suffix per CSS außerhalb der Pill */
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  gap:8px;
  align-items:stretch;
  padding:11px 48px!important;
  border-bottom:1px solid var(--md-line)!important;
  background:#fff!important;
  height:auto!important;
  min-height:44px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:hover{
  background:#f6f8fa!important;
}
/* Legacy-Prozentbreiten aus style.css (39% / 8%) aufheben */
.md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td{
  display:flex!important;
  align-items:center!important;
  align-self:stretch!important;
  border:0!important;
  border-right:0!important;
  padding:0!important;
  background:transparent!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:100%!important;
  box-sizing:border-box!important;
}
.md26-liga-module #ergebnisse-grid tr.tLine > td.gameDate{
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:40px!important;
  grid-column:auto!important;
  align-self:center!important;
  font-size:11.5px!important;
  color:var(--md-muted)!important;
  font-weight:700!important;
  justify-content:flex-start!important;
  font-variant-numeric:tabular-nums;
  padding:0!important;
  pointer-events:none!important;
}
.md26-liga-module #ergebnisse-grid tr.tLine > td.md26-home-team,
.md26-liga-module #ergebnisse-grid tr.tLine > td.resultTeam.md26-home-team{
  grid-column:1!important;
  justify-content:flex-end!important;
  text-align:right!important;
}
.md26-liga-module #ergebnisse-grid tr.tLine > td.gameGoals{
  position:relative!important;
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
.md26-liga-module #ergebnisse-grid tr.tLine > td.md26-away-team,
.md26-liga-module #ergebnisse-grid tr.tLine > td.resultTeam.md26-away-team{
  grid-column:3!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team{
  display:flex!important;
  align-items:center!important;
  gap:8px;
  width:100%!important;
  max-width:100%;
  min-width:0;
  min-height:100%;
}
.md26-liga-module #ergebnisse-grid .md26-match-team--home{
  flex-direction:row!important;
  justify-content:flex-end!important;
  text-align:right!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team--away{
  flex-direction:row!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team .tableLogo{
  width:20px!important;
  height:20px!important;
  flex:0 0 auto!important;
  margin:0!important;
  border-radius:6px;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team a.hskClub,
.md26-liga-module #ergebnisse-grid .md26-match-team a.md26-team-link{
  font-weight:700!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  font-size:13px!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  min-width:0;
  flex:0 1 auto;
}
.md26-liga-module #ergebnisse-grid .md26-match-team a.hskClub .md26-teamname,
.md26-liga-module #ergebnisse-grid .md26-match-team a.md26-team-link .md26-teamname{
  font-weight:700!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team span.md26-teamname,
.md26-liga-module #ergebnisse-grid .md26-match-team .md26-teamname:not(a){
  font-weight:400!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  font-size:13px!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  min-width:0;
  flex:0 1 auto;
}
.md26-liga-module #ergebnisse-grid .md26-teamname--kurz{
  display:inline!important;
}
.md26-liga-module #ergebnisse-grid .md26-teamname--rein{
  display:none!important;
}
/* Tor-Hervorhebung (LigaDaten tickerGoal, ca. 120s nach Toreintrag) */
.md26-liga-module #ergebnisse-grid td.resultTeam.tickerGoal .md26-match-team a.hskClub,
.md26-liga-module #ergebnisse-grid td.resultTeam.tickerGoal .md26-match-team a.md26-team-link,
.md26-liga-module #ergebnisse-grid td.resultTeam.tickerGoal .md26-match-team .md26-teamname,
.md26-spieltag-module .md26-fixture-table td.resultTeam.tickerGoal .md26-match-team a.hskClub,
.md26-spieltag-module .md26-fixture-table td.resultTeam.tickerGoal .md26-match-team a.md26-team-link,
.md26-spieltag-module .md26-fixture-table td.resultTeam.tickerGoal .md26-match-team .md26-teamname{
  color:#cf1937!important;
}
.md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td.resultTeam.tickerGoal .md26-match-team a,
.md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td.resultTeam.tickerGoal .md26-match-team .md26-teamname,
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.resultTeam.tickerGoal .md26-match-team a,
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.resultTeam.tickerGoal .md26-match-team .md26-teamname{
  color:#cf1937!important;
}
.md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td.resultTeam.tickerGoal .md26-match-team a:hover,
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.resultTeam.tickerGoal .md26-match-team a:hover{
  color:#cf1937!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team a.hskClub.md26-team-link,
.md26-liga-module #ergebnisse-grid .md26-match-team a.md26-team-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px;
  flex:0 1 auto!important;
  max-width:100%!important;
  min-height:32px!important;
  padding:4px 2px!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team--home a.md26-team-link{
  justify-content:flex-end!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team--away a.md26-team-link{
  justify-content:flex-start!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team a.hskClub:hover,
.md26-liga-module #ergebnisse-grid .md26-match-team a.md26-team-link:hover{
  color:var(--md-green-ink)!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-bye-label i{
  font-style:italic!important;
  color:var(--md-muted)!important;
  font-weight:600!important;
  font-size:12.5px!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team .md26-redcard{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:15px!important;
  height:20px!important;
  margin:0!important;
  border-radius:4px!important;
  font-size:11px!important;
  line-height:1!important;
}
.md26-liga-module #ergebnisse-grid .md26-match-team a.md26-team-link .md26-redcard{
  flex:0 0 auto!important;
}
.md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td.gameInfo{
  display:none!important;
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:auto!important;
  max-width:36px!important;
  min-width:0!important;
  padding:0!important;
  flex:0 0 auto!important;
  grid-column:auto!important;
  align-self:center!important;
  justify-content:center!important;
  pointer-events:auto!important;
}
.md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td.gameInfo.md26-game-info{
  display:flex!important;
}
.md26-liga-module #ergebnisse-grid .md26-info-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 5px!important;
  box-sizing:border-box!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  font-variant-numeric:tabular-nums;
  color:var(--md-green-ink)!important;
  background:rgba(25,163,90,.12)!important;
  border:1px solid var(--md-green)!important;
  border-radius:6px!important;
  text-decoration:none!important;
  cursor:help!important;
  white-space:nowrap!important;
}
/* Liveticker-Minute (gameInfo.ticker) */
.md26-liga-module #ergebnisse-grid tr.tLine > td.gameInfo.ticker.md26-game-info .md26-info-badge,
.md26-liga-module #ergebnisse-grid tr.tLine.ticker > td.gameInfo.md26-game-info .md26-info-badge,
.md26-liga-module #ergebnisse-grid tr.tLine > td.gameInfo.ticker.md26-live-minute .md26-info-badge,
.md26-spieltag-module .md26-fixture-table tr.tLine > td.gameInfo.ticker.md26-game-info .md26-info-badge,
.md26-spieltag-module .md26-fixture-table tr.tLine.ticker > td.gameInfo.md26-game-info .md26-info-badge{
  min-width:24px!important;
  color:#cf1937!important;
  background:rgba(207,25,55,.1)!important;
  border-color:#cf1937!important;
  cursor:default!important;
}
/* Ergebnis-Pill — Wrapper .md26-score, Link + Suffix (nV/iE) innen */
.md26-liga-module #ergebnisse-grid td.gameGoals .md26-score,
.md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score{
  position:relative!important;
  display:inline-block!important;
  vertical-align:middle!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.md26-liga-module #ergebnisse-grid td.gameGoals .md26-score-main,
.md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-main,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score-main,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score-main,
.md26-liga-module #ergebnisse-grid td.gameGoals a.md26-score-link,
.md26-spieltag-module .md26-fixture-table td.gameGoals a.md26-score-link,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals a.md26-score-link,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:auto!important;
  max-width:100%!important;
  min-width:56px!important;
  min-height:28px!important;
  padding:4px 8px!important;
  box-sizing:border-box!important;
  font-family:var(--md-head)!important;
  font-weight:800!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:8px!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.md26-liga-module #ergebnisse-grid td.gameGoals a.md26-score-link,
.md26-spieltag-module .md26-fixture-table td.gameGoals a.md26-score-link,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals a.md26-score-link,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link{
  cursor:pointer!important;
  box-shadow:none!important;
}
.md26-liga-module #ergebnisse-grid td.gameGoals .md26-score-suffix,
.md26-liga-module #ergebnisse-grid td.gameGoals a.md26-score-link .md26-score-suffix,
.md26-liga-module #ergebnisse-grid td.gameGoals .md26-score-main .md26-score-suffix,
.md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-suffix,
.md26-spieltag-module .md26-fixture-table td.gameGoals a.md26-score-link .md26-score-suffix,
.md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-main .md26-score-suffix,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score-suffix,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals a.md26-score-link .md26-score-suffix,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score-main .md26-score-suffix,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score-suffix,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link .md26-score-suffix,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score-main .md26-score-suffix{
  position:static!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  margin:0!important;
  flex:0 0 auto!important;
  font-size:10px!important;
  font-weight:800!important;
  color:var(--md-muted)!important;
  line-height:1!important;
  white-space:nowrap!important;
  cursor:help!important;
}
.md26-liga-module #ergebnisse-grid td.gameGoals .md26-score-core,
.md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-core,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score-core,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score-core{
  flex:0 0 auto!important;
  font-weight:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  gap:0!important;
}
.md26-liga-module #ergebnisse-grid td.gameGoals .md26-score-main:hover,
.md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-main:hover,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score-main:hover,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score-main:hover,
.md26-liga-module #ergebnisse-grid td.gameGoals a.md26-score-link:hover,
.md26-spieltag-module .md26-fixture-table td.gameGoals a.md26-score-link:hover,
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals a.md26-score-link:hover,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link:hover{
  background:#eef3f6!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
.md26-liga-module #ergebnisse-grid tr.tLine.ticker td.gameGoals .md26-score-main,
.md26-liga-module #ergebnisse-grid tr.tLine.ticker td.gameGoals a.md26-score-link,
.md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker .md26-score-main,
.md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker a.md26-score-link,
.md26-spieltag-module .md26-fixture-table tr.tLine.ticker td.gameGoals .md26-score-main,
.md26-spieltag-module .md26-fixture-table tr.tLine.ticker td.gameGoals a.md26-score-link,
.md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker .md26-score-main,
.md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker a.md26-score-link{
  background:rgba(207,25,55,.08)!important;
  color:#cf1937!important;
  border-color:#cf1937!important;
}
.md26-liga-module #ergebnisse-grid tr.tLine.ticker td.gameGoals .md26-score-core,
.md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker .md26-score-core,
.md26-spieltag-module .md26-fixture-table tr.tLine.ticker td.gameGoals .md26-score-core,
.md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker .md26-score-core{
  background:transparent!important;
  border:0!important;
  color:inherit!important;
}
.md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker .md26-score-roll-digit,
.md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker .md26-score-roll-cell,
.md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker .md26-score-colon,
.md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker .md26-score-roll-digit,
.md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker .md26-score-roll-cell,
.md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker .md26-score-colon,
.md26-home-spieltag td.gameGoals.ticker .md26-score-roll-digit,
.md26-home-spieltag td.gameGoals.ticker .md26-score-roll-cell,
.md26-home-spieltag td.gameGoals.ticker .md26-score-colon{
  color:inherit!important;
}
.md26-liga-module #ergebnisse-grid tr.tLine.ticker td.gameGoals .md26-score-main:hover,
.md26-liga-module #ergebnisse-grid tr.tLine.ticker td.gameGoals a.md26-score-link:hover,
.md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker .md26-score-main:hover,
.md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker a.md26-score-link:hover,
.md26-spieltag-module .md26-fixture-table tr.tLine.ticker td.gameGoals .md26-score-main:hover,
.md26-spieltag-module .md26-fixture-table tr.tLine.ticker td.gameGoals a.md26-score-link:hover,
.md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker .md26-score-main:hover,
.md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker a.md26-score-link:hover{
  background:rgba(207,25,55,.14)!important;
  border-color:#cf1937!important;
  color:#cf1937!important;
}
/* Tor-Animation: Zahl rollt rein, Pill pulsiert kurz */
@keyframes md26-score-goal-pop{
  0%{transform:scale(1);}
  40%{transform:scale(1.08);}
  100%{transform:scale(1);}
}
.md26-liga-module #ergebnisse-grid td.gameGoals .md26-score-goal-flash,
.md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-goal-flash,
.md26-home-spieltag td.gameGoals .md26-score-goal-flash{
  animation:md26-score-goal-pop .5s cubic-bezier(.22,1,.36,1)!important;
  transform-origin:center center!important;
}
.md26-score-roll{
  display:inline-block;
  overflow:hidden;
  height:1.2em;
  vertical-align:top;
  line-height:1.2;
  flex:0 0 auto!important;
}
.md26-score-roll-track{
  display:block;
  transform:translateY(0);
  transition:transform .42s cubic-bezier(.22,1,.36,1);
  will-change:transform;
}
.md26-score-roll-track.md26-score-roll--play{
  transform:translateY(-1.2em);
}
.md26-score-roll-cell{
  display:block;
  height:1.2em;
  line-height:1.2em;
}
.md26-score-roll-digit{
  display:inline;
  line-height:inherit;
}
.md26-score-colon{
  display:inline-block;
  padding:0 2px;
  flex:0 0 auto!important;
}
/* Ergebnisliste: Anstoßzeit in der Mitte, wenn noch kein Ergebnis (mobil per JS) */
.md26-liga-module #ergebnisse-grid td.gameGoals .md26-kickoff-time,
.md26-liga-module #ergebnisse-grid td.gameGoals .spieltag-anstosszeit{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:56px!important;
  min-height:28px!important;
  padding:4px 10px!important;
  box-sizing:border-box!important;
  font-family:var(--md-head)!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
  color:var(--md-muted)!important;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:8px!important;
}
/* Spielfrei wie Prototyp (.daybar) */
.md26-liga-module #ergebnisse-grid tbody > tr.md26-bye{
  display:block!important;
  width:100%!important;
}
.md26-liga-module #ergebnisse-grid td.md26-bye-bar{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  background:#f7f9fb!important;
  color:var(--md-muted)!important;
  padding:8px 18px!important;
  font-size:12px!important;
  font-weight:800!important;
  text-transform:uppercase;
  letter-spacing:.5px;
  border-top:1px solid var(--md-line)!important;
  border-bottom:1px solid var(--md-line)!important;
}
/* Datumszeile: daybar — volle Breite */
.md26-liga-module #ergebnisse-grid td.extrarow{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  background:#f7f9fb!important;
  color:var(--md-muted)!important;
  padding:8px 18px!important;
  font-size:12px!important;
  font-weight:800!important;
  text-transform:uppercase;
  letter-spacing:.5px;
  border-bottom:1px solid var(--md-line)!important;
  border-top:0!important;
}
.md26-liga-module #ergebnisse-grid td.extrarow div.resultDate,
.md26-liga-module #ergebnisse-grid td.extrarow div.resultRound,
.md26-liga-module #ergebnisse-grid td.extrarow div.resultDummy{
  float:none!important;
  width:auto!important;
  display:inline!important;
  color:inherit!important;
  font-weight:inherit!important;
}
.md26-liga-module #ergebnisse-grid td.extrarow div.resultRound::before{
  content:" · ";
  font-weight:800;
}
.md26-liga-module #ergebnisse-grid td.extrarow a{
  color:inherit!important;
  text-decoration:underline;
}
.md26-liga-module #ergebnisse-grid td.extrarow a:hover{
  color:var(--md-green-ink)!important;
}
.md26-liga-module #ergebnisse-grid tr.odd td,
.md26-liga-module #ergebnisse-grid tr.even td{
  background:transparent!important;
}

/* Statistik-Highlights: gleiches Fixture-Layout wie Spielplan */
body.md-profile-page--liga .md26-liga-stats-highlight-grid{
  display:block!important;
  width:100%!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  border:0!important;
  background:transparent!important;
  margin:0!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table thead{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table tbody{
  display:block!important;
  width:100%!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table tbody tr.tLine{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto auto auto!important;
  justify-content:center!important;
  gap:10px;
  align-items:center;
  padding:10px 12px!important;
  border-bottom:1px solid var(--md-line)!important;
  background:#fff!important;
  width:100%!important;
  box-sizing:border-box!important;
  transition:background .15s ease;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table tbody tr.tLine:hover{
  background:#f6f8fa!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table tbody tr.tLine:last-child{
  border-bottom:0!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table tbody tr.tLine > td{
  display:flex!important;
  align-items:center!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
  width:100%!important;
  min-width:0!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid tr.tLine > td.gameDate,
body.md-profile-page--liga .md26-liga-stats-highlight-grid tr.tLine > td.gameInfo,
body.md-profile-page--liga .md26-liga-stats-highlight-grid tr.tLine > td.md26-stats-highlight-spieltag,
body.md-profile-page--liga .md26-liga-stats-highlight-grid tr.tLine > td.stats:has(a[title="zum Spieltag"]){
  display:none!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid tr.tLine > td.md26-home-team,
body.md-profile-page--liga .md26-liga-stats-highlight-grid tr.tLine > td.resultTeam.md26-home-team{
  grid-column:1!important;
  justify-content:flex-end!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid tr.tLine > td.gameGoals{
  grid-column:2!important;
  justify-content:center!important;
  width:64px!important;
  max-width:64px!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid tr.tLine > td.md26-away-team,
body.md-profile-page--liga .md26-liga-stats-highlight-grid tr.tLine > td.resultTeam.md26-away-team{
  grid-column:3!important;
  justify-content:flex-start!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid .md26-match-team{
  display:flex!important;
  align-items:center!important;
  gap:8px;
  width:100%!important;
  max-width:100%;
  min-width:0;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid .md26-match-team--home{
  flex-direction:row!important;
  justify-content:flex-end!important;
  text-align:right!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid .md26-match-team--away{
  flex-direction:row!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid .md26-match-team .md26-teamname{
  display:none!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid .md26-match-team--logo-only .tableLogo{
  width:22px!important;
  height:22px!important;
  flex:0 0 auto!important;
  margin:0!important;
  border-radius:6px;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals a.md26-score-link{
  cursor:pointer!important;
  background:rgba(25,163,90,.12)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}

/* H2H-Ergebnisse in Statistik: volle Breite, Ein-/Ausblenden in #teamstats */
body.md-profile-page--liga #content #ergebnisse #teamstats{
  width:100%!important;
  table-layout:fixed!important;
}
body.md-profile-page--liga #content #ergebnisse #teamstats tbody tr.getResults.hide,
body.md-profile-page--liga #content #ergebnisse #teamstats tbody tr.regBlendTr.hide,
body.md-profile-page--liga #content #ergebnisse .md26-statistik-h2h-wrap.hide{
  display:none!important;
}
body.md-profile-page--liga #content #ergebnisse #teamstats tbody tr.getResults:not(.hide),
body.md-profile-page--liga #content #ergebnisse #teamstats tbody tr.regBlendTr:not(.hide){
  display:table-row!important;
}
body.md-profile-page--liga #content #ergebnisse #teamstats tr.getResults td#getResTd{
  width:100%!important;
  max-width:100%!important;
  padding:12px 0 0!important;
  box-sizing:border-box!important;
  border-top:0!important;
  background:transparent!important;
}
body.md-profile-page--liga #content #ergebnisse #teamstats tr.getResults td#getResTd #ergebnisse-grid{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
body.md-profile-page--liga #content #ergebnisse #teamstats tr.getResults td#getResTd > table.table{
  width:100%!important;
  margin:12px 0 0!important;
}

.md26-liga-module .ppText{
  text-align:center!important;
  margin:0!important;
  padding:12px 18px!important;
  font-size:12px!important;
  font-weight:700!important;
  color:var(--md-muted)!important;
  border-top:1px solid var(--md-line);
  background:#fafbfc;
}

/* Tabellenblock: Subnav + Tabelle als eine Karte */
.md26-liga-module #tabelle{
  margin:0!important;
}
.md26-liga-module #tabelle:not(.md26-tabelle-ready) #tabelle-grid{
  visibility:hidden!important;
  min-height:160px;
}
.md26-liga-module #tabelle.md26-tabelle-ready #tabelle-grid{
  visibility:visible!important;
}

.md26-liga-module #tabelle:not(:empty){
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
}
.md26-liga-module #tabelle .tabelleNav,
.md26-liga-module #tabelle #tabelle-subnav.tabelleNav{
  border-radius:0!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.md26-liga-module #content #tabelle-grid,
.md26-liga-module #tabelle #tabelle-grid{
  border-radius:0 0 var(--md-radius) var(--md-radius)!important;
  border:0!important;
  border-top:0!important;
  box-shadow:none!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
.md26-liga-module #tabelle-grid table.table:not(.md26-liga-quicklook) td,
.md26-liga-module #tabelle-grid table.table:not(.md26-liga-quicklook) th{
  padding:8px 10px!important;
}
.md26-liga-module #tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam .md26-teamline{
  display:inline!important;
  white-space:nowrap!important;
  overflow:hidden;
  text-overflow:ellipsis;
}
.md26-liga-module #tabelle-grid table.table:not(.md26-liga-quicklook) a.md26-teamname{
  font-weight:800!important;
}
.md26-liga-module #tabelle-grid table.table td.tableTeam a.hskClub,
.md26-liga-module #tabelle-grid table.table td.tableTeam a.md26-teamname,
.md26-liga-module #tabelle-grid table.table:not(.md26-liga-quicklook) td.tableTeam a{
  color:var(--md-ink)!important;
}

/* ergebnisse.php — Ligatabelle mobil wie Prototyp (POS | TEAM | SP | DIFF | P) */
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table{
  display:block!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody{
  display:block!important;
  width:100%!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead tr,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody tr{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 38px 46px 42px!important;
  align-items:center!important;
  width:100%!important;
  height:auto!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead th,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody td{
  display:flex!important;
  align-items:center!important;
  border-left:0!important;
  border-right:0!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead th{
  padding:8px 6px!important;
  font-size:10px!important;
  letter-spacing:.5px!important;
  border-bottom:1px solid var(--md-line)!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody td{
  padding:0 6px!important;
  min-height:42px!important;
  font-size:13px!important;
  line-height:1.15!important;
  border-bottom:1px solid var(--md-line)!important;
  background:#fff!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody tr:hover td{
  background:#f6f8fa!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody tr:last-child td{
  border-bottom:0!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead th:first-child,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody td:first-child{
  grid-column:1!important;
  justify-content:center!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead th:nth-child(2),
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody td.tableTeam{
  grid-column:2!important;
  justify-content:flex-start!important;
  gap:8px!important;
  overflow:hidden!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead th:nth-child(3),
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody td:nth-child(3){
  grid-column:3!important;
  justify-content:center!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead th:nth-child(4),
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody td:nth-child(4){
  grid-column:4!important;
  justify-content:center!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead th:last-child,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody td:last-child{
  grid-column:5!important;
  justify-content:flex-end!important;
  font-weight:900!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td.tableTeam .tableLogo{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  flex:0 0 18px!important;
  border-radius:6px!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table .md26-teamline{
  flex:1 1 auto!important;
  min-width:0!important;
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1.15!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table .md26-teamline,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table .md26-teamline *{
  white-space:nowrap!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table a.hskClub,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table a.md26-teamname{
  color:var(--md-ink)!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td div.rel{
  display:none!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td div.pos{
  width:26px!important;
  height:26px!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-weight:900!important;
  background:#eef2f5!important;
  border:1px solid #e1e7ee!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td:first-child .rel.aufsteiger + .pos,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td:first-child .rel.meister + .pos{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td:first-child .rel.absteiger + .pos,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td:first-child .rel.arelegation + .pos{
  background:var(--md-red)!important;
  border-color:var(--md-red)!important;
  color:#fff!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td:first-child .rel.mrelegation + .pos,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td:first-child .rel.relegation + .pos{
  background:var(--md-gold)!important;
  border-color:var(--md-gold)!important;
  color:#1d1503!important;
}
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td.border-right,
.md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table th.border-right{
  border-right:0!important;
}

@media only screen and (max-width:900px){
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine{
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    padding:10px 12px!important;
    gap:5px;
  }
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:has(> td.gameInfo.md26-game-info){
    padding:10px 36px 10px 10px!important;
  }
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td.gameDate{
    display:none!important;
  }
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td.gameInfo{
    right:10px!important;
    max-width:30px!important;
  }
  .md26-liga-module #ergebnisse-grid .md26-match-team a.hskClub,
  .md26-liga-module #ergebnisse-grid .md26-match-team a.md26-team-link{
    font-size:12px!important;
  }
  .md26-liga-module #ergebnisse-grid .md26-teamname--kurz{
    display:none!important;
  }
  .md26-liga-module #ergebnisse-grid .md26-teamname--rein{
    display:inline!important;
  }
  /* Liveticker-Minute mobil vor dem Gastnamen (z-index), zentriert rechts */
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:has(> td.gameInfo.md26-game-info) > td.gameInfo.md26-game-info,
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine:has(> td.gameInfo.md26-game-info) > td.gameInfo.md26-game-info{
    z-index:4!important;
    top:50%!important;
    right:10px!important;
    transform:translateY(-50%)!important;
    pointer-events:auto!important;
  }
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:has(> td.gameInfo.md26-game-info) > td.gameInfo.md26-game-info .md26-info-badge,
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine:has(> td.gameInfo.md26-game-info) > td.gameInfo.md26-game-info .md26-info-badge{
    position:relative!important;
    z-index:1!important;
    background:#fff!important;
    box-shadow:-8px 0 6px 0 #fff!important;
  }
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:has(> td.gameInfo.md26-game-info):hover > td.gameInfo.md26-game-info .md26-info-badge,
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine:has(> td.gameInfo.md26-game-info):hover > td.gameInfo.md26-game-info .md26-info-badge{
    background:#f6f8fa!important;
    box-shadow:-8px 0 6px 0 #f6f8fa!important;
  }
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:has(> td.gameInfo.ticker.md26-game-info) > td.gameInfo.md26-game-info .md26-info-badge,
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine:has(> td.gameInfo.ticker.md26-game-info) > td.gameInfo.md26-game-info .md26-info-badge{
    background:rgba(255,245,247,1)!important;
    box-shadow:-8px 0 6px 0 #fff!important;
  }
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:has(> td.gameInfo.ticker.md26-game-info):hover > td.gameInfo.md26-game-info .md26-info-badge,
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine:has(> td.gameInfo.ticker.md26-game-info):hover > td.gameInfo.md26-game-info .md26-info-badge{
    background:#f6f8fa!important;
    box-shadow:-8px 0 6px 0 #f6f8fa!important;
  }
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:has(> td.gameInfo.md26-game-info) > td.md26-away-team,
  .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:has(> td.gameInfo.md26-game-info) > td.resultTeam.md26-away-team,
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine:has(> td.gameInfo.md26-game-info) > td.md26-away-team,
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine:has(> td.gameInfo.md26-game-info) > td.resultTeam.md26-away-team{
    position:relative!important;
    z-index:1!important;
    min-width:0!important;
  }
  .md26-liga-module .nav a.btn{
    padding:7px 12px!important;
    font-size:12px!important;
  }
}

/* ============================================================
   v4.4 — Spieltagsübersicht (ligamodul.php): Prototyp-Look
   Scope: .md26-spieltag-module
   ============================================================ */

/* Kein Flash des alten Layouts — Roh-AJAX-HTML bis md26SpieltagPage() */
.md26-spieltag-module #spieltag:not(.md26-st-ready){
  min-height:120px;
}
.md26-spieltag-module #spieltag:not(.md26-st-ready) > .hNav,
.md26-spieltag-module #spieltag:not(.md26-st-ready) > .stNav,
.md26-spieltag-module #spieltag:not(.md26-st-ready) > .dayBtnGroup,
.md26-spieltag-module #spieltag:not(.md26-st-ready) > br.clear,
.md26-spieltag-module #spieltag:not(.md26-st-ready) #spieltag-grid,
.md26-spieltag-module #spieltag:not(.md26-st-ready) .md26-day-nav-card,
.md26-spieltag-module #spieltag:not(.md26-st-ready) .md26-lg-cards{
  display:none!important;
}
.md26-spieltag-module #spieltag.grid-view-loading2:not(.md26-st-ready){
  opacity:.55;
}
/* Legacy style.css (.entry .stNav) neutralisieren */
.md26-spieltag-module #spieltag .stNav,
.md26-spieltag-module #spieltag .stNav.st{
  position:static!important;
  top:auto!important;
  margin:0!important;
}

.md26-spieltag-pagehead{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  margin:0 0 18px;
}
.md26-spieltag-title{
  margin:0!important;
  font-size:clamp(20px,2.6vw,28px)!important;
  font-weight:900!important;
  letter-spacing:-.3px;
  line-height:1.15!important;
}
.md26-spieltag-pagehead-filters{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin-left:auto;
}
#md26-spieltag-date-anchor,
#md26-spieltag-kreis-anchor{
  display:flex;
  align-items:center;
  gap:8px;
}
#md26-spieltag-date-anchor .md26-date-label,
#md26-spieltag-kreis-anchor .md26-kreis-label{
  font-size:12px;
  font-weight:700;
  color:var(--md-muted);
  white-space:nowrap;
}
#md26-spieltag-date-anchor #datFilter,
#md26-spieltag-date-anchor .md26-date-input{
  min-width:148px;
  max-width:180px;
  height:36px;
  padding:6px 10px!important;
  border:1px solid var(--md-border)!important;
  border-radius:10px!important;
  background:var(--md-surface)!important;
  color:var(--md-text)!important;
  font-size:13px!important;
  font-weight:600;
  line-height:1.2;
  cursor:pointer;
}
#md26-spieltag-date-anchor #datFilter:focus{
  outline:2px solid color-mix(in srgb,var(--md-accent) 35%,transparent);
  outline-offset:1px;
}
.md26-spieltag-intro{
  margin:0 0 18px;
  color:var(--md-muted);
  font-size:14px;
  line-height:1.5;
}
.md26-spieltag-intro p:last-child{margin-bottom:0}
#md26-spieltag-kreis-anchor{
  display:flex;
  align-items:center;
  gap:8px;
}
#md26-spieltag-kreis-anchor .md26-kreis-label{
  font-size:12px;
  font-weight:700;
  color:var(--md-muted);
  white-space:nowrap;
}
#md26-spieltag-kreis-anchor #kreisFilter,
.md26-spieltag-module #spieltag .md26-kreis-label + #kreisFilter{
  min-width:180px;
  padding:9px 12px!important;
  border:1px solid var(--md-line)!important;
  border-radius:11px!important;
  background:#fff!important;
  color:var(--md-ink)!important;
  font-size:13px!important;
  font-weight:700!important;
}

/* Tagesnavigation */
.md26-spieltag-module #spieltag .md26-day-nav-card{
  background:#fff;
  border:1px solid var(--md-line);
  border-radius:14px;
  box-shadow:var(--md-shadow,0 1px 2px rgba(16,24,32,.04));
  margin:0 0 20px;
  overflow:visible;
}
.md26-spieltag-module #spieltag .md26-st-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:14px 48px;
  border-bottom:1px solid var(--md-line);
  box-sizing:border-box;
}
.md26-spieltag-module #spieltag .md26-st-nav #LdateDiv{
  flex:1 1 auto;
  text-align:center;
  min-width:0;
  font-family:var(--md-head)!important;
  font-size:15px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
  float:none!important;
  position:static!important;
  top:auto!important;
  margin:0!important;
}
.md26-spieltag-module #spieltag .md26-st-nav #LminusDiv,
.md26-spieltag-module #spieltag .md26-st-nav #LplusDiv,
.md26-spieltag-module #spieltag .md26-st-nav .lplusminus{
  float:none!important;
  width:32px!important;
  max-width:32px!important;
  min-width:32px!important;
  flex:0 0 32px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:1em!important;
}
.md26-spieltag-module #spieltag .md26-st-nav .lplusminus#LminusDiv,
.md26-spieltag-module #spieltag .md26-st-nav .lplusminus#LplusDiv{
  float:none!important;
  margin-left:0!important;
  text-align:center!important;
}
.md26-spieltag-module #spieltag .md26-st-nav .lplusminus a,
.md26-spieltag-module #spieltag .md26-st-nav .md26-day-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  height:32px!important;
  border:1px solid var(--md-line)!important;
  border-radius:9px!important;
  background:#f6f8fa!important;
  color:var(--md-ink)!important;
  font-size:18px!important;
  line-height:1!important;
  text-decoration:none!important;
  vertical-align:middle!important;
}
.md26-spieltag-module #spieltag .md26-st-nav .lplusminus a:hover{
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
.md26-spieltag-module #spieltag .md26-day-tabs{
  display:flex!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px;
  clear:both!important;
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:12px 14px 14px!important;
  overflow-x:auto;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  box-sizing:border-box!important;
}
.md26-spieltag-module #spieltag .md26-day-tabs::-webkit-scrollbar{
  display:none;
}
.md26-spieltag-module #spieltag .md26-day-tabs a.btn.days,
.md26-spieltag-module #spieltag .dayBtnGroup a.btn.days{
  float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:8px 14px!important;
  border:1px solid var(--md-line)!important;
  border-radius:99px!important;
  background:#fff!important;
  color:var(--md-muted)!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.1!important;
  text-align:center!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.md26-spieltag-module #spieltag .md26-day-tabs a.btn.days:hover{
  background:#f6f8fa!important;
  color:var(--md-ink)!important;
}
.md26-spieltag-module #spieltag .md26-day-tabs a.btn.days.active{
  background:var(--md-navy)!important;
  border-color:var(--md-navy)!important;
  color:#fff!important;
}
.md26-spieltag-module #spieltag .md26-day-tabs a.btn.days.today:not(.active){
  background:#f7f9fb!important;
  border-color:#d7dde3!important;
}
.md26-spieltag-module #spieltag .md26-absage-slot{
  padding:0 14px 12px;
  text-align:right;
}
.md26-spieltag-module #spieltag .md26-absage-link{
  font-size:12px!important;
  font-weight:700!important;
  color:var(--md-muted)!important;
  text-decoration:none!important;
}
.md26-spieltag-module #spieltag .md26-absage-link:hover{
  color:var(--md-green-ink)!important;
}
.md26-spieltag-module .md26-visually-hidden{
  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;
}

/* Liga-Karten */
.md26-spieltag-module #spieltag-grid.md26-lg-split{
  display:block!important;
  width:100%!important;
  border:0!important;
  background:transparent!important;
}
.md26-spieltag-module .md26-lg-cards{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.md26-spieltag-module .md26-lg-card{
  background:#fff;
  border:1px solid var(--md-line);
  border-radius:14px;
  box-shadow:var(--md-shadow,0 1px 2px rgba(16,24,32,.04));
  overflow:hidden;
}
.md26-spieltag-module .md26-lg-card-h{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 18px;
  background:#f7f9fb;
}
.md26-spieltag-module .md26-lg-card-title{
  flex:1 1 auto;
  min-width:0;
}
.md26-spieltag-module .md26-lg-card-title,
.md26-spieltag-module .md26-lg-card-title a{
  font-size:14px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  line-height:1.3!important;
}
.md26-spieltag-module .md26-lg-card-title a:hover{
  color:var(--md-green-ink)!important;
}
.md26-spieltag-module .md26-lg-card-toggle{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:0;
  margin:0;
  padding:6px 8px;
  border:1px solid transparent;
  border-radius:8px;
  background:transparent;
  cursor:pointer;
  font:inherit;
  color:inherit;
  line-height:1;
  -webkit-appearance:none;
  appearance:none;
}
.md26-spieltag-module .md26-lg-card-toggle:hover{
  background:#eef3f6;
  border-color:var(--md-line);
}
.md26-spieltag-module .md26-lg-card-toggle:focus-visible{
  outline:2px solid var(--md-green);
  outline-offset:2px;
}
.md26-spieltag-module .md26-lg-card-meta{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:12px;
  font-weight:700;
  color:var(--md-muted);
  white-space:nowrap;
}
.md26-spieltag-module .md26-lg-card-meta-text{
  font-size:12px;
  font-weight:700;
  color:var(--md-muted);
}
.md26-spieltag-module .md26-lg-card-chevron{
  display:inline-block;
  margin-left:6px;
  transition:transform .15s ease;
}
.md26-spieltag-module .md26-lg-card--closed .md26-lg-card-chevron{
  transform:rotate(-90deg);
}
.md26-spieltag-module .md26-lg-card--closed .md26-lg-card-body{
  display:none!important;
}
.md26-spieltag-module .md26-lg-card-body{
  border-top:1px solid var(--md-line);
}
.md26-spieltag-module .md26-lg-card-table{
  display:block!important;
  width:100%!important;
  border:0!important;
  margin:0!important;
  background:transparent!important;
}
.md26-spieltag-module .md26-lg-card-table thead{
  display:none!important;
}
.md26-spieltag-module .md26-lg-card-table tbody{
  display:block!important;
  width:100%!important;
}

/* Spieltag: Match-Rows — 3-Spalten-Grid (Ergebnis zentriert, ST absolut wie Uhrzeit) */
.md26-spieltag-module .md26-fixture-table tbody tr.tLine{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  gap:8px;
  align-items:stretch;
  padding:11px 40px 11px 50px!important;
  border-bottom:1px solid var(--md-line)!important;
  background:#fff!important;
  height:auto!important;
  min-height:44px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.resultTeam:nth-child(2){
  grid-column:1!important;
  justify-content:flex-end!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.resultTeam:nth-child(4){
  grid-column:3!important;
  justify-content:flex-start!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine:hover{
  background:#f6f8fa!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td{
  display:flex!important;
  align-items:center!important;
  align-self:stretch!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.border-right{
  position:absolute!important;
  left:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  grid-column:auto!important;
  justify-content:center!important;
  width:36px!important;
  max-width:36px!important;
  min-width:0!important;
  padding:0!important;
  font-size:11.5px!important;
  color:var(--md-muted)!important;
  font-weight:700!important;
  font-variant-numeric:tabular-nums;
  pointer-events:auto!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.border-right a{
  color:var(--md-muted)!important;
  text-decoration:none!important;
  font-weight:700!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.md26-home-team,
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.resultTeam.md26-home-team{
  grid-column:1!important;
  justify-content:flex-end!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.gameGoals{
  position:relative!important;
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.md26-away-team,
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.resultTeam.md26-away-team{
  grid-column:3!important;
  justify-content:flex-start!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.gameInfo{
  display:none!important;
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:auto!important;
  max-width:36px!important;
  grid-column:auto!important;
  pointer-events:auto!important;
}
.md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.gameInfo.md26-game-info{
  display:flex!important;
}
.md26-spieltag-module .md26-fixture-table .md26-kickoff-time{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:28px!important;
  font-size:12px!important;
  font-weight:800!important;
  color:var(--md-muted)!important;
  font-variant-numeric:tabular-nums;
}
.md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-main--kickoff{
  font-size:12px!important;
  color:var(--md-muted)!important;
}
.md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-main--kickoff .md26-score-core{
  font-size:inherit!important;
  font-weight:inherit!important;
  color:inherit!important;
}
.md26-spieltag-module .md26-fixture-table tbody > tr.md26-bye{
  display:block!important;
}
.md26-spieltag-module .md26-fixture-table td.md26-bye-bar{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  background:#f7f9fb!important;
  color:var(--md-muted)!important;
  padding:8px 18px!important;
  font-size:12px!important;
  font-weight:800!important;
  text-transform:uppercase;
  letter-spacing:.5px;
  border-top:1px solid var(--md-line)!important;
  border-bottom:1px solid var(--md-line)!important;
}
.md26-spieltag-module #spieltag-grid.md26-st-empty{
  display:block!important;
  width:100%!important;
  border:0!important;
  background:transparent!important;
}
.md26-spieltag-module .md26-st-empty-card{
  display:block;
  width:100%;
  box-sizing:border-box;
  padding:32px 20px;
  text-align:center;
  color:var(--md-muted);
  font-weight:700;
  font-size:14px;
  line-height:1.45;
  background:#fff;
  border:1px solid var(--md-line);
  border-radius:14px;
  box-shadow:var(--md-shadow,0 1px 2px rgba(16,24,32,.04));
}
.md26-spieltag-module #spieltag-grid .empty,
.md26-spieltag-module #spieltag-grid .empty span{
  display:none!important;
}

/* Spieltag: Team-/Ergebnis-Komponenten wie Ergebnisliste */
.md26-spieltag-module .md26-fixture-table .md26-match-team{
  display:flex!important;
  align-items:center!important;
  gap:8px;
  width:100%!important;
  max-width:100%;
  min-width:0;
  min-height:100%;
}
.md26-spieltag-module .md26-fixture-table .md26-match-team--home{
  flex-direction:row!important;
  justify-content:flex-end!important;
}
.md26-spieltag-module .md26-fixture-table .md26-match-team--away{
  flex-direction:row!important;
  justify-content:flex-start!important;
}
.md26-spieltag-module .md26-fixture-table .md26-match-team .tableLogo{
  width:20px!important;
  height:20px!important;
  flex:0 0 auto!important;
  margin:0!important;
  border-radius:6px;
  background-size:cover!important;
  background-position:center!important;
}
.md26-spieltag-module .md26-fixture-table .md26-match-team a.md26-team-link,
.md26-spieltag-module .md26-fixture-table .md26-match-team a.hskClub{
  font-weight:700!important;
  font-size:13px!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  min-width:0;
}
.md26-spieltag-module .md26-fixture-table .md26-match-team span.md26-teamname,
.md26-spieltag-module .md26-fixture-table .md26-match-team .md26-teamname:not(a){
  font-weight:400!important;
  font-size:13px!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  min-width:0;
}
.md26-spieltag-module .md26-fixture-table .md26-match-team a.md26-team-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px;
  flex:0 1 auto!important;
  max-width:100%!important;
  min-height:32px!important;
  padding:4px 2px!important;
}
.md26-spieltag-module .md26-fixture-table .md26-match-team--home a.md26-team-link{
  justify-content:flex-end!important;
}
.md26-spieltag-module .md26-fixture-table .md26-match-team a.md26-team-link:hover,
.md26-spieltag-module .md26-fixture-table .md26-match-team a.hskClub:hover{
  color:var(--md-green-ink)!important;
}
.md26-spieltag-module .md26-fixture-table .md26-match-team a.md26-team-link .md26-redcard,
.md26-spieltag-module .md26-fixture-table .md26-redcard{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:15px!important;
  height:20px!important;
  border-radius:4px!important;
  font-size:11px!important;
}
.md26-spieltag-module .md26-fixture-table .md26-info-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 5px!important;
  font-size:11px!important;
  font-weight:800!important;
  color:var(--md-green-ink)!important;
  background:rgba(25,163,90,.12)!important;
  border:1px solid var(--md-green)!important;
  border-radius:6px!important;
}
.md26-spieltag-module #spieltag .md26-absage-slot a{
  font-size:12px!important;
  font-weight:700!important;
  color:var(--md-muted)!important;
  text-decoration:none!important;
}
.md26-spieltag-module #spieltag .md26-absage-slot a:hover{
  color:var(--md-green-ink)!important;
}

@media only screen and (max-width:900px){
  /* ST-Spalte ausblenden — Spieltag steht bereits in der Ligazeile */
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.border-right{
    display:none!important;
  }
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine{
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    padding:10px 12px!important;
  }
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.md26-home-team,
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.resultTeam.md26-home-team{
    grid-column:1!important;
  }
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.gameGoals{
    grid-column:2!important;
  }
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.md26-away-team,
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.resultTeam.md26-away-team{
    grid-column:3!important;
  }
}

@media only screen and (max-width:640px){
  .md26-spieltag-pagehead{align-items:flex-start}
  .md26-spieltag-pagehead-filters{
    width:100%;
    margin-left:0;
    flex-direction:column;
    align-items:stretch;
    gap:10px;
  }
  #md26-spieltag-date-anchor,
  #md26-spieltag-kreis-anchor{width:100%;margin-left:0}
  #md26-spieltag-date-anchor #datFilter,
  #md26-spieltag-kreis-anchor #kreisFilter{width:100%;max-width:none}
  .md26-spieltag-module .md26-fixture-table tbody tr.tLine{
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    padding:10px 10px!important;
    gap:5px;
  }
  .md26-spieltag-module #spieltag .md26-day-tabs a.btn.days{
    padding:7px 12px!important;
    font-size:12px!important;
  }
}

/* Spielabsagen (absagen.php) — gleicher Look wie ligamodul.php, nur Kreis-Filter */
.md26-absagen-module{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.md26-absagen-module #spieltag{
  margin:0!important;
}
.md26-absagen-module .md26-lg-cards{
  gap:14px;
}

/* Kategorie-/Archiv-/Such-Feed (Karten + Nachladen) */
body.md-archive-feed-page #content > .md-archive-feed-head,
body.md-archive-feed-page #content .md-archive-feed-head{
  margin:0 0 16px;
}
body.md-archive-feed-page .md-archive-feed-title{
  margin:0!important;
  padding:0!important;
  font-family:var(--md-head)!important;
  font-size:clamp(20px,2.6vw,28px)!important;
  font-weight:900!important;
  letter-spacing:-.3px;
  line-height:1.15!important;
  color:var(--md-ink)!important;
}
body.md-archive-feed-page .md-archive-feed{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
  margin:0 0 18px;
  padding:14px 16px;
}
body.md-archive-feed-page .md-archive-feed-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:0;
  padding:0;
  border:0;
}
body.md-archive-feed-page .md-archive-feed-card{
  margin:0;
  min-width:0;
  border:1px solid var(--md-line);
  border-radius:14px;
  overflow:hidden;
  background:var(--md-surface);
}
body.md-archive-feed-page .md-archive-feed-card .md-home-story{
  height:100%;
  display:flex;
  flex-direction:column;
  border:0;
  border-radius:0;
  overflow:hidden;
  background:transparent;
  text-decoration:none!important;
  color:inherit!important;
  box-shadow:none;
  transition:transform .15s ease, box-shadow .15s ease;
}
body.md-archive-feed-page .md-archive-feed-card .md-home-story:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 24px rgba(15,23,42,.08);
}
body.md-archive-feed-page .md-archive-feed-card .md-home-story:hover .md-home-story-b h4{
  color:var(--md-green-ink)!important;
}
body.md-archive-feed-page .md-archive-feed-card:hover{
  box-shadow:0 8px 24px rgba(15,23,42,.08);
}
body.md-archive-feed-page .md-archive-feed-card .md-home-story-media{
  height:168px;
}
body.md-archive-feed-page .md-archive-feed-card .md-home-story-b{
  padding:13px 15px 15px;
  flex:1 1 auto;
}
body.md-archive-feed-page .md-archive-feed-card .md-home-story-b h4{
  font-size:15px!important;
  margin:6px 0 5px!important;
  -webkit-line-clamp:3;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.md-archive-feed-page .md-archive-feed-mobile-widget:not(.is-loaded){
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
  overflow:hidden!important;
}
body.md-archive-feed-page .md-archive-feed-mobile-widget.is-loaded{
  display:block!important;
  grid-column:1 / -1;
  margin-top:-14px;
}
body.md-archive-feed-page .md-archive-feed-mobile-widget .liga-widget{
  margin-bottom:0!important;
}
/* Platzhalter bleibt unsichtbar: .div-desktop-hide setzt mobil display:block !important */
body.md-archive-feed-page [data-md-archive-liga-widget][hidden]{
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
  overflow:hidden!important;
}
body.md-archive-feed-page .md-archive-feed-empty,
body.md-archive-feed-page .md-archive-feed-empty-wrap{
  grid-column:1 / -1;
  padding:24px 8px;
  text-align:center;
  color:var(--md-muted);
}
body.md-archive-feed-page .md-archive-feed-more-wrap{
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid var(--md-line);
  text-align:center;
}
body.md-archive-feed-page .md-archive-feed-more-btn{
  min-width:220px;
}
body.md-archive-feed-page .md-archive-feed-more-status{
  margin:10px 0 0;
  font-size:13px;
  color:var(--md-muted);
  min-height:1.2em;
}
@media only screen and (max-width:900px){
  body.md-archive-feed-page .md-archive-feed-cards{
    grid-template-columns:1fr;
  }
  body.md-archive-feed-page .md-archive-feed-card .md-home-story-media{
    height:190px;
  }
}

/* Ajax Search Pro — Ergebnisseite */
body.md-asp-search-page #sidebar{
  display:none!important;
}
body.md-asp-search-page #content,
body.md-asp-search-page #content-container,
body.md-asp-search-page #primary{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  float:none!important;
}
body.md-asp-search-page #content .post:not(.md-archive-feed-card),
body.md-asp-search-page #content > .hentry:not(.md-archive-feed-card),
body.md-asp-search-page #content table[id^="asp_"],
body.md-asp-search-page #content .dataTables_wrapper,
body.md-asp-search-page #content .asp_r,
body.md-asp-search-page #content .asp_results,
body.md-asp-search-page #content #post.page{
  display:none!important;
}
body.md-asp-search-page .md-asp-search{
  display:flex;
  flex-direction:column;
  gap:18px;
}
body.md-asp-search-page .md-asp-search-group{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
}
body.md-asp-search-page .md-asp-search-group__title{
  margin:0!important;
  padding:13px 16px!important;
  border-bottom:1px solid var(--md-line);
  box-shadow:inset 4px 0 0 var(--md-green);
  font-family:var(--md-head)!important;
  font-size:14px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.5px!important;
  color:var(--md-ink)!important;
  line-height:1.2!important;
}
body.md-asp-search-page .md-asp-search-group__body{
  padding:0;
}
body.md-asp-search-page .md-asp-search-group__body--news{
  padding:0;
}
body.md-asp-search-page .md-asp-search-profile-list{
  margin:0!important;
  padding:0!important;
}
body.md-asp-search-page .md-asp-search-profile-list li{
  padding-left:16px;
  padding-right:16px;
}
body.md-asp-search-page .md-asp-search-group__hint{
  margin:0;
  padding:12px 16px 14px;
  border-top:1px solid var(--md-line);
  font-size:12.5px;
  line-height:1.45;
  color:var(--md-muted);
}
body.md-asp-search-page .md-asp-search-news-feed{
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:14px 16px!important;
  background:transparent!important;
}
body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-cards{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-card{
  margin:0!important;
  min-width:0!important;
  border:1px solid var(--md-line)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:var(--md-surface)!important;
}
body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-card .md-home-story{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:transparent!important;
  text-decoration:none!important;
  color:inherit!important;
  box-shadow:none!important;
}
body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-card .md-home-story-media{
  height:168px!important;
}
body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-card .md-home-story-b{
  padding:13px 15px 15px!important;
  flex:1 1 auto!important;
}
body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-card .md-home-story-b h4{
  font-size:15px!important;
  margin:6px 0 5px!important;
  -webkit-line-clamp:3;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-more-wrap{
  margin-top:14px;
  padding-top:0;
  border-top:0;
}
body.md-asp-search-page .md-archive-feed-empty-wrap{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  padding:24px 16px;
  text-align:center;
  color:var(--md-muted);
}
@media only screen and (max-width:900px){
  body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-cards{
    grid-template-columns:1fr!important;
  }
  body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-card .md-home-story-media{
    height:190px!important;
  }
}
html[data-theme="dark"] body.md-asp-search-page .md-asp-search-group,
html[data-theme="dark"] body.md-asp-search-page .md-archive-feed-empty-wrap{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-asp-search-page .md-asp-search-group__title{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-asp-search-page .md-asp-search-news-feed .md-archive-feed-card{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}

/* ---- Startseite: Prototyp-Look (Liga-Widget Quicklook) ----
   Wichtig: Das Ligamodul kommt per AJAX als Remote-HTML. Wir stylen deshalb nur,
   wenn unser JS die Tabelle markiert (`.md26-liga-quicklook`), damit andere Tabellen
   nicht unbeabsichtigt betroffen sind. */
.liga-widget table.table{
  background:var(--md-surface);
  border:1px solid var(--md-line)!important;
  border-radius:14px;
  overflow:hidden;
}
.liga-widget table.table thead th{
  background:transparent!important;
  padding:8px 10px!important;
  font-size:10.5px!important;
  letter-spacing:.6px!important;
}
/* DIFF. ausblenden (Prototyp zeigt im Schnellblick nur SP. + P.)
   Robust: Ligamodul nutzt #tabelle-grid_c7 für Diff und #tabelle-grid_c8 für Punkte. */
.liga-widget #tabelle-grid table.table.md26-liga-quicklook th#tabelle-grid_c7,
.liga-widget #tabelle-grid table.table.md26-liga-quicklook td:nth-child(4),
.liga-widget table.table.md26-liga-quicklook .md26-col-diff-hidden{display:none!important}

/* Quicklook-Layout nur aktivieren, wenn JS die Tabelle markiert.
   Sonst riskieren wir Nebenwirkungen auf andere Tabellen im Sidebox-Body. */
.liga-widget table.table.md26-liga-quicklook tbody tr{
  display:grid;
  grid-template-columns:56px minmax(0,1fr) 52px 52px; /* POS | TEAM | SP. | P. (kompakt wie Prototyp) */
  align-items:center;
  height:auto!important; /* überschreibt fixe Ligamodul-Höhen (.odd/.even) */
  grid-auto-flow:column;
}

/* Explizites Grid-Mapping: verhindert “Spalten-Drift” durch hidden tds/inline styles */
.liga-widget table.table.md26-liga-quicklook tbody td:first-child{grid-column:1}
.liga-widget table.table.md26-liga-quicklook tbody td.tableTeam,
.liga-widget table.table.md26-liga-quicklook tbody td:nth-child(2){grid-column:2}
.liga-widget table.table.md26-liga-quicklook tbody td:nth-child(3){grid-column:3}
.liga-widget table.table.md26-liga-quicklook tbody td:last-child{grid-column:4}
.liga-widget table.table.md26-liga-quicklook tbody td{grid-row:1}

/* table-bordered/table-hover aus dem Remote-HTML nicht “durchbluten” lassen:
   Prototyp hat keine vertikalen Zellrahmen, nur Zeilentrenner. */
.liga-widget table.table.md26-liga-quicklook{
  border-collapse:separate!important;
  border-spacing:0!important;
  /* Wichtig: Table-Layout kollidiert mit Grid/Flex in Rows.
     Für den Quicklook machen wir daraus ein Block-Layout, damit Spalte 2 (1fr)
     nicht auf 0px kollabiert. */
  display:block!important;
}
.liga-widget table.table.md26-liga-quicklook thead,
.liga-widget table.table.md26-liga-quicklook tbody{
  display:block!important;
  width:100%!important;
}
.liga-widget table.table.md26-liga-quicklook thead tr{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr) 52px 52px;
  align-items:center;
  width:100%!important;
}
.liga-widget table.table.md26-liga-quicklook thead th{
  display:flex!important;
  align-items:center!important;
  border-bottom:1px solid var(--md-line)!important;
}
.liga-widget table.table.md26-liga-quicklook thead th:nth-child(3),
.liga-widget table.table.md26-liga-quicklook thead th:last-child{
  justify-content:center!important; /* Sp. und P. über ihrer Spalte zentrieren */
  text-align:center!important;
}
.liga-widget table.table.md26-liga-quicklook tbody tr{
  width:100%!important;
}
.liga-widget table.table.md26-liga-quicklook th,
.liga-widget table.table.md26-liga-quicklook td{
  border-left:0!important;
  border-right:0!important;
}

.liga-widget #tabelle-grid table.table.md26-liga-quicklook tbody td,
.liga-widget table#tabelle-grid.table.md26-liga-quicklook tbody td{
  border-bottom:1px solid var(--md-line)!important;
  padding:0 10px!important; /* überschreibt v4.0 #tabelle-grid td { padding:12px } */
  /* in Grid-Zeilen sollen alle Spalten exakt mittig ausgerichtet sein */
  display:flex!important;
  align-items:center!important;
  min-height:40px!important;
  line-height:1.15!important;
  font-size:13px!important;
}
.liga-widget #tabelle-grid table.table.md26-liga-quicklook thead th,
.liga-widget table#tabelle-grid.table.md26-liga-quicklook thead th{
  padding:8px 10px!important;
}
.liga-widget table.table.md26-liga-quicklook tbody tr:last-child td{border-bottom:0!important}
.liga-widget table.table.md26-liga-quicklook tbody td:first-child{gap:10px}
.liga-widget table.table.md26-liga-quicklook tbody td.tableTeam,
.liga-widget table.table.md26-liga-quicklook tbody td:nth-child(2){
  gap:8px;
  min-width:0;
  align-items:center!important;
}
.liga-widget table.table.md26-liga-quicklook tbody td.tableTeam a.hskClub{
  line-height:1.15!important;
}
.liga-widget table.table.md26-liga-quicklook tbody td.tableTeam{
  /* falls globales td.tableTeam-Layout reinfunkt: hier hart normalisieren */
  display:flex!important;
  flex-wrap:nowrap!important;
  height:auto!important; /* überschreibt `#tabelle-grid td.tableTeam { height: ... }` aus style.css */
}

/* Logo im Team-Cell (kommt als div.tableLogo mit background-image inline) */
.liga-widget table.table.md26-liga-quicklook tbody td.tableTeam .tableLogo{
  width:18px!important;
  height:18px!important;
  margin:0 8px 0 0!important;
  flex:0 0 auto;
  border-radius:6px;
}

/* Teamzeile: Name + Klammer-Zusatz in einer Zeile, Ellipsis auf der ganzen Zeile */
.liga-widget #tabelle-grid table.table.md26-liga-quicklook .md26-teamline{
  flex:1 1 auto;
  min-width:0;
  display:block!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap!important;
  line-height:1.15;
}
.liga-widget #tabelle-grid table.table.md26-liga-quicklook .md26-teamline,
.liga-widget #tabelle-grid table.table.md26-liga-quicklook .md26-teamline *{
  white-space:nowrap!important;
}
.liga-widget table.table.md26-liga-quicklook .md26-teamname,
.liga-widget #tabelle-grid table.table.md26-liga-quicklook .md26-teamline a[title]:not(.hskClub){
  display:inline!important;
  color:var(--md-ink)!important;
  font-weight:500;
  font-size:13px;
  text-decoration:none;
}
.liga-widget #tabelle-grid table.table.md26-liga-quicklook .md26-teamline a.hskClub,
.liga-widget table.table.md26-liga-quicklook td.tableTeam a.hskClub,
.liga-widget table.table.md26-liga-quicklook a.hskClub.md26-teamname{
  display:inline!important;
  color:var(--md-ink)!important;
  font-weight:800!important;
  font-size:13px;
  text-decoration:none;
}
.liga-widget #tabelle-grid table.table.md26-liga-quicklook .md26-teamline a[title]:not(.hskClub){
  color:var(--md-muted)!important;
}

.liga-widget .md26-team-suffix,
.liga-widget #tabelle-grid table.table.md26-liga-quicklook .md26-teamline .md26-team-suffix{
  color:var(--md-muted)!important;
  font-weight:500!important;
}

/* Nur echte Team-Links fett (Prototyp) — auch ohne JS-Klasse md26-teamname */
.liga-widget table.table.md26-liga-quicklook a.md26-teamname,
.liga-widget table.table.md26-liga-quicklook td.tableTeam a.hskClub{
  font-weight:800!important;
}

@media (hover:hover) and (pointer:fine){
  #tabelle-grid table.table td.tableTeam a.hskClub:hover,
  #tabelle-grid table.table a.hskClub.md26-teamname:hover,
  .liga-widget #tabelle-grid table.table td.tableTeam a.hskClub:hover,
  .liga-widget #tabelle-grid table.table a.hskClub.md26-teamname:hover,
  .liga-widget table.table.md26-liga-quicklook td.tableTeam a.hskClub:hover,
  .liga-widget table.table.md26-liga-quicklook a.hskClub.md26-teamname:hover,
  .md26-liga-module #tabelle-grid table.table td.tableTeam a.hskClub:hover,
  .md26-liga-module #tabelle-grid table.table a.hskClub.md26-teamname:hover,
  .md26-liga-module #tabelle-grid table.table a.md26-teamname:hover{
    color:var(--md-green-ink)!important;
  }
}

/* Fallback: falls Teamname noch nicht gewrappt ist, nicht unsichtbar werden lassen */
.liga-widget table.table.md26-liga-quicklook tbody td.tableTeam{
  color:var(--md-ink)!important;
  font-size:13px!important;
}
.liga-widget table.table.md26-liga-quicklook tbody td:nth-child(3),
.liga-widget table.table.md26-liga-quicklook thead th:nth-child(3){text-align:right}
.liga-widget table.table.md26-liga-quicklook tbody td:last-child,
.liga-widget table.table.md26-liga-quicklook thead th:last-child{text-align:right}

/* Numeric-Spalten in Quicklook: rechtsbündig + kompakt */
.liga-widget table.table.md26-liga-quicklook tbody td:nth-child(3),
.liga-widget table.table.md26-liga-quicklook tbody td:last-child{
  justify-content:flex-end;
  font-variant-numeric:tabular-nums;
}

/* Header-Spalten (Sp./P.) enger + optisch zentriert wie im Prototyp */
.liga-widget table.table.md26-liga-quicklook thead th:nth-child(3),
.liga-widget table.table.md26-liga-quicklook thead th:last-child{
  justify-content:center!important;
  text-align:center!important;
  padding-left:6px!important;
  padding-right:6px!important;
}

/* Ligamodul bringt teils vertikale Trenner via .border-right mit -> im Prototyp nicht */
.liga-widget table.table.md26-liga-quicklook td.border-right,
.liga-widget table.table.md26-liga-quicklook th.border-right{
  border-right:0!important;
}
/* Linke Farbleiste (div.rel), falls vorhanden */
.liga-widget table.table.md26-liga-quicklook td div.rel{
  display:none!important; /* Prototyp: keine Leiste, Farbe sitzt auf der Position */
}
/* POS-Pill */
.liga-widget table.table.md26-liga-quicklook td div.pos{
  width:26px;height:26px;border-radius:9px;font-size:12px;
  background:#eef2f5;border:1px solid #e1e7ee;
  font-weight:900;
}

/* Positions-Farben aus `div.rel` übernehmen (Ligamodul-Klassen) */
.liga-widget table.table.md26-liga-quicklook td:first-child .rel.aufsteiger + .pos{
  background:var(--md-green)!important;border-color:var(--md-green)!important;color:#fff!important;
}
.liga-widget table.table.md26-liga-quicklook td:first-child .rel.absteiger + .pos{
  background:var(--md-red)!important;border-color:var(--md-red)!important;color:#fff!important;
}
.liga-widget table.table.md26-liga-quicklook td:first-child .rel.mrelegation + .pos,
.liga-widget table.table.md26-liga-quicklook td:first-child .rel.relegation + .pos{
  background:var(--md-gold)!important;border-color:var(--md-gold)!important;color:#1d1503!important;
}

/* ============================================================
   v4.1 — Kategorie-Kacheln: 2-spaltig wie im Prototyp (Desktop)
   Betrifft nur reine "3er-Teaser"-Tabellen mit 300px-Thumbs.
   ============================================================ */
@media only screen and (min-width:1350px){
  #home17 > table:has(img[width="300"]) > tbody > tr{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
  }
  #home17 > table:has(img[width="300"]) > tbody > tr > td[width="33%"]{
    display:block;
    width:auto!important;
  }
}

/* ============================================================
   v3.1 — Desktop breiter (Skyscraper bleibt)
   Alt-Layout ist fix-px: wrapper 1140 = content-container 972
   + Skyscraper 160 rechts. Wir verbreitern NUR ab >=1350px Viewport
   (sonst Horizontal-Scroll auf 1140–1349px-Schirmen). Darunter greift
   unverändert das Alt-Layout (1140 bzw. <1140 die Theme-Media-Queries).
   Rechnung: wrapper 1330 = content-container 1140 + Lücke + Skyscraper 160.
   Artikel: #content 810 + #sidebar 320 = 1130 (<=1140, kein Umbruch).
   Startseite (#home17) füllt die 1140 automatisch.
   ============================================================ */
@media only screen and (min-width:1350px){
  #wrapper{width:1330px!important}
  #content-container{width:1140px!important}
  /* Luftiger Gutter zwischen Inhalt und Sidebar wie im Prototyp
     (grid gap 26px, Sidebar 320). 790 + 26 + 320 = 1136 <= 1140. */
  #content{width:790px!important;margin-right:26px!important}
  #sidebar{width:320px!important}
  /* Skyscraper: rechts neben dem Content, unterhalb des Sticky-Headers */
  #skyscraper{
    margin-left:0!important;
    top:var(--md-sky-top,118px)!important;
    left:calc((100vw - 1350px) / 2 + 1140px + 30px)!important;
    z-index:40!important;
  }
  /* Header/Nav: volle Breite via .md-site-chrome — fixe Breiten entfallen */
  #gazpo-footer{
    width:1140px!important;
    max-width:100%!important;
    float:none!important;
    clear:both!important;
    box-sizing:border-box!important;
  }
  #gazpo-footer .wrap{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding-left:22px!important;
    padding-right:22px!important;
    box-sizing:border-box!important;
  }
}

/* ============================================================
   v3.9 — Startseite (Desktop): eigener Sidebar-Bereich im Content
   => Theme-Sidebar + Skyscraper ausblenden, damit die Kategorien später
   die volle Breite (inkl. "Skyscraper-Platz") nutzen können.
   ============================================================ */
@media only screen and (min-width:1350px){
  body.home #sidebar{display:none!important}
  body.home #content{width:1140px!important;margin-right:0!important}
}

/* Spieler-/Trainerprofile: Sidebar aus, Content = volle content-container-Breite */
body.single-wpcm_player #sidebar,
body.single-wpcm_staff #sidebar,
body.md-profile-page #sidebar,
body.md-article-page #sidebar{display:none!important}
body.md-profile-page--spieldetail #content .md-spieldetail-side #sidebar{
  display:block!important;
  width:100%!important;
  float:none!important;
}
body.md-profile-page #content,
body.single-wpcm_player #content,
body.single-wpcm_staff #content,
body.single-wpcm_club #content,
body.md-article-page #content{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  flex:1 1 100%!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  float:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.md-profile-page #primary,
body.single-wpcm_player #primary,
body.single-wpcm_staff #primary,
body.single-wpcm_club #primary{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media only screen and (max-width:1139px){
  body.md-profile-page #content-container,
  body.single-wpcm_player #content-container,
  body.single-wpcm_staff #content-container,
  body.single-wpcm_club #content-container{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #wrapper,
  body.single-wpcm_player #wrapper,
  body.single-wpcm_staff #wrapper,
  body.single-wpcm_club #wrapper{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-profile-page #content,
  body.md-article-page #content{width:1140px!important}
  body.md-neuansetzungen-page #content{width:1140px!important;margin-right:0!important}
}

/* Neuansetzungen: volle Breite ohne Sidebar */
body.md-neuansetzungen-page #sidebar{display:none!important}
body.md-neuansetzungen-page #content,
body.md-neuansetzungen-page #content-container,
body.md-neuansetzungen-page #content-container-landingpage{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.md-neuansetzungen-page #primary{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media only screen and (max-width:1139px){
  body.md-neuansetzungen-page #wrapper,
  body.md-neuansetzungen-page #content-container,
  body.md-neuansetzungen-page #content-container-landingpage{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-neuansetzungen-page #wrapper{width:1330px!important}
  body.md-neuansetzungen-page #content-container,
  body.md-neuansetzungen-page #content-container-landingpage{width:1140px!important}
}

/* Neuansetzungen: Kopfbereich wie Statistik-Seiten */
body.md-neuansetzungen-page #content-container-landingpage{
  background:transparent!important;
}
body.md-neuansetzungen-page #content .landingpage,
body.md-neuansetzungen-page #content .post{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin-bottom:0!important;
}
body.md-neuansetzungen-page #content .entry{
  clear:both!important;
  margin-top:0!important;
  overflow:visible!important;
}

/* Teamvergleich: volle Breite ohne Sidebar (wie Neuansetzungen) */
body.md-teamvergleich-page #sidebar{display:none!important}
body.md-teamvergleich-page #content,
body.md-teamvergleich-page #content-container,
body.md-teamvergleich-page #content-container-landingpage{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.md-teamvergleich-page #primary{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media only screen and (max-width:1139px){
  body.md-teamvergleich-page #wrapper,
  body.md-teamvergleich-page #content-container,
  body.md-teamvergleich-page #content-container-landingpage{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-teamvergleich-page #wrapper{width:1330px!important}
  body.md-teamvergleich-page #content-container,
  body.md-teamvergleich-page #content-container-landingpage{width:1140px!important}
}
body.md-teamvergleich-page #content-container-landingpage{background:transparent!important}
body.md-teamvergleich-page #content .post{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin-bottom:0!important;
}
body.md-teamvergleich-page #content .entry{
  clear:both!important;
  margin-top:0!important;
  overflow:visible!important;
}
body.md-teamvergleich-page #content > .post > h1{
  margin:0!important;
  padding:0!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
body.md-teamvergleich-page #content .md-profile-banner-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 14px!important;
}
body.md-teamvergleich-page #content .md-profile-banner-slot a{display:block!important}
body.md-teamvergleich-page #content .md-profile-banner-slot img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:150px!important;
  object-fit:contain!important;
}
.md-teamvergleich-page-scope .md-teamvergleich form{
  margin:0 0 18px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin:0 0 8px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-table td{
  border:0!important;
  padding:6px 8px!important;
  vertical-align:middle!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header-row > td{
  padding:8px 0 12px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:16px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header__team{
  flex:1 1 0!important;
  min-width:0!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header__team--right{
  text-align:right!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header__team a{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  text-decoration:none!important;
  color:inherit!important;
  max-width:100%!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header__team--right a{
  flex-direction:row-reverse!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header__names{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-width:0!important;
  text-align:left!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header__team--right .md-teamvergleich-header__names{
  text-align:right!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header__name{
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header__league{
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.2!important;
  color:var(--md-muted)!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-header__logo{
  width:56px!important;
  height:56px!important;
  max-width:none!important;
  max-height:none!important;
  flex-shrink:0!important;
  object-fit:contain!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-trainer__logo{
  width:48px!important;
  height:48px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-trainer__inner{
  display:flex;
  align-items:center;
  gap:10px;
}
.md-teamvergleich-page-scope .md-teamvergleich-trainer__inner--home{
  justify-content:flex-start;
}
.md-teamvergleich-page-scope .md-teamvergleich-trainer__inner--away{
  justify-content:flex-end;
}
.md-teamvergleich-page-scope .md-teamvergleich-trainer__photo{
  flex:0 0 auto;
  line-height:0;
}
.md-teamvergleich-page-scope .md-teamvergleich-trainer__meta{
  display:block!important;
  min-width:0;
}
.md-teamvergleich-page-scope .md-teamvergleich-trainer__inner--away .md-teamvergleich-trainer__meta{
  text-align:right;
}
.md-teamvergleich-page-scope .md-teamvergleich-trainer__name{
  display:inline!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-trainer__role{
  display:block!important;
  font-size:12px;
  line-height:1.2;
  color:var(--md-muted);
}
.md-teamvergleich-page-scope .md-teamvergleich-results-title-row > td{
  padding:12px 0 2px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-results-title-row .md-teamvergleich-section__title{
  margin:0!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-results-title-row + tr td{
  padding-top:0!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-stat-row td{
  padding:10px 0 4px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-compare{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding:4px 0 10px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-compare__label{
  text-align:center!important;
  font-size:13px!important;
  font-weight:600!important;
  color:var(--md-ink)!important;
  letter-spacing:.02em!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-mobile-teamname{
  font-size:14px!important;
  font-weight:800!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-mobile-league{
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.2!important;
  display:inline-block!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-compare__bars{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar{
  min-width:0!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__head{
  display:flex!important;
  justify-content:center!important;
  margin-bottom:6px!important;
}
.md-teamvergleich-page-scope .md-leistung-bar--team-left .md-leistung-bar__head{
  justify-content:flex-end!important;
  text-align:right!important;
}
.md-teamvergleich-page-scope .md-leistung-bar--team-right .md-leistung-bar__head{
  justify-content:flex-start!important;
  text-align:left!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__value{
  font-size:13px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__track{
  height:8px!important;
  border-radius:999px!important;
  background:var(--md-surface2,#eef2f5)!important;
  overflow:hidden!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__fill{
  width:0!important;
  height:100%!important;
  border-radius:999px!important;
  background:var(--md-navy,#192b35)!important;
  transition:
    width 1.15s cubic-bezier(.22,1,.36,1),
    opacity .25s ease!important;
  opacity:.98!important;
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__fill{
  background:#fff!important;
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__track{
  background:rgba(255,255,255,.14)!important;
}
.md-teamvergleich-page-scope .md-teamvergleich.is-bars-ready .md-teamvergleich-compare .md-leistung-bar__fill{
  width:var(--bar-target,0%)!important;
}
/* Teamvergleich: Balken leicht gestaffelt starten */
.md-teamvergleich-page-scope .md-teamvergleich-stat-row:nth-of-type(1) .md-leistung-bar__fill{transition-delay:0ms!important}
.md-teamvergleich-page-scope .md-teamvergleich-stat-row:nth-of-type(2) .md-leistung-bar__fill{transition-delay:60ms!important}
.md-teamvergleich-page-scope .md-teamvergleich-stat-row:nth-of-type(3) .md-leistung-bar__fill{transition-delay:120ms!important}
.md-teamvergleich-page-scope .md-teamvergleich-stat-row:nth-of-type(4) .md-leistung-bar__fill{transition-delay:180ms!important}
.md-teamvergleich-page-scope .md-teamvergleich-stat-row:nth-of-type(5) .md-leistung-bar__fill{transition-delay:240ms!important}
.md-teamvergleich-page-scope .md-teamvergleich-stat-row:nth-of-type(6) .md-leistung-bar__fill{transition-delay:300ms!important}
.md-teamvergleich-page-scope .md-teamvergleich-stat-row:nth-of-type(7) .md-leistung-bar__fill{transition-delay:360ms!important}
.md-teamvergleich-page-scope .md-teamvergleich-stat-row:nth-of-type(8) .md-leistung-bar__fill{transition-delay:420ms!important}
.md-teamvergleich-page-scope .md-leistung-bar--team-left .md-leistung-bar__fill{
  margin-left:auto!important;
}
.md-teamvergleich-page-scope .md-leistung-bar--team-right .md-leistung-bar__fill{
  margin-right:auto!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section{
  margin:18px 0 8px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section__title{
  text-align:center!important;
  font-size:15px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
  margin:0 0 12px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section__cols{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
  align-items:start!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section__col{
  min-width:0!important;
  vertical-align:top!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section__col .dataTables_wrapper{
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section__col .dataTables_length,
.md-teamvergleich-page-scope .md-teamvergleich-section__col .dataTables_filter{
  display:none!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section__col .dataTables_info{
  font-size:12px!important;
  color:var(--md-muted)!important;
  padding:6px 0 0!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section__col .dataTables_paginate{
  margin-top:auto!important;
  min-height:28px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section-row > td{
  padding:8px 0!important;
}

/* Teamvergleich-Sektionen: Ranking-Tabellen wie auf der Teamvergleich-Seite (Karten + Spaltenköpfe) */
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper,
.md-teamvergleich-page-scope .md-teamvergleich-section__col > table.md26-ranking-table:not(.dataTable){
  background:var(--md-surface)!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  box-shadow:var(--md-shadow)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  margin:0!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table{
  width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
  border:0!important;
  margin:0!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable th,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable thead th,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table th,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-th{
  display:table-cell!important;
  background-color:transparent!important;
  background-image:none!important;
  color:var(--md-muted)!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-weight:800!important;
  padding:10px 12px!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  visibility:visible!important;
  opacity:1!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable td,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table td{
  padding:12px!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  vertical-align:middle!important;
  font-size:14px!important;
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  font-variant-numeric:tabular-nums;
}
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tr:last-child td,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tr:last-child td{
  border-bottom:0!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-pos,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-pos{
  text-align:center!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:6px!important;
  padding-right:6px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 col.md-ranking-col-pos,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 col.md-ranking-col-pos{
  width:44px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 col.md-ranking-col-avatar,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 col.md-ranking-col-avatar{
  width:44px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 col.md-ranking-col-value,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 col.md-ranking-col-value{
  width:64px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-th--goals,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-th--goals,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table td.md-ranking-value,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable td.md-ranking-value{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  text-align:right!important;
  padding:8px 10px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-col-name,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-col-name{
  white-space:normal!important;
  width:auto!important;
  min-width:0!important;
  text-align:left!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-col-name a strong,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-col-name a strong{
  font-weight:700!important;
  color:var(--md-ink)!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-meta,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-meta{
  display:block!important;
  margin-top:2px!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.25!important;
  color:var(--md-muted)!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section .md-ranking-pos .pos{
  margin:0 auto!important;
  display:inline-grid;
  place-items:center;
  width:24px;height:24px;
  border-radius:8px;
  font-weight:900;
  font-size:12px;
  background:#f1f4f7;
  border:1px solid var(--md-line);
  color:var(--md-ink);
}
.md-teamvergleich-page-scope .md-teamvergleich-section .md-ranking-pos .pos.pos--top1{
  background:var(--md-gold)!important;
  border-color:var(--md-gold)!important;
  color:#1d1503!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section .md-ranking-pos .pos.pos--top2{
  background:#e8edf2!important;
  border-color:#d5dde6!important;
  color:var(--md-ink)!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section .md-ranking-pos .pos.pos--top3{
  background:#f3e8dc!important;
  border-color:#e5d4c2!important;
  color:#4a3422!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-ranking-transfer-list col.md-ranking-col-saison,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-ranking-transfer-list col.md-ranking-col-saison{
  width:76px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-ranking-transfer-list col.md-ranking-col-avatar,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-ranking-transfer-list col.md-ranking-col-avatar{
  width:44px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-ranking-transfer-list > thead > tr > th:first-child,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-ranking-transfer-list > tbody > tr > td.md-ranking-col-saison,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-ranking-transfer-list > tbody > tr > td:first-child,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-ranking-transfer-list > thead > tr > th:first-child,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-ranking-transfer-list > tbody > tr > td.md-ranking-col-saison,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-ranking-transfer-list > tbody > tr > td:first-child{
  width:76px!important;
  min-width:76px!important;
  max-width:88px!important;
  text-align:left!important;
  padding-left:10px!important;
  padding-right:6px!important;
  white-space:nowrap!important;
  font-weight:700!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section .md-ranking-value,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table:not(.md-ranking-transfer-list) tbody td:last-child,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable:not(.md-ranking-transfer-list) tbody td:last-child{
  font-weight:900!important;
  text-align:right!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody tr:hover td{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody tr:hover td{
  background:var(--md-surface)!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-th--avatar,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-th--avatar,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-col-avatar,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-col-avatar{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:6px!important;
  padding-right:6px!important;
  text-align:center!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 > thead > tr > th:last-child,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 > tbody > tr > td:last-child,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 > thead > tr > th:last-child,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 > tbody > tr > td:last-child{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  padding:8px 10px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody td img.md-teamvergleich-person-photo,
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody td img[width="30"],
.md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody td img[width="50"],
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody td img.md-teamvergleich-person-photo,
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody td img[width="30"],
.md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody td img[width="50"]{
  width:30px!important;
  height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  border-radius:6px;
  vertical-align:middle;
  object-fit:cover;
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable td,
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table td{
  background:var(--md-surface)!important;
}

/* Balken-Bereich ohne Karten-Look (flach wie Teamvergleich-Seite) */
.md-teamvergleich-page-scope .md-teamvergleich-stat-row td,
.md-teamvergleich-page-scope .md-teamvergleich-compare,
.md-teamvergleich-page-scope .md-teamvergleich-header-row > td,
.md-teamvergleich-page-scope .md-teamvergleich-form-row > td,
.md-teamvergleich-page-scope .md-teamvergleich-trainer-title-row > td,
.md-teamvergleich-page-scope .md-teamvergleich-trainer-row > td{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

.md-teamvergleich-page-scope .md-teamvergleich-results{
  margin-top:8px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-results #ergebnisse{
  margin-top:0!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-results #ergebnisse-grid table.table.bilanzStat,
.md-teamvergleich-page-scope .md-teamvergleich-results #ergebnisse-grid table.table{
  margin-top:4px!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-form-cell--right{
  text-align:right!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-form-strip--right{
  justify-content:flex-end!important;
}
.md-teamvergleich-page-scope .md-teamvergleich-form-entry{
  display:inline!important;
}
@media only screen and (max-width:900px){
  .md-teamvergleich-page-scope .md-teamvergleich-form-row > td{
    width:50%!important;
    max-width:50%!important;
    vertical-align:top!important;
    padding-top:4px!important;
    padding-bottom:8px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-form-strip{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:2px!important;
    width:100%!important;
    min-width:0!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-form-strip--left{
    justify-content:flex-start!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-form-strip--right{
    justify-content:flex-end!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-form-entry{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-form-entry--desktop-only{
    display:none!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-form-chip,
  .md-teamvergleich-page-scope .md-teamvergleich-form-sep{
    float:none!important;
  }
  body.md-teamvergleich-page #content .md-profile-banner-row{
    grid-template-columns:1fr!important;
    gap:0!important;
    margin:0 0 12px!important;
  }
  body.md-teamvergleich-page #content .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.md-teamvergleich-page #content #md-profile-banner-top-2{display:none!important}
  body.md-teamvergleich-page #content .md-profile-banner-slot img{max-height:100px!important}
  body.md-teamvergleich-page #content > .post > h1{font-size:24px!important}
  .md-teamvergleich-page-scope .md-teamvergleich-header{
    gap:10px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-header__team a{
    gap:8px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-header__logo{
    width:25px!important;
    height:25px!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-header__logo,
  article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-header__logo{
    width:44px!important;
    height:44px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-table{
    table-layout:fixed!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table td,
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table th,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable td,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable th{
    padding:10px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-pos,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-pos{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    padding-left:4px!important;
    padding-right:4px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-th--avatar,
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-col-avatar,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-th--avatar,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-col-avatar{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 > thead > tr > th:last-child,
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 > tbody > tr > td:last-child,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 > thead > tr > th:last-child,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 > tbody > tr > td:last-child{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    padding:8px 8px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-ranking-transfer-list > thead > tr > th:first-child,
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-ranking-transfer-list > tbody > tr > td.md-ranking-col-saison,
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table.md-ranking-transfer-list > tbody > tr > td:first-child,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-ranking-transfer-list > thead > tr > th:first-child,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-ranking-transfer-list > tbody > tr > td.md-ranking-col-saison,
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-ranking-transfer-list > tbody > tr > td:first-child{
    width:68px!important;
    min-width:68px!important;
    max-width:76px!important;
    padding-left:8px!important;
    padding-right:4px!important;
    font-size:13px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody td img[width="30"],
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody td img[width="30"],
  .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody td img[width="50"],
  .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody td img[width="50"]{
    width:30px!important;
    height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-header__name{
    font-size:14px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-header__league{
    font-size:12px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-trainer__photo{
    display:none!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-trainer-cell--home{
    text-align:left!important;
    padding-left:0!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-trainer-cell--away{
    text-align:right!important;
    padding-right:0!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-trainer__inner--home,
  .md-teamvergleich-page-scope .md-teamvergleich-trainer__inner--away{
    display:block!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-trainer-cell--away .md-teamvergleich-trainer__meta{
    display:block!important;
    text-align:right!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-trainer-cell--away .md-teamvergleich-trainer__name strong,
  .md-teamvergleich-page-scope .md-teamvergleich-trainer-cell--away .md-teamvergleich-trainer__role{
    text-align:right!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-trainer-row > td[colspan="4"] .md-teamvergleich-trainer__name strong{
    font-size:16px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-compare__bars{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .md-teamvergleich-page-scope .md-teamvergleich-section__cols{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
}
html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-form-sep{
  background-color:transparent!important;
  color:var(--md-muted)!important;
}

/* Spieldetail-Tab: Teamvergleich – globale Tabellen-Interferenzen aushebeln */
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope{
  width:100%!important;
  max-width:100%!important;
}
#content .md-teamvergleich-page-scope .md-teamvergleich-table,
article.md-profile-article--spieldetail .md-teamvergleich-page-scope .md-teamvergleich-table{
  display:table!important;
  table-layout:fixed!important;
}
#content .md-teamvergleich-page-scope .md-teamvergleich-table td,
#content .md-teamvergleich-page-scope .md-teamvergleich-table th,
article.md-profile-article--spieldetail .md-teamvergleich-page-scope .md-teamvergleich-table td,
article.md-profile-article--spieldetail .md-teamvergleich-page-scope .md-teamvergleich-table th{
  border:0!important;
  background:transparent!important;
}
body.md-profile-page #content .tabcontent table.md-teamvergleich-table{
  border:0!important;
  border-radius:0!important;
  margin-bottom:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#content .md-teamvergleich-page-scope .md-teamvergleich-form-strip,
article.md-profile-article--spieldetail .md-teamvergleich-page-scope .md-teamvergleich-form-strip{
  overflow:hidden!important;
}
#content .md-teamvergleich-page-scope .md-teamvergleich-form-strip--right,
article.md-profile-article--spieldetail .md-teamvergleich-page-scope .md-teamvergleich-form-strip--right{
  text-align:right!important;
}

/* Spieldetail Tab Teamvergleich: Profil-Leistungsbalken nicht als Karte */
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
  min-width:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__head,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__head{
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:0!important;
  margin-bottom:6px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-leistung-bar--team-left .md-leistung-bar__head,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-leistung-bar--team-left .md-leistung-bar__head{
  justify-content:flex-end!important;
  text-align:right!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-leistung-bar--team-right .md-leistung-bar__head,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-leistung-bar--team-right .md-leistung-bar__head{
  justify-content:flex-start!important;
  text-align:left!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__value,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__value{
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.2!important;
  white-space:normal!important;
  color:var(--md-ink)!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__track,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-compare .md-leistung-bar__track{
  height:8px!important;
  border-radius:999px!important;
  background:var(--md-surface2,#eef2f5)!important;
  overflow:hidden!important;
}

/* Spieldetail Tab Teamvergleich: Tabellen-Layout wie Teamvergleich-Seite (Profil-Interferenzen aus) */
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section__col > table.md26-ranking-table:not(.dataTable),
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section__col > table.md26-ranking-table:not(.dataTable){
  overflow-x:clip!important;
  max-width:100%!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTable th,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTable td,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTable th,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTable td{
  min-width:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.dataTable:not(.md26-profile-table) thead th.sorting,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.dataTable:not(.md26-profile-table) thead th.sorting_asc,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.dataTable:not(.md26-profile-table) thead th.sorting_desc,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.dataTable:not(.md26-profile-table) thead th.sorting,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.dataTable:not(.md26-profile-table) thead th.sorting_asc,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.dataTable:not(.md26-profile-table) thead th.sorting_desc{
  background-color:transparent!important;
  color:var(--md-muted)!important;
  padding-right:12px!important;
}
article.md-profile-article--spieldetail .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table:not(.md26-profile-table) td,
body.md-profile-page--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table:not(.md26-profile-table) td,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable td,
body.md-profile-page--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable td,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table td,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable td,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table td,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
}
article.md-profile-article--spieldetail .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table:not(.md26-profile-table) tbody tr:hover td,
body.md-profile-page--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table:not(.md26-profile-table) tbody tr:hover td,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td,
body.md-profile-page--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-table tbody tr:hover td,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table tbody tr:hover td,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-table tbody tr:hover td,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table tbody tr:hover td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] article.md-profile-article--spieldetail .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table:not(.md26-profile-table) td,
html[data-theme="dark"] body.md-profile-page--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table:not(.md26-profile-table) td,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable td,
html[data-theme="dark"] body.md-profile-page--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable td,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table td,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable td,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tr.odd td,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tr.even td,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tr.odd td,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tr.even td,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table td,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] article.md-profile-article--spieldetail .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table:not(.md26-profile-table) tbody tr:hover td,
html[data-theme="dark"] body.md-profile-page--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table:not(.md26-profile-table) tbody tr:hover td,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td,
html[data-theme="dark"] body.md-profile-page--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-table tbody tr:hover td,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table tbody tr:hover td,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-table tbody tr:hover td,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table tbody tr:hover td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
}

/* Spieldetail Tab Teamvergleich: größere Profilbilder in Top3/Transfer-Tabellen */
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-col-avatar,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-col-avatar,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table .md-ranking-col-avatar,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable .md-ranking-col-avatar{
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody td img.md-teamvergleich-person-photo,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody td img.md-teamvergleich-person-photo,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody td img.md-teamvergleich-person-photo,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody td img.md-teamvergleich-person-photo{
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
}
@media only screen and (max-width:900px){
  body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody td img.md-teamvergleich-person-photo,
  body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody td img.md-teamvergleich-person-photo,
  article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody td img.md-teamvergleich-person-photo,
  article.md-profile-article--spieldetail .md-spieldetail-tab-panel .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody td img.md-teamvergleich-person-photo{
    width:38px!important;
    height:38px!important;
    max-width:38px!important;
    max-height:38px!important;
  }
}

/* Ranking-Spalten (Top3/Transfer) auch im Spieldetail-Tab wie body.md-ranking-page .entry */
.md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 > thead > tr > th:nth-child(2),
.md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 > tbody > tr > td:nth-child(2),
.md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 > thead > tr > th:nth-child(2),
.md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 > tbody > tr > td:nth-child(2){
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:6px!important;
  padding-right:6px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
.md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 > thead > tr > th:nth-child(3),
.md-teamvergleich-page-scope.entry .md-teamvergleich-section table.md26-ranking-table.md-teamvergleich-top3 > tbody > tr > td:nth-child(3),
.md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 > thead > tr > th:nth-child(3),
.md-teamvergleich-page-scope.entry .md-teamvergleich-section .dataTables_wrapper table.dataTable.md-teamvergleich-top3 > tbody > tr > td:nth-child(3){
  width:auto!important;
  min-width:0!important;
}

/* Ausgewählte Statistiken (Torphasen, Aufholjagden): volle Breite ohne Sidebar */
body.md-statistik-fullwidth #sidebar{display:none!important}
body.md-statistik-fullwidth #content,
body.md-statistik-fullwidth #content-container,
body.md-statistik-fullwidth #content-container-landingpage{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.md-statistik-fullwidth #primary{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media only screen and (max-width:1139px){
  body.md-statistik-fullwidth #wrapper,
  body.md-statistik-fullwidth #content-container,
  body.md-statistik-fullwidth #content-container-landingpage{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-statistik-fullwidth #wrapper{width:1330px!important}
  body.md-statistik-fullwidth #content-container,
  body.md-statistik-fullwidth #content-container-landingpage{width:1140px!important}
  body.md-statistik-fullwidth #content{width:1140px!important;margin-right:0!important}
}

/* Vollbreite-Statistik: Banner über weißer Karte (wie Neuansetzungen) */
body.md-statistik-fullwidth #content .post,
body.md-statistik-torphasen #content .post,
body.md-statistik-aufholjagden #content .post{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin-bottom:0!important;
}
body.md-statistik-fullwidth #content-container > .md-profile-banner-row,
body.md-statistik-torphasen #content-container > .md-profile-banner-row,
body.md-statistik-aufholjagden #content-container > .md-profile-banner-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 14px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.md-statistik-fullwidth #content-container .md-profile-banner-slot a,
body.md-statistik-torphasen #content-container .md-profile-banner-slot a,
body.md-statistik-aufholjagden #content-container .md-profile-banner-slot a{
  display:block!important;
}
body.md-statistik-fullwidth #content-container .md-profile-banner-slot img,
body.md-statistik-torphasen #content-container .md-profile-banner-slot img,
body.md-statistik-aufholjagden #content-container .md-profile-banner-slot img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:150px!important;
  object-fit:contain!important;
}
body.md-statistik-fullwidth #content .md-ranking-stat-panel,
body.md-statistik-torphasen #content .md-ranking-stat-panel,
body.md-statistik-aufholjagden #content .md-ranking-stat-panel{
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
body.md-statistik-fullwidth #content .md-ranking-stat-panel > h1,
body.md-statistik-torphasen #content .md-ranking-stat-panel > h1,
body.md-statistik-aufholjagden #content .md-ranking-stat-panel > h1{
  margin:0 0 12px!important;
  padding:0!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
body.md-statistik-fullwidth #content .md-ranking-stat-panel > .entry,
body.md-statistik-torphasen #content .md-ranking-stat-panel > .entry,
body.md-statistik-aufholjagden #content .md-ranking-stat-panel > .entry{
  margin-top:0!important;
  overflow:visible!important;
}
@media only screen and (max-width:900px){
  body.md-statistik-fullwidth #content-container > .md-profile-banner-row,
  body.md-statistik-torphasen #content-container > .md-profile-banner-row,
  body.md-statistik-aufholjagden #content-container > .md-profile-banner-row{
    grid-template-columns:1fr!important;
    gap:0!important;
    margin:0 0 12px!important;
    padding:14px 12px 0!important;
    box-sizing:border-box!important;
  }
  body.md-statistik-fullwidth #content,
  body.md-statistik-torphasen #content,
  body.md-statistik-aufholjagden #content{
    padding-top:0!important;
  }
  body.md-statistik-fullwidth #content-container .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.md-statistik-torphasen #content-container .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.md-statistik-aufholjagden #content-container .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.md-statistik-fullwidth #content-container #md-profile-banner-top-2,
  body.md-statistik-torphasen #content-container #md-profile-banner-top-2,
  body.md-statistik-aufholjagden #content-container #md-profile-banner-top-2{
    display:none!important;
  }
  body.md-statistik-fullwidth #content-container .md-profile-banner-slot img,
  body.md-statistik-torphasen #content-container .md-profile-banner-slot img,
  body.md-statistik-aufholjagden #content-container .md-profile-banner-slot img{
    max-height:100px!important;
  }
}

/* Ranking mit Sidebar: Parent-Theme overflow:hidden auf #content würde sonst Tabellen abschneiden */
body.md-ranking-page:not(.md-statistik-fullwidth) #content{
  overflow:visible!important;
}
body.md-ranking-page:not(.md-statistik-fullwidth) .entry .dataTables_wrapper,
body.md-ranking-page:not(.md-statistik-fullwidth) .entry table.md26-ranking-table:not(.dataTable){
  overflow-y:visible!important;
}

/* Kaderwert-Entwicklung: volle Breite, modernes Chart-Layout */
body.md-teamentwicklung-page #sidebar{display:none!important}
body.md-teamentwicklung-page #content,
body.md-teamentwicklung-page #content-container,
body.md-teamentwicklung-page #content-container-landingpage{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.md-teamentwicklung-page #primary{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media only screen and (max-width:1139px){
  body.md-teamentwicklung-page #wrapper,
  body.md-teamentwicklung-page #content-container,
  body.md-teamentwicklung-page #content-container-landingpage{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-teamentwicklung-page #wrapper{width:1330px!important}
  body.md-teamentwicklung-page #content-container,
  body.md-teamentwicklung-page #content-container-landingpage{width:1140px!important}
}
body.md-teamentwicklung-page #content .post{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin-bottom:0!important;
}
body.md-teamentwicklung-page #content > .post > h1{
  margin:0 0 14px!important;
  font-size:28px!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__panel{
  background:#fff!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
  padding:16px 18px!important;
  margin-bottom:16px!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__toolbar{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:12px 14px!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__toolbar-label{
  flex:0 0 auto!important;
  font-weight:700!important;
  font-size:13px!important;
  color:var(--md-muted)!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__select{
  flex:1 1 280px!important;
  min-width:0!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__select .vscomp-ele{
  max-width:none!important;
  width:100%!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__submit{
  flex:0 0 auto!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__legend{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 16px!important;
  margin-bottom:14px!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__legend-item{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#f6f8fa!important;
  border:1px solid var(--md-line)!important;
  font-size:13px!important;
  font-weight:600!important;
  color:var(--md-ink)!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__legend-item img{
  width:22px!important;
  height:22px!important;
  border-radius:6px!important;
  object-fit:cover!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__legend-swatch{
  width:10px!important;
  height:10px!important;
  border-radius:999px!important;
  flex:0 0 auto!important;
}
body.md-teamentwicklung-page .md-teamentwicklung__chart-panel{
  padding:12px 8px 8px!important;
}
body.md-teamentwicklung-page #chart_div{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
}
body.md-teamentwicklung-page #chart_div .md-chart-team-logo{
  position:absolute!important;
  width:26px!important;
  height:26px!important;
  border-radius:7px!important;
  object-fit:cover!important;
  background:#fff!important;
  border:2px solid #fff!important;
  box-shadow:0 1px 4px rgba(15,23,42,.18)!important;
  pointer-events:none!important;
  z-index:2!important;
}

body.md-ranking-page #content > .post > h1,
body.md-neuansetzungen-page #content > .post > h1,
body.md-teamvergleich-page #content > .post > h1{
  margin:0!important;
  padding:0!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
body.md-ranking-page #content .md-ranking-intro,
body.md-neuansetzungen-page #content .md-ranking-intro{
  margin:10px 0 14px!important;
  padding:0!important;
  color:var(--md-muted)!important;
  line-height:1.5!important;
  font-size:14px!important;
}
body.md-neuansetzungen-page #content .md-profile-banner-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 14px!important;
}
body.md-neuansetzungen-page #content .md-profile-banner-slot a{
  display:block!important;
}
body.md-neuansetzungen-page #content .md-profile-banner-slot img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:150px!important;
  object-fit:contain!important;
}
@media only screen and (max-width:900px){
  body.md-neuansetzungen-page #content .md-profile-banner-row{
    grid-template-columns:1fr!important;
    gap:0!important;
    margin:0 0 12px!important;
  }
  body.md-neuansetzungen-page #content .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.md-neuansetzungen-page #content #md-profile-banner-top-2{
    display:none!important;
  }
  body.md-neuansetzungen-page #content .md-profile-banner-slot img{
    max-height:100px!important;
  }
  body.md-ranking-page #content > .post > h1,
  body.md-neuansetzungen-page #content > .post > h1{
    font-size:24px!important;
  }
  body.md-neuansetzungen-page #content .md-ranking-intro{
    margin:10px 0 12px!important;
    font-size:13px!important;
  }
}

html[data-theme="dark"] #content .md-pw-fade{
  background:linear-gradient(180deg,rgba(18,34,48,0) 0%,rgba(18,34,48,.45) 55%,var(--md-surface) 100%);
}
html[data-theme="dark"] #content .entry p.md-paywall-teaser::after,
html[data-theme="dark"] #content .entry > p:has(+ .md-pw-fade)::after,
html[data-theme="dark"] #content .entry > p:has(+ #abo-auswahl)::after{
  background:linear-gradient(180deg,rgba(18,34,48,0) 0%,rgba(18,34,48,.18) 45%,var(--md-surface) 100%);
}

/* ============================================================
   v3.4 — Artikel: Autoren-Zeile mit Teilen/Merken
   Reihenfolge in single.php: Titel -> .md-byline -> Bild -> Body.
   ============================================================ */

/* Autoren-Zeile */
.md-byline{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  flex-wrap:wrap;
  padding:12px 0;margin:0 0 16px;
  border-top:1px solid var(--md-line);border-bottom:1px solid var(--md-line);
}
.md-byline-author{display:flex;align-items:center;gap:11px;min-width:0}
.md-byline-avatar,.md-byline-author img{
  width:40px!important;height:40px!important;border-radius:50%!important;
  object-fit:cover;flex-shrink:0;display:block;
}
.md-byline-meta{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.md-byline-name{font-weight:700;color:var(--md-ink);font-size:14px}
.md-byline-date{color:var(--md-muted);font-size:12.5px}

/* Aktionen (Teilen + Merken) als Pills */
.md-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.md-action{
  display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  font-family:var(--md-sans)!important;font-size:13px;font-weight:700;
  line-height:1;color:var(--md-ink)!important;text-decoration:none!important;
  background:var(--md-surface);border:1px solid var(--md-line);
  border-radius:99px;padding:8px 13px;transition:background .15s,border-color .15s,color .15s;
}
.md-action i{font-size:14px}
.md-action:hover{background:var(--md-surface2);border-color:#d7dde3;color:var(--md-ink)!important}
/* Merken aktiv = grün gefüllt */
.md-merken.is-active{
  background:var(--md-green)!important;border-color:var(--md-green)!important;color:#fff!important;
}
.md-merken.is-active:hover{background:var(--md-green-ink)!important;border-color:var(--md-green-ink)!important}
/* Kurzes Feedback nach „Link kopieren" */
.md-copy.is-copied{background:var(--md-green)!important;border-color:var(--md-green)!important;color:#fff!important}

/* Schmale Screens: Teilen-/Merken-Labels einklappen, Icons bleiben */
@media only screen and (max-width:600px){
  .md-share span,.md-copy .md-copy-label,.md-merken .md-merken-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .md-action{padding:9px 12px}
}

/* ============================================================
   v4.4 — Site-Chrome: Header + Nav volle Viewport-Breite (Prototyp)
   ============================================================ */
.md-site-chrome{
  width:100%;
  background:var(--md-navy);
  color:#fff;
  position:sticky;
  top:0;
  z-index:60;
  box-shadow:0 4px 20px -8px rgba(0,0,0,.45);
}
.md-site-chrome__inner{
  width:1140px;
  max-width:calc(100% - 32px);
  margin:0 auto;
  padding:0;
  box-sizing:border-box;
}
@media only screen and (min-width:1350px){
  .md-site-chrome__inner{width:1330px;max-width:calc(100% - 32px)}
}
@media only screen and (max-width:1139px){
  .md-site-chrome__inner{width:972px;max-width:calc(100% - 32px)}
}
.md-site-chrome__inner--nav{
  border-top:0!important; /* kein „weißer Rahmen“ um die Nav-Zeile */
}
.md-site-chrome .ubermenu-main{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.md-site-chrome .ubermenu-nav{
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
.md-site-chrome #gazpo-nav,
.md-site-chrome #gazpo-nav-top{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.md-site-chrome #gazpo-nav-top{
  padding:0!important;
  height:auto!important;
}
.md-site-chrome #gazpo-nav .main-menu,
.md-site-chrome #gazpo-nav .ubermenu,
.md-site-chrome #gazpo-nav .ubermenu-nav{
  text-align:left!important;
}
.md-site-chrome #gazpo-nav .ubermenu-items,
.md-site-chrome #gazpo-nav ul.ubermenu-nav{
  justify-content:flex-start!important; /* falls flex aktiv */
}
/* Trennlinien zwischen Top-Level-Menüpunkten (UberMenu-Skin) entfernen */
.md-site-chrome .ubermenu .ubermenu-item-level-0,
.md-site-chrome .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  -moz-box-shadow:none!important;
}
.md-site-chrome .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target{
  border-left:0!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  -moz-box-shadow:none!important;
}
@media screen and (max-width:959px){
  .md-site-chrome__inner:not(.md-site-chrome__inner--nav){display:none!important}
  #gazpo-header{display:none!important}
  body{padding-top:50px!important}
}
@media screen and (min-width:960px){
  .md-site-chrome__inner:not(.md-site-chrome__inner--nav){display:block!important}
}
@media only screen and (max-width:1349px){
  #skyscraper{display:none!important}
  /* Ohne Skyscraper: Footer über die volle Content-Breite */
  #gazpo-footer{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    clear:both!important;
    box-sizing:border-box!important;
  }
  #gazpo-footer .wrap{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

/* ============================================================
   v3.5 — Header & Footer smoother (näher am Prototyp)
   Header = EIN zusammenhängender Navy-Block: Top-Leiste + Suche
   + Logo/Ad + Nav. Top-Leiste/Suche modernisiert; UberMenu nur
   eingefärbt (grüner Aktiv-Unterstrich), Dropdown-Interna unberührt.
   #gazpo-header ist <=959px ausgeblendet (UberMenu-Responsive) -> diese Regeln = Desktop.
   ============================================================ */

/* ---- Header = EINE Zeile: Logo | Suche (mittig) | Werbepartner ----
   Top-Utility-Menü ist aus dem Header entfernt (steht jetzt im Footer);
   dadurch fällt die obere Leiste weg = mehr Höhe. */
#gazpo-header{
  display:flex!important;align-items:center;gap:20px;flex-wrap:nowrap;
  padding:10px 0px!important;
}
#gazpo-header .logo{display:flex!important;align-items:center;min-height:60px;flex:0 0 auto;margin:0!important}
#gazpo-header .round-button{flex:0 0 auto}
.ad468_60{flex:0 0 auto;float:none!important}
/* Suche füllt die Mitte und zentriert das Feld zwischen Logo und Ad */
#topsearch{flex:1 1 auto;display:flex;justify-content:center;margin:0!important;float:none!important;min-width:0}
#topsearch .searchfield,#searchform .searchfield{
  width:300px!important;max-width:100%;height:40px!important;box-sizing:border-box;
  background:rgba(255,255,255,.08)!important;background-image:none!important;
  border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;
  color:#fff!important;padding:0 14px!important;font-size:13.5px!important;
}
#topsearch .searchfield::placeholder{color:#8da2b1!important}
#topsearch .searchfield:focus{outline:none!important;border-color:var(--md-green)!important;background:rgba(255,255,255,.12)!important}

.md-theme-toggle{
  flex:0 0 auto;
  width:40px;
  height:40px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  cursor:pointer;
  padding:0;
  line-height:1;
  position:relative;
  z-index:5;
  pointer-events:auto;
  transition:background .15s,border-color .15s;
}
.md-theme-toggle:hover{background:rgba(255,255,255,.16)}
.md-theme-toggle__icon{font-size:18px;line-height:1}

/* ShiftNav Mobil-Panel: kompakteres Logo + Theme-Toggle rechts (bündig mit Menü-Pfeilen) */
.shiftnav .md-shiftnav-mobile-header{
  position:relative;
  display:block;
  padding:12px 14px 8px;
  text-align:left;
}
.shiftnav .md-shiftnav-mobile-header__brand{
  min-width:0;
  padding-right:46px;
  text-align:left!important;
}
.shiftnav .md-shiftnav-mobile-header__brand .shiftnav-menu-image,
.shiftnav .md-shiftnav-mobile-header__brand .shiftnav-menu-image-padded{
  padding:0!important;
  margin:0!important;
}
.shiftnav .md-shiftnav-mobile-header__brand .shiftnav-menu-image img{
  width:auto!important;
  max-width:132px!important;
  max-height:32px!important;
  height:auto!important;
}
.shiftnav .md-shiftnav-mobile-header__brand p,
.shiftnav .md-shiftnav-mobile-header__brand em,
.shiftnav .md-shiftnav-mobile-header__brand i,
.shiftnav .md-shiftnav-mobile-header__brand font,
.shiftnav .md-shiftnav-mobile-header__brand small{
  display:block;
  font-size:10.5px!important;
  line-height:1.25!important;
  margin:3px 0 0!important;
  font-style:italic;
  opacity:.9;
}
.shiftnav .md-shiftnav-mobile-header .md-theme-toggle--mobile{
  position:absolute;
  top:50%;
  right:7px;
  transform:translateY(-50%);
  flex:none;
  width:36px;
  height:36px;
  margin:0;
  z-index:15;
}
.shiftnav .md-shiftnav-mobile-header .md-theme-toggle--mobile .md-theme-toggle__icon{
  font-size:16px;
}

/* Mobil: Navy bis zum Bildschirmende (Footer + ShiftNav-Panel) */
@media screen and (max-width:959px){
  body{
    background:var(--md-navy)!important;
  }
  #wrapper{
    background:var(--md-bg)!important;
  }
  #gazpo-footer{
    margin-bottom:0!important;
    border-radius:0!important;
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
  }
  #gazpo-footer .wrap{
    padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;
  }
  #shiftnav-toggle-main{
    background:var(--md-navy)!important;
    color:#e9eff4!important;
    box-shadow:0 4px 20px -8px rgba(0,0,0,.45);
  }
  #shiftnav-toggle-main a{color:inherit!important}
  #shiftnav-main.shiftnav,
  .shiftnav.shiftnav-open-target,
  .shiftnav .shiftnav-inner{
    background:var(--md-navy)!important;
    color:#e9eff4;
  }
  .shiftnav{
    min-height:100dvh!important;
    height:100dvh!important;
    max-height:none!important;
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
    box-sizing:border-box!important;
  }
  body.admin-bar .shiftnav{
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
  }
  .shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target,
  .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target{
    color:#e9eff4!important;
    border-top:1px solid rgba(255,255,255,.08);
  }
  .shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
  .shiftnav ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
  .shiftnav ul.shiftnav-menu li.current-menu-item > .shiftnav-target,
  .shiftnav ul.shiftnav-menu li.current-menu-ancestor > .shiftnav-target{
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
  }
  .shiftnav-search .shiftnav-searchform{
    background:rgba(255,255,255,.06)!important;
    border-top:1px solid rgba(255,255,255,.08);
    border-bottom:1px solid rgba(255,255,255,.08);
  }
  .shiftnav-search input.shiftnav-search-input,
  .shiftnav-search .shiftnav-search-submit{
    color:#e9eff4!important;
  }
  .shiftnav .md-shiftnav-mobile-header{
    border-bottom:1px solid rgba(255,255,255,.08);
  }
  .shiftnav .shiftnav-sr-close{
    background:var(--md-navy)!important;
    color:#e9eff4!important;
  }
}

/* ============================================================
   Gerüchteküche — volle Breite + neues Tabellen-Layout
   ============================================================ */
body.md-geruechte-page #sidebar{display:none!important}
body.md-geruechte-page #content,
body.md-geruechte-page #content-container{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.md-geruechte-page #primary{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media only screen and (max-width:1139px){
  body.md-geruechte-page #wrapper,
  body.md-geruechte-page #content-container{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-geruechte-page #wrapper{width:1330px!important}
  body.md-geruechte-page #content-container{width:1140px!important}
  body.md-geruechte-page #content{width:1140px!important;margin-right:0!important}
}
body.md-geruechte-page #content .post,
body.md-geruechte-page #content .entry{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin-bottom:0!important;
}
body.md-geruechte-page #content > .post > h1,
body.md-geruechte-page .md-geruechte-title{
  margin:0 0 14px!important;
  padding:0!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
body.md-geruechte-page .md-geruechte-submit{
  width:100%;
  margin:0 0 16px!important;
  padding:12px 18px!important;
  font-size:15px!important;
}
body.md-geruechte-page .md-geruechte-toolbar{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 14px!important;
  padding:12px 14px;
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
}
body.md-geruechte-page .md-geruechte-toolbar__label{
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.5px;
  color:var(--md-muted);
  white-space:nowrap;
}
body.md-geruechte-page .md-geruechte-toolbar__select{
  flex:1 1 auto;
  min-width:0;
  font-weight:700;
}
body.md-geruechte-page .md-geruechte-panel,
body.md-geruechte-page .md-geruechte-overview .dataTables_wrapper{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
  margin-bottom:14px;
}
body.md-geruechte-page .md-geruechte-overview .dataTables_wrapper{
  padding:0;
  overflow-x:auto;
}
body.md-geruechte-page table.md26-geruechte-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin:0!important;
  background:transparent!important;
}
body.md-geruechte-page table.md26-geruechte-table thead th.md-geruechte-th{
  background:transparent!important;
  color:var(--md-muted)!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-weight:800!important;
  padding:12px 14px!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  text-align:left!important;
}
body.md-geruechte-page table.md26-geruechte-table thead th.md-geruechte-th--vote{
  text-align:center!important;
}
body.md-geruechte-page table.md26-geruechte-table tbody td{
  padding:14px!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  vertical-align:top!important;
  background:transparent!important;
  color:var(--md-ink)!important;
}
body.md-geruechte-page table.md26-geruechte-table tbody tr:last-child td{
  border-bottom:0!important;
}
body.md-geruechte-page table.md26-geruechte-table tbody tr:hover td{
  background:var(--md-surface2)!important;
}
body.md-geruechte-page .md-geruechte-profile{
  display:flex;
  gap:12px;
  align-items:flex-start;
}
body.md-geruechte-page .md-geruechte-profile__photo img{
  width:75px!important;
  height:75px!important;
  border-radius:12px;
  object-fit:cover;
  display:block;
}
body.md-geruechte-page .md-geruechte-profile__meta{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
}
body.md-geruechte-page .md-geruechte-profile__name{
  color:var(--md-ink)!important;
  text-decoration:none!important;
  font-size:15px;
}
body.md-geruechte-page .md-geruechte-profile__team{
  color:var(--md-muted)!important;
  text-decoration:none!important;
  font-weight:400;
  font-size:13px;
  line-height:1.35;
}
body.md-geruechte-page .md-geruechte-profile__team:hover{
  color:var(--md-green-ink)!important;
}
body.md-geruechte-page .md-geruechte-rumor__title{
  display:block;
  margin:0 0 10px;
  font-size:15px;
  color:var(--md-green-ink)!important;
  text-decoration:none!important;
  font-weight:700;
}
body.md-geruechte-page .md-geruechte-profile__date{
  font-size:12px;
  color:var(--md-muted);
}
body.md-geruechte-page .md-geruechte-rumor__logos{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
body.md-geruechte-page .md-geruechte-rumor__logos img:not(.md-geruechte-rumor__arrow){
  width:50px!important;
  height:50px!important;
  object-fit:contain;
  border-radius:10px;
  background:transparent!important;
}
body.md-geruechte-page .md-geruechte-rumor__arrow{
  width:23px!important;
  height:23px!important;
  object-fit:contain;
  opacity:.85;
  flex:0 0 auto;
}
html[data-theme="dark"] body.md-geruechte-page .md-geruechte-rumor__arrow{
  filter:brightness(0) invert(1);
  opacity:1;
}
body.md-geruechte-page .md-geruechte-vote{
  max-width:320px;
  margin:0 auto;
}
body.md-geruechte-page .md-geruechte-prob{
  background:var(--md-surface2);
  border:1px solid var(--md-line);
  border-radius:14px;
  padding:12px;
  box-shadow:none;
}
body.md-geruechte-page .md-geruechte-prob .md-leistung-bar{
  background:transparent;
  border:none;
  border-radius:0;
  padding:0;
  box-shadow:none;
}
body.md-geruechte-page .md-geruechte-prob .md-leistung-bar__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  margin-bottom:8px;
}
body.md-geruechte-page .md-geruechte-prob .md-leistung-bar__label{
  font-size:10.5px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.45px;
  color:var(--md-muted);
}
body.md-geruechte-page .md-geruechte-prob .md-leistung-bar__value{
  font-family:var(--md-head);
  font-size:18px;
  font-weight:800;
  color:var(--md-ink);
  line-height:1;
  white-space:nowrap;
}
body.md-geruechte-page .md-geruechte-prob .md-leistung-bar__track{
  height:8px;
  border-radius:999px;
  background:var(--md-line);
  overflow:hidden;
}
body.md-geruechte-page .md-geruechte-prob .md-leistung-bar__fill{
  height:100%;
  border-radius:inherit;
  transition:width .65s cubic-bezier(.4,0,.2,1), background .65s ease;
}
body.md-geruechte-page .md-geruechte-prob .md-geruechte-prob__bar--dynamic .md-leistung-bar__value{
  display:inline-block;
  transition:transform .35s ease, color .45s ease;
}
body.md-geruechte-page .md-geruechte-prob__bar.is-vote-animating .md-leistung-bar__value--rising{
  transform:scale(1.1);
}
body.md-geruechte-page .md-geruechte-prob__bar.is-vote-animating .md-leistung-bar__value--falling{
  transform:scale(0.94);
}
@media (prefers-reduced-motion:reduce){
  body.md-geruechte-page .md-geruechte-prob .md-leistung-bar__fill,
  body.md-geruechte-page .md-geruechte-prob .md-geruechte-prob__bar--dynamic .md-leistung-bar__value{
    transition:none!important;
  }
}
body.md-geruechte-page .md-geruechte-vote__form{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid var(--md-line);
}
body.md-geruechte-page .md-geruechte-vote__field{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin:0;
}
body.md-geruechte-page .md-geruechte-vote__input{
  width:52px!important;
  min-width:52px!important;
  padding:8px 10px!important;
  margin:0!important;
  text-align:center;
}
body.md-geruechte-page .md-geruechte-vote__suffix{
  font-size:13px;
  font-weight:700;
  color:var(--md-muted);
}
body.md-geruechte-page .md-geruechte-vote__submit{
  width:auto!important;
  margin:0!important;
  padding:8px 16px!important;
}
body.md-geruechte-page .md-geruechte-vote--mobile .md-geruechte-vote__submit{
  padding:8px 12px!important;
}
body.md-geruechte-page table.md26-geruechte-table--mobile thead{
  display:none;
}
body.md-geruechte-page .md-geruechte-mobile-card{
  padding:0!important;
}
body.md-geruechte-page .md-geruechte-mobile-card__title{
  margin:0 0 10px;
  font-size:15px;
}
body.md-geruechte-page .md-geruechte-mobile-card__body{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 12px;
}
body.md-geruechte-page .md-geruechte-mobile-card__player img{
  width:60px!important;
  height:60px!important;
  border-radius:12px;
  object-fit:cover;
}
body.md-geruechte-page .md-geruechte-rumor__logos--mobile{
  flex:1 1 auto;
  justify-content:center;
}
body.md-geruechte-page .md-geruechte-rumor__logos--mobile img:not(.md-geruechte-rumor__arrow){
  width:60px!important;
  height:60px!important;
}
body.md-geruechte-page .md-geruechte-vote--mobile{
  max-width:none;
  margin:0;
}
body.md-geruechte-single-page .md-geruechte-single-header{
  margin:0 0 18px;
}
body.md-geruechte-single-page .md-geruechte-single-header__meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 8px;
}
body.md-geruechte-single-page .md-geruechte-single-header__label{
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.45px;
  color:var(--md-muted);
}
body.md-geruechte-single-page .md-geruechte-single-header__date{
  font-size:13px;
  color:var(--md-muted);
}
body.md-geruechte-single-page .md-geruechte-single-header__subtitle{
  margin:0 0 8px;
  font-size:14px;
  color:var(--md-muted);
}
body.md-geruechte-single-page .md-geruechte-entry{
  margin-top:0!important;
}
body.md-geruechte-single-page .md-geruechte-single-shell{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
  margin:0 0 20px;
}
body.md-geruechte-single-page .md-geruechte-single-shell__banners{
  padding:12px 14px;
  border-bottom:1px solid var(--md-line);
  background:var(--md-surface);
}
body.md-geruechte-single-page .md-geruechte-single-shell .md-geruechte-overview--single{
  margin:0;
}
body.md-geruechte-single-page .md-geruechte-single-shell .md-geruechte-panel--in-shell{
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  margin-bottom:0;
}
body.md-geruechte-single-page .md-geruechte-single-shell .md-profile-banner-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:0;
}
body.md-geruechte-single-page .md-profile-banner-slot a{
  display:block;
}
body.md-geruechte-single-page .md-profile-banner-slot img{
  display:block;
  width:100%;
  height:auto;
  max-height:150px;
  object-fit:contain;
}
body.md-geruechte-single-page .md-geruechte-single-content{
  margin:20px 0 0;
  font-size:17px;
  line-height:1.65;
  color:var(--md-ink);
}
body.md-geruechte-single-page .md-geruechte-single-content p{
  margin:0 0 1em;
}

/* Kommentare: Base-Theme nutzt 32%-Spalten (#respond p) → hier volle Breite */
body.md-geruechte-single-page #comments{
  margin-top:18px;
}
body.md-geruechte-single-page #comments h3.title{
  margin:18px 0 10px;
}
body.md-geruechte-single-page #respond{
  width:100%;
  height:auto;
}
body.md-geruechte-single-page #respond p{
  float:none;
  width:100%;
  margin:0 0 10px;
  padding:0;
}
body.md-geruechte-single-page #respond #commentform p.logged-in-as,
body.md-geruechte-single-page #respond #commentform p.must-log-in{
  width:100%;
  margin:0 0 10px;
}
body.md-geruechte-single-page #respond label{
  float:none;
  margin:0 0 6px;
}
body.md-geruechte-single-page #respond input,
body.md-geruechte-single-page #respond textarea{
  width:100%!important;
  max-width:100%;
  box-sizing:border-box;
  margin-left:0!important;
}
body.md-geruechte-single-page #respond textarea{
  height:160px;
}
body.md-geruechte-single-page #respond #submit{
  float:none;
  width:auto;
  min-width:220px;
}
body.md-geruechte-single-page #respond .comment-form-comment label{
  font-weight:700;
}
body.md-geruechte-single-page .md-geruechte-single-statchips{
  margin:14px 0 0;
}
body.md-geruechte-single-page .md-geruechte-single-statchips .md-profile-statchips{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0;
}
body.md-geruechte-single-page .md-geruechte-single-statchips .md-statchip{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:14px;
  padding:14px;
  text-align:center;
  box-shadow:var(--md-shadow,0 1px 3px rgba(10,22,32,.06));
}
body.md-geruechte-single-page .md-geruechte-single-statchips .md-statchip b{
  display:block;
  font-family:var(--md-head);
  font-size:24px;
  font-weight:800;
  color:var(--md-ink);
  line-height:1.15;
}
body.md-geruechte-single-page .md-geruechte-single-statchips .md-statchip > span{
  display:block;
  font-size:11px;
  color:var(--md-muted);
  text-transform:uppercase;
  letter-spacing:.5px;
  font-weight:700;
  margin-top:4px;
}
body.md-geruechte-single-page .md-geruechte-single-statchips .md-statchip-trend{
  font-size:11px;
  font-weight:800;
  margin-top:6px;
}
body.md-geruechte-single-page .md-geruechte-single-statchips .md-statchip-trend--up{color:var(--md-green-ink)}
body.md-geruechte-single-page .md-geruechte-single-statchips .md-statchip-trend--down{color:#b42424}
body.md-geruechte-single-page .md-geruechte-single-statchips .md-statchip--liga b{
  font-size:clamp(14px,1.6vw,18px);
  line-height:1.25;
  word-break:break-word;
}
@media only screen and (max-width:900px){
  body.md-geruechte-single-page .md-geruechte-single-statchips .md-profile-statchips{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.md-geruechte-single-page .md-geruechte-single-shell__banners{
    padding:10px 12px;
  }
  body.md-geruechte-single-page .md-geruechte-single-shell .md-profile-banner-row{
    grid-template-columns:1fr;
    gap:0;
    margin:0;
  }
  body.md-geruechte-single-page .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.md-geruechte-single-page #md-profile-banner-top-2{
    display:none;
  }
  body.md-geruechte-single-page .md-profile-banner-slot img{
    max-height:100px;
  }
  body.md-geruechte-page #content > .post > h1,
  body.md-geruechte-page .md-geruechte-title{
    font-size:24px!important;
  }
  body.md-geruechte-page .md-geruechte-toolbar{
    flex-direction:column;
    align-items:stretch;
  }
}

/* ---- Haupt-Nav (UberMenu) — NUR additiv, Plugin-Bar-BG unangetastet ----
   UberMenus dunkler Bar-Hintergrund funktioniert schon; wir setzen NUR
   helle Link-Farbe + grünen Aktiv-Unterstrich (kein background-Eingriff),
   damit helle Schrift nie auf grauem Seiten-BG landet. Nur Desktop. */
@media only screen and (min-width:980px){
  .ubermenu .ubermenu-item-level-0>.ubermenu-target{
    color:#cfe0ea!important;font-family:var(--md-sans)!important;font-weight:600!important;
    border-bottom:3px solid transparent!important;
  }
  .ubermenu .ubermenu-item-level-0:hover>.ubermenu-target{color:#192B35!important}
  .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
  .ubermenu .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,
  .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
  .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target{
    border-bottom-color:var(--md-green)!important;
  }
  .ubermenu .ubermenu-sub-indicator i{opacity:.6}
}

/* Mega-Menü: Spalten ohne Kasten-/Linien-Abschluss unter dem letzten Eintrag */
.md-site-chrome .ubermenu .ubermenu-mega-wrap .ubermenu-item-type-column,
.md-site-chrome .ubermenu .ubermenu-submenu .ubermenu-item-type-column{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.md-site-chrome .ubermenu .ubermenu-item-type-column>.ubermenu-submenu.ubermenu-submenu-type-stack,
.md-site-chrome .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack{
  padding-bottom:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.md-site-chrome .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack>.ubermenu-item-normal:last-child>.ubermenu-target{
  border-bottom:0!important;
  box-shadow:none!important;
}
.md-site-chrome .ubermenu .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target{
  border-bottom:1px solid var(--md-line)!important;
  margin-bottom:2px;
}
.md-site-chrome .ubermenu .ubermenu-submenu-drop{
  border-bottom:1px solid #000!important;
}

/* UberMenu Media-Tab: Galerie-Karten mit Titel im Bild (wie .md-gcard) */
@media screen and (min-width:960px){
  .md-ubermenu-media .ubermenu-tab-content-panel,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post){
    padding:0 8px 16px!important;
    box-sizing:border-box!important;
  }
  .md-ubermenu-media .ubermenu-tab-content-panel>.ubermenu-autocolumn,
  .md-ubermenu-media .ubermenu-tab-content-panel>li.ubermenu-column-1-3,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post)>.ubermenu-autocolumn,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post)>li.ubermenu-column-1-3{
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:16/10!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:12px!important;
    background:var(--md-surface2,#e8eef2)!important;
    color:#fff!important;
    text-decoration:none!important;
    border:0!important;
    box-shadow:0 2px 8px rgba(8,16,24,.08)!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image .ubermenu-image,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image .ubermenu-image{
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    object-fit:cover!important;
    display:block!important;
    float:none!important;
    border-radius:0!important;
    opacity:1!important;
    transition:none!important;
  }
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image::after,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    bottom:0!important;
    left:0!important;
    right:0!important;
    height:62%!important;
    min-height:54px!important;
    z-index:2!important;
    background:linear-gradient(180deg,rgba(5,12,18,0) 0%,rgba(5,12,18,.72) 55%,rgba(5,12,18,.94) 100%)!important;
    pointer-events:none!important;
  }
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image .ubermenu-target-title,
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image>.ubermenu-target-text,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image .ubermenu-target-title,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image>.ubermenu-target-text{
    position:absolute!important;
    bottom:14px!important;
    left:16px!important;
    right:16px!important;
    top:auto!important;
    width:auto!important;
    z-index:3!important;
    float:none!important;
    clear:none!important;
    margin:0!important;
    padding:0!important;
    background:none!important;
    font-family:var(--md-sans)!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.35!important;
    color:#fff!important;
    transition:color .15s ease!important;
    opacity:1!important;
    visibility:visible!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    box-sizing:border-box!important;
    pointer-events:none;
  }
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-item-layout-image_left>.ubermenu-target-text,
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-item-layout-image_left .ubermenu-target-title,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-item-layout-image_left>.ubermenu-target-text,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-item-layout-image_left .ubermenu-target-title,
  #menu-item-29624 .ubermenu-tab-content-panel a.ubermenu-item-layout-image_left>.ubermenu-target-text,
  #menu-item-29624 .ubermenu-tab-content-panel a.ubermenu-item-layout-image_left .ubermenu-target-title{
    bottom:14px!important;
    left:16px!important;
    right:16px!important;
    width:auto!important;
    padding:0!important;
    padding-top:0!important;
    padding-left:0!important;
    padding-right:0!important;
    padding-bottom:0!important;
  }
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image .ubermenu-target-description,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image .ubermenu-target-description{
    display:none!important;
  }
}
@media screen and (min-width:960px) and (hover:hover) and (pointer:fine){
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image:hover,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image:hover{
    transform:none!important;
    box-shadow:0 2px 8px rgba(8,16,24,.08)!important;
    background:var(--md-surface2,#e8eef2)!important;
    color:#fff!important;
  }
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image:hover .ubermenu-target-title,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image:hover .ubermenu-target-title,
  .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image:hover>.ubermenu-target-text,
  .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image:hover>.ubermenu-target-text{
    background:none!important;
    color:var(--md-green,#56ad21)!important;
  }
}
html[data-theme="dark"] .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image,
html[data-theme="dark"] .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image,
html[data-theme="dark"] .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image:hover,
html[data-theme="dark"] .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image:hover{
  background:var(--md-surface2,#e8eef2)!important;
  color:#fff!important;
}
html[data-theme="dark"] .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image .ubermenu-target-title,
html[data-theme="dark"] .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image .ubermenu-target-title{
  background:none!important;
  color:#fff!important;
}
@media screen and (min-width:960px) and (hover:hover) and (pointer:fine){
  html[data-theme="dark"] .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image:hover .ubermenu-target-title,
  html[data-theme="dark"] .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image:hover .ubermenu-target-title,
  html[data-theme="dark"] .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image:hover>.ubermenu-target-text,
  html[data-theme="dark"] .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image:hover>.ubermenu-target-text{
    color:var(--md-green,#56ad21)!important;
  }
}
html[data-theme="dark"] .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image::after,
html[data-theme="dark"] .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image::after,
html[data-theme="dark"] .md-ubermenu-media .ubermenu-tab-content-panel a.ubermenu-target-with-image:hover::after,
html[data-theme="dark"] .ubermenu-loc-header_menu .ubermenu-tab-content-panel:has(.ubermenu-dynamic-post) a.ubermenu-target-with-image:hover::after{
  background:linear-gradient(180deg,rgba(5,12,18,0) 0%,rgba(5,12,18,.72) 55%,rgba(5,12,18,.94) 100%)!important;
}

/* ---- Footer-Politur ---- */
#gazpo-footer{
  box-shadow:none!important;
  border-radius:var(--md-radius) var(--md-radius) 0 0;
  margin-top:24px!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
}
/* Footer: ab Skyscraper-Breakpoint (<=1349px) immer volle Breite — siehe Regel bei #skyscraper */
@media only screen and (min-width:901px) and (max-width:1349px){
  #gazpo-footer{
    width:100%!important;
    max-width:100%!important;
  }
}
#gazpo-footer .wrap{
  padding:22px 0 14px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
@media only screen and (min-width:901px){
  #gazpo-footer .wrap{
    padding-left:22px!important;
    padding-right:22px!important;
  }
}
#gazpo-footer .widgets_area{display:flex!important;flex-wrap:wrap;gap:24px}
#gazpo-footer .widget{width:auto!important;min-width:170px;flex:1 1 170px;margin:0!important;padding:0!important}
#gazpo-footer .info{border-top:1px solid rgba(255,255,255,.12)!important;background:none!important;color:#8da2b1!important;margin-top:18px!important;padding-top:14px!important;text-align:left}
#gazpo-footer .info a,#gazpo-footer .info font{color:#8da2b1!important}
/* Aus dem Header verschobenes Utility-Menü (Registrieren/Vorteile/Verschenken) */
#gazpo-footer .footer-utility{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}
#gazpo-footer .footer-utility .top-menu>ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}
#gazpo-footer .footer-utility a{color:#9db0bd!important;font-family:var(--md-sans)!important;font-size:12.5px!important;font-weight:600!important}
#gazpo-footer .footer-utility a:hover{color:#fff!important}
/* .info kommt jetzt NACH dem Utility-Menü -> keine doppelte Trennlinie */
#gazpo-footer .footer-utility + .info{border-top:0!important;margin-top:10px!important;padding-top:0!important}

@media only screen and (max-width:900px){
  /* Weniger grauer Spalt zwischen Content-Karte und Footer */
  #wrapper{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  #content-container{
    float:none!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
    padding-top:1px!important;
  }
  body.home #content-container{
    padding-top:1px!important;
  }
  #content{
    padding:14px 12px 16px!important;
    margin-bottom:0!important;
  }
  #content .page,
  #content .post,
  #content .forum,
  #content .topic{
    padding:0!important;
  }
  #content .post,
  #content .entry-wrap,
  #content article.md-article-article,
  #content article.md-profile-article{
    margin-bottom:0!important;
  }
  #gazpo-footer{
    clear:both!important;
    float:none!important;
    display:block!important;
    margin-top:12px!important;
    margin-bottom:0!important;
    width:100%!important;
    max-width:100%!important;
    border-radius:0!important;
  }
  /* Footer-Inhalt nicht am Viewport-Rand; Widgets auf Mobil sichtbar halten */
  #gazpo-footer .wrap{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:22px 16px 16px!important;
    box-sizing:border-box!important;
  }
  #gazpo-footer .widgets_area{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:20px!important;
    margin-bottom:12px!important;
    overflow:visible!important;
  }
  /* Mobil: nur Kontakt-Block (erstes Widget), Link-Spalten ausblenden */
  #gazpo-footer .widgets_area > .widget:not(:first-child){
    display:none!important;
  }
  #gazpo-footer .widgets_area > .widget:first-child{
    display:block!important;
    flex:1 1 100%!important;
    width:100%!important;
    max-width:100%!important;
    float:none!important;
  }
}

/* ============================================================
   Login & Passwort vergessen (pms-bloguebergreifende-seiten.php)
   ============================================================ */
body.md-auth-page #sidebar{display:none!important}
body.md-auth-page #content,
body.md-auth-page #content-container,
body.md-auth-page #primary{
  width:100%!important;max-width:100%!important;margin-right:0!important;
  float:none!important;flex:1 1 100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.md-auth-page #content{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:12px 18px 28px!important;
  margin-bottom:0!important;
}
body.md-auth-page #content .entry:not(.md-auth-body){padding:0!important}
body.md-auth-page #content > div > h1{display:none!important}
@media only screen and (max-width:1139px){
  body.md-auth-page #wrapper,
  body.md-auth-page #content-container{
    width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important;
  }
  body.md-auth-page #content-container{
    padding-left:16px!important;
    padding-right:16px!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-auth-page #wrapper{width:1330px!important}
  body.md-auth-page #content-container{width:1140px!important}
  body.md-auth-page #content{width:100%!important;max-width:100%!important;margin-right:0!important}
}

.md-auth{
  max-width:460px;
  margin:0 auto;
  padding:0;
}
.md-auth-card{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
}
.md-auth-head,
body.md-auth-page #content .md-auth-head{
  padding:22px 22px 0;
  border-bottom:0;
}
.md-auth-title{
  margin:0 0 8px!important;
  font-family:var(--md-head)!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1.2!important;
  color:var(--md-ink)!important;
  letter-spacing:-.3px!important;
}
.md-auth-lead{
  margin:0 0 4px!important;
  font-size:14px!important;
  line-height:1.55!important;
  color:var(--md-muted)!important;
}
.md-auth-body,
body.md-auth-page #content .md-auth-body.entry{
  padding:18px 22px 22px!important;
}

body.md-auth-page #content .pms-login-error,
body.md-auth-page #content .pms-form-errors-wrapper,
body.md-auth-page #content .pms-alert{
  margin:0 0 14px!important;
  padding:11px 13px!important;
  border-radius:10px!important;
  border:1px solid rgba(216,58,58,.25)!important;
  background:rgba(216,58,58,.08)!important;
  color:var(--md-red)!important;
  font-size:13.5px!important;
  line-height:1.45!important;
}
body.md-auth-page #content .pms-alert{
  border-color:var(--md-line)!important;
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
}

body.md-auth-page #content #pms_login,
body.md-auth-page #content #pms-loginform,
body.md-auth-page #content #pms_recover_password_form{
  margin:0!important;
}
body.md-auth-page #content #pms_login p,
body.md-auth-page #content #pms-loginform p,
body.md-auth-page #content #pms_recover_password_form p,
body.md-auth-page #content #pms_recover_password_form .pms-field{
  margin:0 0 14px!important;
}
body.md-auth-page #content #pms_login label,
body.md-auth-page #content #pms-loginform label,
body.md-auth-page #content #pms_recover_password_form label{
  display:block!important;
  margin:0 0 6px!important;
  font-size:13px!important;
  font-weight:700!important;
  color:var(--md-ink)!important;
  line-height:1.3!important;
}
body.md-auth-page #content #pms_login input[type=text],
body.md-auth-page #content #pms_login input[type=password],
body.md-auth-page #content #pms_login input[type=email],
body.md-auth-page #content #pms-loginform input[type=text],
body.md-auth-page #content #pms-loginform input[type=password],
body.md-auth-page #content #pms-loginform input[type=email],
body.md-auth-page #content #pms_recover_password_form input[type=text],
body.md-auth-page #content #pms_recover_password_form input[type=password],
body.md-auth-page #content #pms_recover_password_form input[type=email]{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:11px 12px!important;
  border:1px solid var(--md-line)!important;
  border-radius:10px!important;
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  font-size:16px!important;
  line-height:1.35!important;
  box-shadow:none!important;
  transition:border-color .15s ease,box-shadow .15s ease;
}
body.md-auth-page #content #pms_login input:focus,
body.md-auth-page #content #pms-loginform input:focus,
body.md-auth-page #content #pms_recover_password_form input:focus{
  outline:none!important;
  border-color:var(--md-green)!important;
  box-shadow:0 0 0 3px rgba(25,163,90,.14)!important;
}
body.md-auth-page #content #pms_login .login-remember,
body.md-auth-page #content #pms-loginform .login-remember{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-bottom:16px!important;
}
body.md-auth-page #content #pms_login .login-remember input,
body.md-auth-page #content #pms-loginform .login-remember input{
  width:auto!important;
  margin:0!important;
  accent-color:var(--md-green);
}
body.md-auth-page #content #pms_login .login-remember label,
body.md-auth-page #content #pms-loginform .login-remember label{
  margin:0!important;
  font-size:13.5px!important;
  font-weight:500!important;
  color:var(--md-muted)!important;
  cursor:pointer!important;
}
body.md-auth-page #content #pms_login .login-submit,
body.md-auth-page #content #pms-loginform .login-submit,
body.md-auth-page #content #pms_recover_password_form .pms-form-submit{
  margin:4px 0 0!important;
}
body.md-auth-page #content #pms_login .login-submit input[type=submit],
body.md-auth-page #content #pms-loginform .login-submit input[type=submit],
body.md-auth-page #content #pms_recover_password_form input[type=submit]{
  width:100%!important;
  margin:0!important;
  padding:12px 16px!important;
  border:0!important;
  border-radius:11px!important;
  background:var(--md-green)!important;
  color:#fff!important;
  font-family:var(--md-sans)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.2!important;
  cursor:pointer!important;
  transition:background .15s ease,opacity .15s ease;
}
body.md-auth-page #content #pms_login .login-submit input[type=submit]:hover,
body.md-auth-page #content #pms-loginform .login-submit input[type=submit]:hover,
body.md-auth-page #content #pms_recover_password_form input[type=submit]:hover{
  background:var(--md-green-ink)!important;
}
body.md-auth-page #content #pms_login .login-extra,
body.md-auth-page #content #pms-loginform .login-extra{
  margin:16px 0 0!important;
  padding-top:16px!important;
  border-top:1px solid var(--md-line)!important;
  text-align:center!important;
  font-size:13.5px!important;
  line-height:1.5!important;
}
body.md-auth-page #content #pms_login .login-extra a,
body.md-auth-page #content #pms-loginform .login-extra a{
  color:var(--md-green)!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.md-auth-page #content #pms_login .login-extra a:hover,
body.md-auth-page #content #pms-loginform .login-extra a:hover{
  color:var(--md-green-ink)!important;
  text-decoration:underline!important;
}
body.md-auth-page #content #pms_login .login-extra .separator,
body.md-auth-page #content #pms-loginform .login-extra .separator{
  margin:0 8px!important;
  color:var(--md-muted)!important;
}

body.md-auth-page--lost-password #content #pms_recover_password_form > p:first-of-type{
  display:none!important;
}
body.md-auth-page #content #pms_recover_password_form .pms-form-fields-wrapper{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.md-auth-page #content #pms_recover_password_form .pms-form-fields-wrapper li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}

/* Frontend Reset Password ([reset_password] / somfrp) */
body.md-auth-page--lost-password .md-auth-body > p,
body.md-auth-page--lost-password .md-auth-body > .extra-space{
  display:none!important;
}
body.md-auth-page #content #password-lost-form-wrap,
body.md-auth-page #content .md-auth-somfrp{
  margin:0!important;
}
body.md-auth-page #content .md-auth-form fieldset{
  margin:0!important;
  padding:0!important;
  border:0!important;
  min-width:0!important;
}
body.md-auth-page #content .md-auth-form legend,
body.md-auth-page #content .somfrp-lost-pass-form-text{
  display:none!important;
}
body.md-auth-page #content .md-auth-field,
body.md-auth-page #content #lostpasswordform p.md-auth-field,
body.md-auth-page #content #resetpasswordform p.md-auth-field{
  margin:0 0 14px!important;
}
body.md-auth-page #content .md-auth-field label,
body.md-auth-page #content #lostpasswordform label,
body.md-auth-page #content #resetpasswordform label{
  display:block!important;
  margin:0 0 6px!important;
  font-size:13px!important;
  font-weight:700!important;
  color:var(--md-ink)!important;
  line-height:1.3!important;
}
body.md-auth-page #content .md-auth-field input[type=text],
body.md-auth-page #content .md-auth-field input[type=password],
body.md-auth-page #content .md-auth-field input[type=email],
body.md-auth-page #content #lostpasswordform input[type=text],
body.md-auth-page #content #resetpasswordform input[type=password]{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:11px 12px!important;
  border:1px solid var(--md-line)!important;
  border-radius:10px!important;
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  font-size:16px!important;
  line-height:1.35!important;
  box-shadow:none!important;
  transition:border-color .15s ease,box-shadow .15s ease;
}
body.md-auth-page #content .md-auth-field input:focus,
body.md-auth-page #content #lostpasswordform input:focus,
body.md-auth-page #content #resetpasswordform input:focus{
  outline:none!important;
  border-color:var(--md-green)!important;
  box-shadow:0 0 0 3px rgba(25,163,90,.14)!important;
}
body.md-auth-page #content .md-auth-submit,
body.md-auth-page #content .lostpassword-submit{
  margin:4px 0 0!important;
}
body.md-auth-page #content .md-auth-submit-btn,
body.md-auth-page #content #reset-pass-submit{
  width:100%!important;
  margin:0!important;
  padding:12px 16px!important;
  border:0!important;
  border-radius:11px!important;
  background:var(--md-green)!important;
  color:#fff!important;
  font-family:var(--md-sans)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.2!important;
  cursor:pointer!important;
  transition:background .15s ease,opacity .15s ease;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.md-auth-page #content .md-auth-submit-btn:hover,
body.md-auth-page #content #reset-pass-submit:hover{
  background:var(--md-green-ink)!important;
}
body.md-auth-page #content .md-auth-notice,
body.md-auth-page #content .som-password-sent-message{
  margin:0 0 14px!important;
  padding:11px 13px!important;
  border-radius:10px!important;
  border:1px solid var(--md-line)!important;
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  display:block!important;
  width:auto!important;
  position:static!important;
}
body.md-auth-page #content .md-auth-notice--error,
body.md-auth-page #content .som-password-error-message{
  border-color:rgba(216,58,58,.25)!important;
  background:rgba(216,58,58,.08)!important;
  color:var(--md-red)!important;
}
body.md-auth-page #content .md-auth-notice--success{
  border-color:rgba(25,163,90,.25)!important;
  background:rgba(25,163,90,.08)!important;
  color:var(--md-green-ink)!important;
}
body.md-auth-page #content .som-password-sent-message span{
  display:block!important;
}

@media (max-width:760px){
  body.md-auth-page #content-container{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body.md-auth-page #content{
    padding:10px 0 22px!important;
  }
  .md-auth-card{
    border-radius:var(--md-radius)!important;
  }
  .md-auth-head,
  body.md-auth-page #content .md-auth-head{padding:20px 20px 0}
  .md-auth-body,
  body.md-auth-page #content .md-auth-body.entry{
    padding:16px 20px 20px!important;
  }
  .md-auth-title{font-size:22px!important}
}

html[data-theme="dark"] body.md-auth-page #content .md-auth-card{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-auth-page #content .md-auth-title{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-auth-page #content #pms_login input,
html[data-theme="dark"] body.md-auth-page #content #pms-loginform input,
html[data-theme="dark"] body.md-auth-page #content #pms_recover_password_form input,
html[data-theme="dark"] body.md-auth-page #content #lostpasswordform input,
html[data-theme="dark"] body.md-auth-page #content #resetpasswordform input{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}

/* ============================================================
   Account-Bereich (user-*.php) — Relaunch-Prototyp 2026
   ============================================================ */
body.md-account-page #sidebar{display:none!important}
body.md-account-page #content,
body.md-account-page #content-container,
body.md-account-page #primary{
  width:100%!important;max-width:100%!important;margin-right:0!important;
  float:none!important;flex:1 1 100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.md-account-page #content{
  background:var(--md-surface)!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  box-shadow:var(--md-shadow)!important;
  padding:22px!important;
  margin-bottom:24px!important;
}
body.md-account-page #content > div > h1{display:none!important}
body.md-account-page #content .entry{padding:0!important}
@media only screen and (max-width:1139px){
  body.md-account-page #wrapper,
  body.md-account-page #content-container{
    width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-account-page #wrapper{width:1330px!important}
  body.md-account-page #content-container{width:1140px!important}
  body.md-account-page #content{width:100%!important;max-width:100%!important;margin-right:0!important}
}

.md-account{font-size:14px;padding:0 0 8px}
.md-acc-wrap{max-width:820px;margin:0 auto;padding:0}

/* Profilkopf */
.md-acc-card{
  background:var(--md-surface,#fff);border:1px solid var(--md-line);border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);margin:0 0 14px;overflow:hidden;
}
.md-acc-card--profile .md-acc-profile{padding:16px 18px}
.md-acc-profile{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.md-acc-avatar{
  width:72px!important;height:72px!important;border-radius:50%!important;object-fit:cover;flex-shrink:0;
  border:2px solid var(--md-line);box-shadow:var(--md-shadow);
}
.md-acc-avatar--initials{
  display:grid;place-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);
  color:#fff;font-weight:800;font-size:22px;
}
.md-acc-profile-body{min-width:0;flex:1}
.md-acc-name{
  font-family:var(--md-head)!important;font-size:20px!important;font-weight:900!important;
  margin:0 0 4px!important;line-height:1.2;color:var(--md-ink);
  display:flex;align-items:center;gap:9px;flex-wrap:wrap;
}
.md-acc-plus-badge{
  display:inline-flex;align-items:center;font-size:11px;font-weight:800;
  background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:99px;padding:3px 10px;
}
.md-acc-row{color:var(--md-muted);font-size:13px;line-height:1.65;margin-top:2px}
.md-acc-row strong{color:var(--md-ink);font-weight:700}

/* Subtabs — wie ergebnisse.php (md-team-tab / md-liga-tab) */
body.md-account-page #content .md-acc-tabnav,
body.md-account-page #content .md-team-tab.md-acc-tabnav,
body.md-account-page #content .md-liga-tab.md-acc-tabnav{
  overflow-x:auto!important;overflow-y:visible!important;background:transparent!important;
  display:flex!important;flex-wrap:nowrap;gap:4px;border-bottom:1px solid var(--md-line);
  margin:0!important;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;
}
body.md-account-page #content .md-acc-tabnav .tablinks{
  float:none!important;display:inline-block!important;background:transparent!important;
  color:var(--md-muted)!important;border:0!important;border-bottom:3px solid transparent!important;
  border-radius:0!important;padding:11px 16px!important;font-family:var(--md-sans)!important;
  font-size:13.5px!important;font-weight:700!important;line-height:1.2;cursor:pointer;
  text-decoration:none!important;white-space:nowrap;flex:0 0 auto;
}
body.md-account-page #content .md-acc-tabnav .tablinks:hover{color:var(--md-ink)!important;background:transparent!important}
body.md-account-page #content .md-acc-tabnav .tablinks.active{
  color:var(--md-ink)!important;border-bottom-color:var(--md-green)!important;background:transparent!important;
}
.md-acc-shell-wrap{margin-bottom:16px}
.md-acc-shell-wrap .md-profile-card--shell{border:1px solid var(--md-line);box-shadow:var(--md-shadow);border-radius:var(--md-radius);overflow:hidden}
.md-acc-panes{margin-top:4px}
.md-acc-pane{display:none}
.md-acc-pane.active{display:block}

/* Besuchte Spiele — Ergebnislayout wie ergebnisse.php */
body.md-account-page .md-acc-game-row{
  display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--md-line);
}
body.md-account-page .md-acc-game-row:hover{background:var(--md-surface2)}
body.md-account-page .md-acc-game-fixture{flex:1;min-width:0}
body.md-account-page .md-acc-game-fixture .md-ranking-match-fixture--full{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;gap:10px 12px!important;width:100%!important;min-width:0!important;
}
body.md-account-page .md-acc-game-fixture .md-ranking-match-fixture--full > .md26-match-team--home{
  grid-column:1!important;justify-self:stretch!important;min-width:0!important;
}
body.md-account-page .md-acc-game-fixture .md-ranking-match-fixture--full > .gameGoals,
body.md-account-page .md-acc-game-fixture .md-ranking-match-fixture--full > .md-ranking-match-score{
  grid-column:2!important;justify-self:center!important;
}
body.md-account-page .md-acc-game-fixture .md-ranking-match-fixture--full > .md26-match-team--away{
  grid-column:3!important;justify-self:stretch!important;min-width:0!important;
}
body.md-account-page .md-acc-game-fixture .md26-match-team{
  display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;
  width:100%!important;flex-direction:row!important;
}
body.md-account-page .md-acc-game-fixture .md26-match-team--home{justify-content:flex-end!important;text-align:right!important}
body.md-account-page .md-acc-game-fixture .md26-match-team--away{justify-content:flex-start!important;text-align:left!important}
body.md-account-page .md-acc-game-fixture .md26-match-team a.md26-team-link{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  flex:0 1 auto!important;max-width:100%!important;min-width:0!important;
  text-decoration:none!important;color:var(--md-ink)!important;font-weight:700!important;font-size:13px!important;
}
body.md-account-page .md-acc-game-fixture .md26-match-team--home a.md26-team-link{justify-content:flex-end!important}
body.md-account-page .md-acc-game-fixture .md26-match-team--away a.md26-team-link{justify-content:flex-start!important}
body.md-account-page .md-acc-game-fixture .md26-match-team .tableLogo{
  width:22px!important;height:22px!important;flex:0 0 auto!important;
  display:inline-block!important;border-radius:6px;margin:0!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.md-account-page .md-acc-game-fixture .md26-teamname{
  font-weight:700!important;font-size:13px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  min-width:0!important;flex:0 1 auto!important;
}
body.md-account-page .md-acc-game-fixture .md26-score{
  position:relative!important;display:inline-block!important;background:transparent!important;border:0!important;padding:0!important;
}
body.md-account-page .md-acc-game-fixture .gameGoals a.md26-score-link,
body.md-account-page .md-acc-game-fixture .md-ranking-match-score a.md26-score-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:56px!important;min-height:28px!important;padding:4px 8px!important;
  font-family:var(--md-head)!important;font-weight:800!important;font-size:14px!important;
  background:#f7f9fb!important;border:1px solid var(--md-line)!important;border-radius:8px!important;
  color:var(--md-ink)!important;text-decoration:none!important;cursor:pointer!important;
  box-shadow:none!important;
}
body.md-account-page .md-acc-game-fixture .gameGoals a.md26-score-link:hover{
  background:#eef2f5!important;border-color:var(--md-line)!important;color:var(--md-ink)!important;
}
body.md-account-page .md-acc-btn--sm{padding:7px 12px;font-size:12px;border-radius:9px;flex-shrink:0}

/* Kartenkopf/-inhalt */
.md-acc-card-h{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:13px 16px;border-bottom:1px solid var(--md-line);
}
.md-acc-card-h h3{
  font-family:var(--md-head)!important;font-size:15px!important;font-weight:800!important;
  margin:0!important;color:var(--md-ink);line-height:1.25;
}
.md-acc-card-more{
  font-size:13px;font-weight:800;color:var(--md-green)!important;text-decoration:none!important;white-space:nowrap;
}
.md-acc-card-more:hover{color:var(--md-green-ink)!important}
.md-acc-card-b{padding:14px 16px 16px}
.md-acc-empty{color:var(--md-muted);font-size:14px;margin:0;line-height:1.6}
.md-acc-meta{display:block;font-size:12px;color:var(--md-muted);margin-top:4px}
.md-acc-legend{font-size:12.5px;color:var(--md-muted);margin:12px 0 0;line-height:1.5}

/* Steckbrief (Plus-Box) */
.md-steckbrief--account{list-style:none;margin:0;padding:0}
.md-steckbrief--account li{
  display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--md-line);font-size:14px;
}
.md-steckbrief--account li:last-child{border-bottom:none}
.md-steckbrief--account .k{color:var(--md-muted);font-weight:600}
.md-steckbrief--account .v{font-weight:700;color:var(--md-ink);text-align:right}
.md-steckbrief--account .md-steckbrief-row--switch .v{display:flex;justify-content:flex-end;align-items:center}
.md-acc-status-ok{color:var(--md-green-ink)!important}

/* Gemerkte News — Grid */
.md-acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.md-acc-merk{
  position:relative;border:1px solid var(--md-line);border-radius:14px;overflow:hidden;
  background:var(--md-surface2,#f7f9fb);transition:transform .15s;
}
.md-acc-merk:hover{transform:translateY(-3px)}
.md-acc-merk--hidden{display:none!important}
.md-acc-merk-media{display:block;position:relative;aspect-ratio:16/9;background:var(--md-surface2);overflow:hidden}
.md-acc-merk-media img{width:100%;height:100%;object-fit:cover;display:block}
.md-acc-merk-b{display:block;padding:11px 13px;text-decoration:none!important;color:inherit!important}
.md-acc-merk-b h4{
  font-size:13.5px;font-weight:800;line-height:1.35;margin:0 0 4px;color:var(--md-ink);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.md-acc-merk-b:hover h4{color:var(--md-green-ink)}
.md-acc-merk-x{
  position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;
  background:rgba(5,12,18,.7);color:#fff;font-size:16px;border:none;cursor:pointer;
  display:grid;place-items:center;z-index:3;padding:0;line-height:1;
}
.md-acc-merk-x:hover{background:var(--md-red)}
.md-acc-more{
  display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;margin-top:14px;
  border:1px dashed var(--md-line);border-radius:11px;background:var(--md-surface2);
  font-weight:800;font-size:13.5px;color:var(--md-green-ink);cursor:pointer;
}
.md-acc-more:hover{border-color:var(--md-green);background:var(--md-chip,#eef8f0)}

/* Einstellungen */
.md-acc-set{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:14px 0;border-bottom:1px solid var(--md-line);font-size:14.5px;font-weight:600;
}
.md-acc-set--last{border-bottom:none}
.md-acc-fontpick{display:flex;gap:7px}
.md-acc-fontpick-btn{
  min-width:38px;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--md-line);
  background:var(--md-surface2);font-weight:800;cursor:pointer;color:var(--md-ink);
}
.md-acc-fontpick-btn.is-active{background:var(--md-navy,#192B35);color:#fff;border-color:var(--md-navy,#192B35)}
.md-acc-regionpick{display:flex;flex-direction:column;gap:8px}
.md-acc-regionpick-btn{
  width:100%;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--md-line);
  background:var(--md-surface2);font-weight:700;font-size:14.5px;cursor:pointer;color:var(--md-ink);
}
.md-acc-regionpick-btn.is-active{background:var(--md-navy,#192B35);color:#fff;border-color:var(--md-navy,#192B35)}
.md-acc-regionpick-btn:hover{border-color:var(--md-green)}
.md-acc-switch{
  width:48px;height:28px;border-radius:99px;background:var(--md-line);position:relative;
  transition:.2s;flex-shrink:0;cursor:pointer;border:none;padding:0;
}
.md-acc-switch::after{
  content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;
  background:#fff;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.3);
}
.md-acc-switch.is-on{background:var(--md-green)}
.md-acc-switch.is-on::after{left:23px}

/* Buttons */
.md-acc-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
.md-acc-btn{
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--md-line);border-radius:11px;padding:11px 18px;
  font-weight:800;font-size:13.5px;background:var(--md-surface2);cursor:pointer;
  color:var(--md-ink)!important;text-decoration:none!important;
}
.md-acc-btn:hover{border-color:var(--md-green)}
.md-acc-btn--primary{background:var(--md-green)!important;color:#fff!important;border-color:var(--md-green)!important}
.md-acc-btn--primary:hover{background:var(--md-green-ink)!important;border-color:var(--md-green-ink)!important}
.md-acc-btn--danger{color:var(--md-red)!important;border-color:var(--md-red)!important;background:transparent!important}
.md-acc-btn--danger:hover{background:rgba(198,40,40,.06)!important}

/* Zahlungshistorie-Tabelle */
.md-acc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.md-acc-table{width:100%;border-collapse:collapse;font-size:13.5px}
.md-acc-table th,.md-acc-table td{padding:10px 12px;border-bottom:1px solid var(--md-line);text-align:left;vertical-align:middle}
.md-acc-table thead th{
  font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--md-muted);
  font-weight:800;background:var(--md-surface2);
}
.md-acc-table .num{text-align:right;white-space:nowrap}
.md-acc-table tbody tr:hover td{background:var(--md-surface2)}
.md-acc-pay-status{
  font-size:10.5px;font-weight:800;color:var(--md-green-ink);
  background:var(--md-chip,#eef8f0);border-radius:6px;padding:2px 8px;display:inline-block;
}

/* Marktwertschätzungen-Liste */
.md-acc-mw{
  display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--md-line);
  text-decoration:none!important;color:inherit!important;
}
.md-acc-mw:last-child{border-bottom:none}
.md-acc-mw:hover{background:var(--md-surface2)}
.md-acc-mw .who{flex:1;min-width:0}
.md-acc-mw .who b{display:block;font-size:14px;color:var(--md-ink)}
.md-acc-mw .who span{font-size:12px;color:var(--md-muted)}
.md-acc-mw .vals{text-align:right;white-space:nowrap}
.md-acc-mw .vals b{font-size:15px;color:var(--md-green-ink)}
.md-acc-mw .vals span{display:block;font-size:11.5px;color:var(--md-muted)}
.md-acc-mw-thumb{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}

/* Besuchte Spiele — Spieltagszeilen */
.md-acc-daybar{
  font-size:12px;font-weight:800;color:var(--md-muted);text-transform:uppercase;letter-spacing:.5px;
  padding:12px 16px 6px;border-bottom:1px solid var(--md-line);background:var(--md-surface2);
}

/* Sessions + Legacy-Tabellen im Account */
.md-acc-sessions{list-style:none;margin:0;padding:0}
.md-acc-session{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--md-line)}
.md-acc-session:last-child{border-bottom:none}
.md-acc-session img{border-radius:8px;flex-shrink:0}
.md-acc-session-actions{
  margin-top:14px;padding-top:14px;border-top:1px solid var(--md-line);
  display:flex;flex-direction:column;align-items:flex-start;gap:8px;
}
.md-acc-session-actions .md-acc-legend{margin:0}
.md-account .md-button,.md-account .md-select{border-radius:10px}
.md-account table img{border-radius:8px}
.md-account .md-acc-legacy-table{width:100%;border-collapse:collapse;font-size:13px}
.md-account .md-acc-legacy-table th,.md-account .md-acc-legacy-table td{padding:8px 10px;border-bottom:1px solid var(--md-line)}

/* Statistik-Kacheln Besuchte Spiele */
.md-acc-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}
@media (min-width:600px){.md-acc-stats{grid-template-columns:repeat(4,1fr)}}
.md-acc-stat{
  background:var(--md-surface2);border:1px solid var(--md-line);border-radius:12px;padding:12px;text-align:center;
}
.md-acc-stat b{display:block;font-size:22px;font-weight:900;color:var(--md-ink);line-height:1.1}
.md-acc-stat span{font-size:11.5px;color:var(--md-muted);font-weight:700;margin-top:4px;display:block}
.md-acc-fanstatus{
  grid-column:1/-1;text-align:center;padding:14px;border-radius:12px;color:#fff;font-weight:900;font-size:18px;
}
.md-acc-textarea,.md-acc-input{
  width:100%;max-width:100%;box-sizing:border-box;margin:8px 0 14px;padding:10px 12px;
  border:1px solid var(--md-line);border-radius:10px;background:var(--md-surface);color:var(--md-ink);font-size:14px;
}
.md-acc-textarea{min-height:100px;resize:vertical}

@media (max-width:900px){
  body.md-account-page #content-container{
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  body.md-account-page #content{
    padding:16px 18px 20px!important;
    margin-bottom:12px!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
  }
}
@media (max-width:760px){
  .md-acc-profile{gap:12px}
  .md-acc-table .hide-m{display:none}
  body.md-account-page #content > div > h1{
    display:block!important;margin:0 0 14px!important;padding:0!important;
    font-size:clamp(22px,6vw,28px)!important;line-height:1.15!important;
  }
  body.md-account-page .md-acc-game-row{padding:10px 12px;gap:8px}
  body.md-account-page .md-acc-game-fixture .md-ranking-match-fixture--full{
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:6px!important;
  }
  body.md-account-page .md-acc-game-fixture .md26-teamname{display:none!important}
  body.md-account-page .md-acc-game-fixture .md26-match-team--home,
  body.md-account-page .md-acc-game-fixture .md26-match-team--away,
  body.md-account-page .md-acc-game-fixture .md26-match-team a.md26-team-link{
    justify-content:center!important;
  }
  body.md-account-page .md-acc-game-fixture .md26-match-team .tableLogo{
    width:26px!important;height:26px!important;
  }
  body.md-account-page .md-acc-game-fixture .gameGoals a.md26-score-link,
  body.md-account-page .md-acc-game-fixture .md-ranking-match-score a.md26-score-link{
    min-width:48px!important;min-height:26px!important;padding:3px 6px!important;font-size:13px!important;
  }
}

/* ============================================================
   v3.8 — Startseite: Hauptspalte + rechte Sidebar (Prototyp)
   Zwei-spaltig erst ab 1350px (da ist #content-container 1140 -> Haupt
   ~794 + Sidebar 320, verifiziert ohne feat_cat-Overflow). Darunter
   stapelt die Sidebar unter den Inhalt.
   ============================================================ */
.md-home-grid{display:block;margin-bottom:34px}
.md-home-side{display:flex;flex-direction:column;gap:18px;margin-top:22px}
@media only screen and (max-width:1349px){
  /* Sidebar stapelt unter Hero: 34px wirkte als doppelter Abstand vor dem ersten Banner */
  #home17 .md-home-grid{margin-bottom:14px}
}
@media only screen and (min-width:1350px){
  .md-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}
  .md-home-side{margin-top:0;position:sticky;top:14px}
  .md-home-main{min-width:0}   /* erlaubt dem Grid, die Hauptspalte zu schrumpfen */
}
.md-home-sidebox{
  background:var(--md-surface);border:1px solid var(--md-line);
  border-radius:var(--md-radius);box-shadow:var(--md-shadow);overflow:hidden;
}
.md-home-sidebox .md-acc-h{
  margin:0!important;padding:13px 16px!important;border-bottom:1px solid var(--md-line);
  font-family:var(--md-head)!important;
  font-size:14px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.5px!important;
  color:var(--md-ink)!important;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
}
.md-home-sidebox .md-acc-h .md-home-cardlink{
  margin-left:auto;
  font-size:13px!important;
  font-weight:900!important;
  text-transform:none!important;
  letter-spacing:0!important;
  color:var(--md-green)!important;
  text-decoration:none!important;
  white-space:nowrap;
}
.md-home-sidebox .md-acc-h .md-home-cardlink:hover{color:var(--md-green-ink)!important}
.md-home-sidebox-body{padding:6px 12px 12px}
.md-home-sidebox-body table{width:100%!important;font-size:13px}
.md26-spieltag-intro{padding:6px 4px 10px;color:var(--md-muted);font-size:13px;line-height:1.35}
.md26-transfer-balance-list{list-style:none;margin:0;padding:4px 0 2px;display:flex;flex-direction:column;gap:10px}
.md26-transfer-balance-item{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:calc(var(--md-radius) - 2px);background:var(--md-surface2,#f6f8fa)}
.md26-transfer-balance-icon{
  flex:0 0 40px;width:40px;height:40px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;line-height:0;
}
.md26-transfer-balance-item--in .md26-transfer-balance-icon{background:rgba(46,203,54,.14);color:var(--md-green,#2ecb36)}
.md26-transfer-balance-item--out .md26-transfer-balance-icon{background:rgba(231,76,60,.12);color:#c0392b}
.md26-transfer-balance-item--sum .md26-transfer-balance-icon{background:var(--md-surface);border:1px solid var(--md-line);color:var(--md-ink)}
.md26-transfer-balance-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.45px;color:var(--md-muted);margin-bottom:4px}
.md26-transfer-balance-line{font-size:13px;line-height:1.45;color:var(--md-ink)}
.md26-transfer-balance-line strong{font-weight:800}
.md26-kurzmeldungen-sidebox .md-home-category-list{margin:0}
/* Sidebar: Kurzmeldungen flach in der äußeren md-home-sidebox */
.md26-kurzmeldungen-list--sidebar,
#sidebar .md26-kurzmeldungen-list--sidebar{
  display:flex;
  flex-direction:column;
  gap:0;
}
.md26-kurzmeldungen-list--sidebar .md-home-category-list-row,
#sidebar .md26-kurzmeldungen-list--sidebar .md-home-category-list-row{margin:0}
.md26-kurzmeldungen-list--sidebar .md-home-category-list-row .md-home-category-list-item,
#sidebar .md26-kurzmeldungen-list--sidebar .md-home-category-list-row .md-home-category-list-item{
  border-bottom:0!important;
}
.md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-item,
#sidebar .md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-item{
  display:block;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  text-decoration:none!important;
  color:inherit!important;
}
.md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-item:hover,
#sidebar .md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-item:hover{
  background:transparent;
  border-color:transparent;
  box-shadow:none;
}
.md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-item-body,
#sidebar .md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-item-body{
  display:flex;
  flex-direction:column;
  gap:5px;
  width:100%;
  min-width:0;
}
.md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-item-head,
#sidebar .md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-item-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  width:100%;
}
.md26-kurzmeldungen-list--sidebar .md-home-category-list-logo,
#sidebar .md26-kurzmeldungen-list--sidebar .md-home-category-list-logo{
  flex-shrink:0;
  width:40px;
  height:40px;
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  border:0;
  border-radius:0;
  padding:0;
  box-sizing:border-box;
}
.md26-kurzmeldungen-list--sidebar .md-home-category-list-logo img,
.md26-kurzmeldungen-list--sidebar .md-home-category-list-logo .md-home-teaser-logo,
#sidebar .md26-kurzmeldungen-list--sidebar .md-home-category-list-logo img,
#sidebar .md26-kurzmeldungen-list--sidebar .md-home-category-list-logo .md-home-teaser-logo{
  width:34px!important;
  height:34px!important;
  object-fit:contain;
  border-radius:6px;
  background:transparent;
}
.md26-kurzmeldungen-list--sidebar .md-home-category-list-title,
#sidebar .md26-kurzmeldungen-list--sidebar .md-home-category-list-title{
  flex:1;
  min-width:0;
  font-size:13px;
  font-weight:800;
  line-height:1.35;
  color:var(--md-ink);
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  line-clamp:3;
  overflow:hidden;
  padding-right:2px;
}
.md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-title-link,
#sidebar .md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-title-link{
  text-decoration:none!important;
  color:var(--md-ink)!important;
  transition:color .15s ease;
}
.md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-title-link:hover,
#sidebar .md26-kurzmeldungen-list--sidebar .md26-kurzmeldungen-title-link:hover{
  color:var(--md-green-ink)!important;
}
.md26-kurzmeldungen-list--sidebar .md-home-category-list-meta,
#sidebar .md26-kurzmeldungen-list--sidebar .md-home-category-list-meta{
  width:100%;
  font-size:11px;
  font-weight:600;
  color:var(--md-muted);
  line-height:1.3;
}
.md26-kurzmeldungen-list--sidebar .md-home-category-list-content,
#sidebar .md26-kurzmeldungen-list--sidebar .md-home-category-list-content{
  width:100%;
  font-size:12px;
  font-weight:400;
  line-height:1.5;
  color:var(--md-muted);
  margin-top:0;
}
.md-home-recent-profiles{margin-top:10px}
.md-home-recent-h{margin:10px 4px 6px;font-weight:900;font-size:12.5px;color:var(--md-muted);text-transform:uppercase;letter-spacing:.6px}
.md-home-managerspiel-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}
.md-home-managerspiel-table th,
.md-home-managerspiel-table td{padding:9px 10px!important;border-bottom:1px solid var(--md-line)!important;font-size:13px}
.md-home-managerspiel-table thead th{
  background:var(--md-surface2,#f6f8fa)!important;
  font-weight:900!important;
  color:#192B35!important;
  border-bottom:1px solid var(--md-line)!important;
}
.md-home-managerspiel-table tbody tr:hover td{background:#f6f8fa!important}
.md-home-pos{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:26px;
  height:26px;
  border-radius:9px;
  background:var(--md-surface2,#f6f8fa);
  border:1px solid var(--md-line);
  color:#192B35;
  font-weight:900;
  line-height:1;
}
.md-home-managerspiel-table tbody tr.md-home-managerspiel-rank1 .md-home-pos{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
.md-home-managerspiel-points{
  font-weight:900;
  font-variant-numeric:tabular-nums;
}
.md-home-managerspiel-table td.c,
.md-home-managerspiel-table th.c{text-align:center}
.md-home-managerspiel-table tfoot td{border-bottom:0!important;padding-top:10px!important}
.md-home-managerspiel-table tfoot td.r{text-align:right}
.md-home-managerspiel-table a{color:var(--md-green)!important;text-decoration:none!important;font-weight:800}
.md-home-managerspiel-table a:hover{color:var(--md-green-ink)!important}
.md-home-managerspiel .md-home-category-aside{padding:14px 12px}
.md26-managerspiel-sidebar-table{margin:0!important}
.md26-managerspiel-sidebar-empty{
  padding:8px 12px 12px!important;
  margin:0!important;
  font-size:13px;
  color:var(--md-muted);
}
.md-home-sidebox .md26-managerspiel-sidebar-table thead th:first-child,
#sidebar .md26-managerspiel-sidebar-table thead th:first-child{border-top-left-radius:0}
.md-home-sidebox .md26-managerspiel-sidebar-table thead th:last-child,
#sidebar .md26-managerspiel-sidebar-table thead th:last-child{border-top-right-radius:0}
html[data-theme="dark"] .md-home-managerspiel-table thead th{
  background:var(--md-surface2)!important;
  color:var(--md-muted)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md-home-managerspiel-table tbody td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md-home-managerspiel-table tbody tr:hover td{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] .md-home-managerspiel-table .md-home-pos{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md-home-managerspiel-table tbody tr.md-home-managerspiel-rank1 .md-home-pos{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
html[data-theme="dark"] .md-home-managerspiel-table .md-home-managerspiel-points{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md-home-managerspiel-table tfoot td{
  background:transparent!important;
  border-top:0!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md-home-managerspiel-table tfoot a,
html[data-theme="dark"] .md-home-managerspiel-table a{
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md-home-managerspiel-table tfoot a:hover,
html[data-theme="dark"] .md-home-managerspiel-table a:hover{
  color:var(--md-green-ink)!important;
}
/* Gerüchteküche-Liste */
.md-side-list{list-style:none!important;margin:0!important;padding:4px 0!important}
.md-side-list li{padding:10px 16px;border-bottom:1px solid var(--md-line);font-weight:600;font-size:13.5px;line-height:1.4}
.md-side-list li:last-child{border-bottom:0}
.md-side-list a{color:var(--md-green)!important}
.md-side-list a:hover{color:var(--md-green-ink)!important}

/* Startseiten-Banner (ein Slot pro Karte) */
.md-home-ad{padding:12px}
.md-home-ad a{display:block;text-decoration:none!important}
.md-home-ad small{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:1.5px;color:var(--md-muted);font-weight:800;margin:0 0 8px;text-align:center}
.md-home-ad img{display:block;width:100%;height:auto;max-height:90px;object-fit:contain;border-radius:8px;border:1px solid var(--md-line);background:#dce3e9}
.md-home-sidebox--ad .md-acc-h{display:none}
.md-home-sidebox--ad .md-home-ad{padding:12px}

/* Suchseite — Profile in der Sidebar (Desktop) */
.md-search-sidebar-profiles{display:none;margin:0 0 16px}
.md-search-sidebar-profiles__box{margin-bottom:0!important}
.md-search-sidebar-profile-group + .md-search-sidebar-profile-group{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--md-line);
}
.md-search-sidebar-profile-group__count{font-weight:700;color:var(--md-muted)}
.md-search-sidebar-profile-list{padding:0!important}
.md-search-sidebar-profiles__status{
  margin:0;
  padding:12px 16px 14px;
  font-size:13px;
  font-weight:700;
  color:var(--md-muted);
}
.md-search-sidebar-profile-wrapper .dataTables_paginate{
  padding:10px 16px 12px!important;
  border-top:1px solid var(--md-line);
}
@media only screen and (min-width:960px){
  body.search.md-archive-feed-page:not(.md-asp-search-page) .md-search-sidebar-profiles{
    display:block;
  }
}

/* Zuletzt aufgerufene Profile (Startseite) */
.md-recent-list{list-style:none!important;margin:0!important;padding:4px 0!important}
.md-recent-list li{display:flex;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--md-line)}
.md-recent-list li:last-child{border-bottom:0}
.md-recent-list li.md-recent-empty{padding:14px 16px 16px}
.md-recent-list a.md-recent-link{
  display:flex;gap:12px;align-items:center;width:100%;
  text-decoration:none!important;color:inherit!important;
}

/* Spielerdatenbank (Sidebar) */
.md26-profilelist li.md26-profileitem{display:block!important}
.md26-profilelist a.md26-profilelink{display:block!important;gap:0!important;align-items:stretch!important}
.md26-profilelist a.md26-profilelink:hover .md26-profiletitle{color:var(--md-green-ink)!important}

/* Große Profile: Name oben, Logo (68px) + 4 Meta-Zeilen */
.md26-profileitem--large .md26-profiletitle{
  margin:0 0 8px 0;
  font-weight:800;
  font-size:13.5px;
  line-height:1.2;
  color:var(--md-ink);
}
.md26-profileitem--large .md26-profilerow{
  display:flex;
  gap:12px;
  align-items:flex-start;
}
.md26-profileitem--large .md26-profilerow img{
  width:68px!important;
  height:68px!important;
  flex:0 0 68px;
  object-fit:cover;
}
.md26-profileitem--large .md26-profilemeta .m{
  margin-top:0;
  font-size:12.5px;
  line-height:1.3;
  color:var(--md-muted);
}
.md26-profileitem--large .md26-profilemeta .m + .m{margin-top:2px}

/* Kleine Profile: nur Logo + Name nebeneinander */
.md26-profileitem--compact a.md26-profilelink{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:12px!important;
}
.md26-profileitem--compact .md26-profiletitle{
  margin:0;
  font-weight:800;
  font-size:13.5px;
  line-height:1.25;
  color:var(--md-ink);
  flex:1;
  min-width:0;
}
.md26-profileitem--compact img{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px;
  object-fit:cover;
}
.md26-profileitem--compact img.md-recent-avatar--club{
  border-radius:10px!important;
  background:transparent!important;
}

/* Neuansetzungen (Sidebar): kompaktere Zeilen ohne Extra-Padding */
.md26-neuansetzungen-list li{
  align-items:flex-start!important;
  padding:6px 12px!important;
}
.md26-neuansetzungen-list .m{
  font-size:13px;
  line-height:1.35;
  margin-top:0!important;
}
.md26-neuansetzungen-list .m a{
  color:var(--md-ink)!important;
  text-decoration:none!important;
}
.md26-neuansetzungen-list .m a:hover{
  color:var(--md-green-ink)!important;
}
.md26-neuansetzungen-list .m strong{
  color:var(--md-ink)!important;
  font-weight:800;
}
.md26-neuansetzungen-list .m a strong{
  color:inherit!important;
  font-weight:800;
}
html[data-theme="dark"] .md26-neuansetzungen-list .m{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] .md26-neuansetzungen-list li{
  border-color:var(--md-line)!important;
}
.md-recent-list a.md-recent-link:hover .t{color:var(--md-green-ink)!important}
.md-recent-list img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#dce3e9}
.md-recent-list .t{font-weight:800;font-size:13.5px;line-height:1.2;color:var(--md-ink)}
.md-recent-list .m{font-size:12.5px;color:var(--md-muted);line-height:1.25;margin-top:2px}

/* Zuletzt aufgerufene Profile: Teamlogos ohne grauen Background */
.md-recent-list img.md-recent-avatar--club{
  background:transparent!important;
  border-radius:10px!important;
  object-fit:contain!important;
}

/* Teamprofile: Logos ohne grauen Platzhalter-Hintergrund */
#md-home-recent-clubs img{
  background:transparent!important;
  border-radius:10px!important;
  object-fit:contain!important;
}

/* Kurzmeldungen: wie Kategorie-Listen + Content-Zeile */
.md-home-kurzmeldungen .md-home-category-main{border-right:0}
.md-home-kurzmeldungen .md-home-category-list-item{align-items:center}
.md-home-kurzmeldungen .md-home-category-list-logo{
  margin-top:0;
  width:85px;
  height:85px;
}
.md-home-kurzmeldungen .md-home-category-list-logo img,
.md-home-kurzmeldungen .md-home-category-list-logo .md-home-teaser-logo{
  width:85px!important;
  height:85px!important;
  border-radius:14px;
}
.md-home-kurzmeldungen .md-home-category-list-arrow{align-self:center}
.md-home-kurzmeldungen .md-home-category-list-content{
  font-size:12.5px;
  font-weight:400;
  line-height:1.4;
  color:var(--md-muted);
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  line-clamp:3;
  overflow:hidden;
}
.md-kurzmeldungen{margin:0!important}
.md-kurzmeldungen .md-home-category-main{border-right:0}

/* Blogswap: Hero-Karten-Look, Bild randlos über volle Sektionsbreite */
.md-home-blogswap{margin-bottom:18px}
#home17 .md-home-blogswap .md-home-blogswap-shell{
  width:100%;
  max-width:100%;
  margin:0;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
#home17 .md-home-blogswap .md-home-blogswap-article{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden;
}
#md-home-blogswap-feature .md-home-story-media,
#home17 .md-home-blogswap .md-home-blogswap-shell .md-home-story-media{
  position:relative;
  width:100%!important;
  max-width:none!important;
  height:unset;
  padding-top:0!important;
  min-height:0;
}
#md-home-blogswap-feature .md-home-story-cover,
#home17 .md-home-blogswap .md-home-blogswap-shell .md-home-story-cover{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center;
  border-radius:0!important;
}
#md-home-blogswap-feature .md-home-story-b h4,
#home17 .md-home-blogswap .md-home-blogswap-shell .md-home-story-b h4{
  font-size:clamp(15px,4vw,18px)!important;
  line-height:1.35!important;
}
@media only screen and (min-width:901px){
  #md-home-blogswap-feature .md-home-story-media,
  #home17 .md-home-blogswap .md-home-blogswap-shell .md-home-story-media{
    height:unset!important;
    min-height:280px;
    max-height:520px;
    aspect-ratio:16/9;
  }
  #md-home-blogswap-feature .md-home-story-b h4,
  #home17 .md-home-blogswap .md-home-blogswap-shell .md-home-story-b h4{
    font-size:clamp(17px,1.6vw,21px)!important;
  }
}
@media only screen and (max-width:900px){
  #md-home-blogswap-feature .md-home-story-media,
  #home17 .md-home-blogswap .md-home-blogswap-shell .md-home-story-media{
    height:168px;
    aspect-ratio:unset;
  }
}

/* Spieltag-Widget (Shortcode): volle Spieltagsübersicht mit Liga-Karten */
.md26-spieltag-widget-scope{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0;
  box-sizing:border-box;
  overflow:visible!important;
}
.md26-spieltag-widget-scope .liga-widget,
.md26-spieltag-widget-scope .md26-spieltag-widget{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0;
  box-sizing:border-box;
  margin-bottom:0!important;
  overflow:visible!important;
}
.md26-spieltag-widget-scope #spieltag-grid,
.md26-spieltag-widget-scope [id^="spieltag-grid-"],
.md26-spieltag-widget-scope .md26-spieltag-grid{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0;
  box-sizing:border-box;
  background:transparent!important;
  overflow:visible!important;
}
.md26-spieltag-widget-scope.md26-spieltag-widget--overview.md26-spieltag-module .md26-lg-cards{
  display:flex!important;
  flex-direction:column;
  gap:14px;
  width:100%!important;
  max-width:100%!important;
  min-width:0;
  box-sizing:border-box;
  overflow:visible!important;
}
.md26-spieltag-widget-scope.md26-spieltag-widget--overview .md26-lg-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0;
  box-sizing:border-box;
  overflow:visible!important;
}
body.md-liveticker-article #content .entry:has(.md26-spieltag-widget--overview),
body.md-liveticker-article #content .protect-copy:has(.md26-spieltag-widget--overview),
body.md-liveticker-article #content .md-liveticker-entry:has(.md26-spieltag-widget--overview){
  overflow:visible!important;
  width:100%!important;
  max-width:100%!important;
}
.md26-spieltag-widget-scope ~ p,
.protect-copy:has(.md26-spieltag-widget--overview) > p{
  margin-top:23px!important;
}
/* Sidebar/Home: kein Liga-Karten-Split — nur kompakte Logo-Zeilen */
.md26-home-spieltag #spieltag-grid.md26-lg-split{
  display:block!important;
}
.md26-profile-shell-side .md26-home-spieltag #spieltag-grid.md26-lg-split .md26-lg-cards,
.md26-home-spieltag:not(.md26-spieltag-widget-scope) #spieltag-grid.md26-lg-split .md26-lg-cards{
  display:none!important;
}
.md26-home-spieltag #spieltag-grid.md26-lg-split .md26-st-empty-card{
  display:none!important;
}

/* Home-Sidebar: kompaktes Logo-Widget (nicht volle Spieltagsübersicht) */
.md26-home-spieltag .liga-widget{
  width:100%!important;
  margin-bottom:0!important;
}

/* Widget-Markup: #spieltag-grid (alte Tabelle) -> in MD26-Look umstylen */
.md26-home-spieltag #spieltag-grid,
.md26-home-spieltag .md26-stats-spieltag-grid{
  background:transparent!important;
}
.md26-home-spieltag #spieltag-grid table.table,
.md26-home-spieltag .md26-stats-spieltag-grid table.table{
  width:100%!important;
  border:0!important;
  background:transparent!important;
  margin:0!important;
  table-layout:fixed!important;
}
.md26-home-spieltag #spieltag-grid table.table,
.md26-home-spieltag .md26-stats-spieltag-grid table.table,
.md26-home-spieltag #spieltag-grid table.table td,
.md26-home-spieltag .md26-stats-spieltag-grid table.table td,
.md26-home-spieltag #spieltag-grid table.table th,
.md26-home-spieltag .md26-stats-spieltag-grid table.table th{
  border:0!important; /* table-bordered neutralisieren */
}
.md26-home-spieltag #spieltag-grid table.table thead,
.md26-home-spieltag .md26-stats-spieltag-grid table.table thead{
  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;
}
.md26-home-spieltag #spieltag-grid table.table tbody,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody{
  display:block!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr{
  background:transparent!important;
}
/* Liga-Header (extrarow) */
.md26-home-spieltag #spieltag-grid table.table tbody tr > td.extrarow,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr > td.extrarow{
  padding:10px 14px!important;
  background:var(--md-surface2)!important;
  border-top:1px solid var(--md-line)!important;
  border-bottom:1px solid var(--md-line)!important;
  font-weight:900!important;
  color:var(--md-ink)!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr:has(> td.extrarow),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr:has(> td.extrarow){
  display:block!important;
  width:100%!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr > td.extrarow,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr > td.extrarow{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr > td.extrarow a,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr > td.extrarow a{
  display:block;
  position:relative;
  padding-right:0;
  text-decoration:none!important;
  color:var(--md-ink)!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr.even,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even,
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd{
  /* Table-Layout beibehalten (Grid zerschießt das 5-Spalten-Markup) */
  display:table-row!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr.even:hover,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even:hover,
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd:hover,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd:hover{
  background:var(--md-surface2)!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td,
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td{
  display:table-cell!important;
  vertical-align:middle!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  padding:6px 10px!important;
  background:transparent!important;
  height:38px;
}
/* ST/Spieltag-Nummer links (td.border-right) */
.md26-home-spieltag #spieltag-grid td.border-right,
.md26-home-spieltag .md26-stats-spieltag-grid td.border-right{
  display:none!important;
}
/* Fallback: erste Spalte in Match-Zeilen ausblenden */
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td:first-child,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td:first-child,
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td:first-child,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td:first-child{
  display:none!important;
}
/* Teams */
.md26-home-spieltag #spieltag-grid td.resultTeam,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  gap:0;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
.md26-home-spieltag #spieltag-grid td.resultTeam,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam{
  /* nur Logos anzeigen (Textnodes ausblenden) */
  font-size:0!important;
}
.md26-home-spieltag #spieltag-grid td.resultTeam a,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam a,
.md26-home-spieltag #spieltag-grid td.resultTeam span,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam span{
  display:none!important;
}
/* Kompakt-Widget: Logos auch nach optionalem JS-Wrap sichtbar halten */
.md26-home-spieltag #spieltag-grid td.resultTeam > span.md26-match-team,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam > span.md26-match-team{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  font-size:0!important;
}
.md26-home-spieltag #spieltag-grid td.resultTeam .md26-match-team .tableLogo,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam .md26-match-team .tableLogo{
  display:inline-block!important;
}
.md26-home-spieltag #spieltag-grid td.resultTeam a.md26-home-teamlogo-link,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam a.md26-home-teamlogo-link{
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  padding:0!important;
  margin:0!important;
  line-height:0!important;
  border:0!important;
  background:transparent!important;
  vertical-align:middle;
}
.md26-home-spieltag #spieltag-grid td.resultTeam a.md26-home-teamlogo-link .tableLogo,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam a.md26-home-teamlogo-link .tableLogo{
  margin:0!important;
  display:block!important;
  margin-left:0!important;
  margin-right:0!important;
}
.md26-home-spieltag #spieltag-grid td.resultTeam .tableLogo,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam .tableLogo{
  display:inline-block!important;
  font-size:0!important;
}
.md26-home-spieltag #spieltag-grid td.resultTeam a.hskClub,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam a.hskClub{
  color:inherit!important;
  text-decoration:none!important;
  font-weight:800!important;
}
.md26-home-spieltag #spieltag-grid td.resultTeam a.hskClub:hover,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam a.hskClub:hover{
  color:var(--md-green-ink)!important;
}
.md26-home-spieltag #spieltag-grid td.resultTeam .tableLogo,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam .tableLogo{
  width:24px!important;
  height:24px!important;
  border-radius:6px;
  background-color:transparent!important;
  flex:0 0 auto!important;
  /* Inline-Styles aus dem Widget (margin-left/right:8px) neutralisieren */
  margin-left:0!important;
  margin-right:0!important;
  vertical-align:middle!important;
}
/* Heim/Gast-Zellen: nur Logo mittig */
.md26-home-spieltag #spieltag-grid td.resultTeam,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam{
  text-align:center!important;
}
.md26-home-spieltag #spieltag-grid td.resultTeam .tableLogo,
.md26-home-spieltag .md26-stats-spieltag-grid td.resultTeam .tableLogo{
  margin:0!important;
}
/* Spaltenbreiten für zentriertes Layout (Logo | Ergebnis | Logo) */
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td:nth-child(2),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td:nth-child(2),
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td:nth-child(2),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td:nth-child(2),
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td:nth-child(4),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td:nth-child(4),
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td:nth-child(4),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td:nth-child(4){
  width:34px!important;
  padding-left:0!important;
  padding-right:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
/* Ergebnis als Pill */
.md26-home-spieltag #spieltag-grid td.gameGoals,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals{
  text-align:center!important;
  width:64px!important;
  padding:0!important;
}
.md26-home-spieltag #spieltag-grid td.gameGoals a,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals a,
.md26-home-spieltag #spieltag-grid td.gameGoals .md26-score-main,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals .md26-score-main,
.md26-home-spieltag #spieltag-grid td.gameGoals a.md26-score-link,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals a.md26-score-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:64px!important;
  height:28px!important;
  min-height:28px!important;
  padding:4px 8px!important;
  box-sizing:border-box!important;
  border-radius:8px!important;
  border:1px solid var(--md-line)!important;
  font-family:var(--md-head)!important;
  font-size:14px!important;
  font-weight:800!important;
  font-variant-numeric:tabular-nums;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  background:#f7f9fb!important;
  line-height:1.2!important;
  margin:0 auto!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;
}
.md26-home-spieltag #spieltag-grid td.gameGoals a:hover,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals a:hover{
  border-color:var(--md-green)!important;
}
/* Info-Spalte ausblenden (Ticker-Minute bei Live-Spielen sichtbar) */
.md26-home-spieltag #spieltag-grid td.gameInfo,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameInfo{
  display:none!important;
}
.md26-home-spieltag #spieltag-grid td.gameInfo.ticker,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameInfo.ticker{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:auto!important;
  min-width:0!important;
  max-width:42px!important;
  padding:0!important;
  font-size:11px!important;
  font-weight:800!important;
  color:#cf1937!important;
  white-space:nowrap!important;
  border:0!important;
  background:transparent!important;
  pointer-events:none!important;
}
.md26-home-spieltag #spieltag-grid td.gameInfo.ticker .md26-info-badge,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameInfo.ticker .md26-info-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  height:20px!important;
  padding:0 5px!important;
  box-sizing:border-box!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  font-variant-numeric:tabular-nums;
  color:#cf1937!important;
  background:rgba(207,25,55,.1)!important;
  border:1px solid #cf1937!important;
  border-radius:6px!important;
  white-space:nowrap!important;
}
.md26-home-spieltag #spieltag-grid td.gameGoals.ticker a,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker a,
.md26-home-spieltag #spieltag-grid td.gameGoals.ticker .md26-score-main,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker .md26-score-main,
.md26-home-spieltag #spieltag-grid td.gameGoals.ticker a.md26-score-link,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker a.md26-score-link{
  color:#cf1937!important;
  border-color:#cf1937!important;
  background:rgba(207,25,55,.08)!important;
}
.md26-home-spieltag #spieltag-grid td.gameGoals.ticker .md26-score-core,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker .md26-score-core{
  background:transparent!important;
  border:0!important;
  color:inherit!important;
}
.md26-home-spieltag #spieltag-grid td.gameGoals.ticker a:hover,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker a:hover,
.md26-home-spieltag #spieltag-grid td.gameGoals.ticker .md26-score-main:hover,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker .md26-score-main:hover,
.md26-home-spieltag #spieltag-grid td.gameGoals.ticker a.md26-score-link:hover,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker a.md26-score-link:hover{
  color:#cf1937!important;
  border-color:#cf1937!important;
  background:rgba(207,25,55,.14)!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr.even:has(> td.gameGoals.ticker),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even:has(> td.gameGoals.ticker),
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd:has(> td.gameGoals.ticker),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd:has(> td.gameGoals.ticker){
  position:relative!important;
}
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameGoals.ticker a,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker a,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameGoals.ticker .md26-score-main,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker .md26-score-main,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameGoals.ticker a.md26-score-link,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker a.md26-score-link,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameInfo.ticker,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameInfo.ticker,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid table.table tbody tr.even > td.gameInfo.ticker,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td.gameInfo.ticker,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td.gameInfo.ticker,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td.gameInfo.ticker{
  color:#ff6b7f!important;
  border-color:#cf1937!important;
}
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameGoals.ticker a,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker a,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameGoals.ticker .md26-score-main,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker .md26-score-main,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameGoals.ticker a.md26-score-link,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals.ticker a.md26-score-link{
  background:rgba(207,25,55,.16)!important;
}
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameInfo.ticker .md26-info-badge,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameInfo.ticker .md26-info-badge{
  background:rgba(207,25,55,.16)!important;
  border-color:#cf1937!important;
  color:#ff6b7f!important;
}
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid table.table tbody tr > td.extrarow,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr > td.extrarow,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid table.table tbody tr > td.extrarow a,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr > td.extrarow a{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameGoals:not(.ticker) a,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals:not(.ticker) a,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameGoals:not(.ticker) .md26-score-main,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals:not(.ticker) .md26-score-main,
html[data-theme="dark"] .md26-home-spieltag #spieltag-grid td.gameGoals:not(.ticker) a.md26-score-link,
html[data-theme="dark"] .md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals:not(.ticker) a.md26-score-link{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.resultTeam.tickerGoal .md26-match-team a.hskClub,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.resultTeam.tickerGoal .md26-match-team a.md26-team-link,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.resultTeam.tickerGoal .md26-match-team .md26-teamname,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.resultTeam.tickerGoal .md26-match-team a.hskClub,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.resultTeam.tickerGoal .md26-match-team a.md26-team-link,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.resultTeam.tickerGoal .md26-match-team .md26-teamname{
  color:#ff6b7f!important;
}
.md26-home-spieltag #spieltag-grid thead th:last-child,
.md26-home-spieltag .md26-stats-spieltag-grid thead th:last-child{
  display:none!important;
}

/* Zentriertes Cluster wie im Prototyp:
   Zeilen als Flex-Row (Logo | Ergebnis | Logo), ST + Info raus. */
.md26-home-spieltag #spieltag-grid table.table tbody tr.even,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even,
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px;
  border-bottom:1px solid var(--md-line)!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td,
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td{
  /* überschreibt table-cell für Flex-Zeilen */
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 0!important;
  height:auto!important;
  border-bottom:0!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td:first-child,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td:first-child,
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td:first-child,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td:first-child,
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td.gameInfo:not(.ticker),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td.gameInfo:not(.ticker),
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td.gameInfo:not(.ticker),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td.gameInfo:not(.ticker){
  display:none!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td.gameInfo.ticker,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td.gameInfo.ticker,
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td.gameInfo.ticker,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td.gameInfo.ticker{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:auto!important;
  min-width:0!important;
  max-width:42px!important;
  padding:0!important;
  font-size:11px!important;
  font-weight:800!important;
  color:#cf1937!important;
  white-space:nowrap!important;
  border:0!important;
  background:transparent!important;
  pointer-events:none!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td:nth-child(2),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td:nth-child(2),
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td:nth-child(2),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td:nth-child(2),
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td:nth-child(4),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td:nth-child(4),
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td:nth-child(4),
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td:nth-child(4){
  width:30px!important;
  min-width:30px!important;
}
.md26-home-spieltag #spieltag-grid table.table tbody tr.even > td.gameGoals,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.even > td.gameGoals,
.md26-home-spieltag #spieltag-grid table.table tbody tr.odd > td.gameGoals,
.md26-home-spieltag .md26-stats-spieltag-grid table.table tbody tr.odd > td.gameGoals{
  width:64px!important;
  min-width:64px!important;
  padding:6px 0!important;
}
.md26-home-spieltag #spieltag-grid td.gameGoals a,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals a,
.md26-home-spieltag #spieltag-grid td.gameGoals .md26-score-main,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals .md26-score-main,
.md26-home-spieltag #spieltag-grid td.gameGoals a.md26-score-link,
.md26-home-spieltag .md26-stats-spieltag-grid td.gameGoals a.md26-score-link{
  width:64px!important;
}

/* Story-Karten unter Hero (Prototyp) */
.md-home-stories{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:16px 0 0;
}
.md-home-story{
  display:block;
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  overflow:hidden;
  box-shadow:var(--md-shadow);
  text-decoration:none!important;
  color:inherit!important;
  min-width:0;
}
@media (hover:hover) and (pointer:fine){
  .md-home-story{
    transition:transform .15s ease;
  }
  .md-home-story:hover{
    transform:translateY(-2px);
    color:inherit!important;
  }
  .md-home-story:hover .md-home-story-b h4{color:var(--md-green-ink)!important}
}
.md-home-story-media{
  position:relative;
  height:162px;
  overflow:hidden;
  background:var(--md-surface2,#e8eef2);
}
.md-home-story-cover{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.md-home-story-b{padding:10px 12px 12px}
.md-home-story-chips{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-bottom:6px;
}
.md-home-story-b h4{
  margin:6px 0 4px!important;
  font-size:13.5px!important;
  font-weight:800!important;
  line-height:1.35!important;
  color:var(--md-ink)!important;
  transition:color .15s ease;
}
.md-home-story-meta{
  font-size:12.5px;
  color:var(--md-muted);
  line-height:1.3;
}
.md-chip{
  display:inline-flex;
  align-items:center;
  gap:5px;
  font-size:10.5px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.5px;
  border-radius:6px;
  padding:3px 8px;
  background:var(--md-chip,#e8f5ee);
  color:var(--md-green-ink);
}
.md-chip--red{background:#fdecec;color:#b42424}
html[data-theme="dark"] .md-chip--red{background:#3a1620;color:#f08a8a}
.md-chip--gold{background:#fdf3df;color:#9a6206}
html[data-theme="dark"] .md-chip--gold{background:#3a2d10;color:#f0c060}
.md-chip--navy{background:#e8eef5;color:#1e3a5f}
html[data-theme="dark"] .md-chip--navy{background:#1a2f44;color:#9ec1e8}

/* Kategorie-Blöcke (home1–home7) im Story-Karten-Layout */
.md-home-category{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
  margin:0 0 18px;
}
.md-home-section-h{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid var(--md-line);
  box-shadow:inset 4px 0 0 var(--md-green);
}
.md-home-section-more{
  font-size:12.5px;
  font-weight:700;
  color:var(--md-green)!important;
  text-decoration:none!important;
  white-space:nowrap;
  padding:13px 16px;
  flex-shrink:0;
}
.md-home-section-more:hover{color:var(--md-green-ink)!important}
.md-home-section-h h3.title{
  margin:0!important;padding:13px 16px!important;border:0!important;
  background:transparent!important;line-height:1.2!important;
  font-family:var(--md-head)!important;font-size:14px!important;
  font-weight:800!important;text-transform:uppercase!important;
  letter-spacing:.5px!important;
  color:var(--md-ink)!important;
}
.md-home-section-h h3.title a{
  color:var(--md-green)!important;font-family:var(--md-head)!important;
  font-size:14px!important;font-weight:800!important;text-decoration:none!important;
}
.md-home-section-h h3.title a:hover{color:var(--md-green-ink)!important}
.md-home-section-h h3.title a::after{content:" \2192";color:var(--md-green);font-weight:800}
.md-home-category-grid{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(0,1fr);
  gap:0;
  align-items:stretch;
}
.md-home-category-main{
  min-width:0;
  padding:14px 16px;
  border-right:1px solid var(--md-line);
}
.md-home-category-aside{
  border-right:0;
  padding:14px 12px;
  min-width:0;
}
.md-home-category-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-bottom:14px;
  padding-bottom:14px;
  border-bottom:1px solid var(--md-line);
}
.md-home-category-card{margin:0;min-width:0}
.md-home-category-card .md-home-story{height:100%}
.md-home-category-card .md-home-story-media{height:168px}
.md-home-category-card .md-home-story-b{padding:13px 15px 15px}
.md-home-category-card .md-home-story-b h4{
  font-size:15px!important;
  margin:6px 0 5px!important;
  -webkit-line-clamp:3;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.md-home-category-card .md-home-story-chips{margin-bottom:6px;gap:5px}
.md-home-category-card .md-chip{font-size:10px;padding:2px 7px}
.md-home-category-card .md-home-story-meta{font-size:12px}
.md-home-category-list{
  display:flex;
  flex-direction:column;
}
.md-home-category-list-row{margin:0}
.md-home-category-list-item{
  display:flex;
  gap:10px;
  align-items:center;
  padding:9px 2px;
  border-bottom:1px solid var(--md-line);
  text-decoration:none!important;
  color:inherit!important;
}
.md-home-category-list-row:last-child .md-home-category-list-item{border-bottom:0}
@media (hover:hover) and (pointer:fine){
  .md-home-category-list-item{
    transition:background .15s ease,transform .15s ease;
  }
  .md-home-category-list-item:hover{
    background:var(--md-surface2,#f6f8fa);
    transform:translateY(-2px);
  }
  .md-home-category-list-item:hover .md-home-category-list-title{color:var(--md-green-ink)}
  .md-home-category-list-item:hover .md-home-category-list-arrow{opacity:1}
}
.md-home-category-list-logo{
  flex-shrink:0;
  width:44px;
  height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.md-home-category-list-logo img,
.md-home-category-list-logo .md-home-teaser-logo{
  width:44px!important;
  height:44px!important;
  object-fit:contain;
  background:transparent;
}
.md-home-category-list-body{
  flex:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.md-home-category-list-meta{
  font-size:11.5px;
  font-weight:600;
  color:var(--md-muted);
  line-height:1.3;
}
.md-home-category-list-title{
  font-size:13.5px;
  font-weight:700;
  line-height:1.4;
  color:var(--md-ink);
}
.md-home-category-list-arrow{
  flex-shrink:0;
  display:flex;
  align-items:center;
  justify-content:center;
  width:28px;
  opacity:.75;
}
.md-home-category-list-arrow img{
  display:block;
  width:23px;
  height:23px;
  object-fit:contain;
}
.md-home-category-table{
  border:0;
  box-shadow:none;
  background:transparent;
  border-radius:0;
}
.md-home-category-table table{width:100%!important;font-size:13px}
.md-home-comment-link{color:var(--md-green)!important;text-decoration:none!important}
.md-home-comment-link:hover{color:var(--md-green-ink)!important}

/* Umfrage-Widget (heller Karten-Hintergrund, auch im Dark Mode) */
.md-home-umfrage .poll-container .poll{
  width:100%!important;
  max-width:100%!important;
}
.poll-container .poll.md-poll-bg{
  border-radius:var(--md-radius);
}
.poll-container .poll #polltext,
.poll-container .poll table td,
.poll-container .poll table th,
.poll-container .poll table strong,
.poll-container .md-poll-next-countdown{
  color:#101e28!important;
}
.poll-container .md-poll-next-countdown{
  font-weight:600;
  opacity:1;
}
html[data-theme="dark"] .poll-container .poll table td,
html[data-theme="dark"] .poll-container .poll table th,
html[data-theme="dark"] .poll-container .poll table strong,
html[data-theme="dark"] .poll-container .poll #polltext,
html[data-theme="dark"] .poll-container .md-poll-next-countdown{
  color:#101e28!important;
  background:transparent!important;
}
html[data-theme="dark"] .poll-container .poll table tr.odd td,
html[data-theme="dark"] .poll-container .poll table tr.even td,
html[data-theme="dark"] .poll-container .poll table tbody tr:hover td{
  background:transparent!important;
}

/* Galerie- & Video-Strip (Prototyp .gstrip) */
.md-home-media-strip.md-home-category{margin:0 0 18px}
#home17 .md-home-media-strip .md-home-category-main{
  border-right:0;
  padding:14px 16px 16px;
}
.md-home-media-strip .md-gstrip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  min-width:0;
  padding:0;
}
.md-gcard{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:16/10;
  border-radius:12px;
  overflow:hidden;
  background:var(--md-surface2,#e8eef2);
  text-decoration:none!important;
  color:#fff!important;
  box-shadow:0 2px 8px rgba(8,16,24,.08);
}
@media (hover:hover) and (pointer:fine){
  .md-gcard{
    transition:transform .15s ease,box-shadow .15s ease;
  }
  .md-gcard:hover{
    transform:translateY(-2px);
    box-shadow:0 6px 16px rgba(8,16,24,.12);
  }
}
.md-gcard-cover{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  display:block;
}
.md-gcard-cap{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  z-index:2;
  padding:36px 14px 12px;
  background:linear-gradient(180deg,rgba(5,12,18,0) 0%,rgba(5,12,18,.72) 55%,rgba(5,12,18,.94) 100%);
  font-size:13px;
  font-weight:800;
  line-height:1.35;
  color:#fff;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
@media only screen and (min-width:901px){
  .md-home-media-strip .md-gcard-cap{
    font-size:13.5px;
    padding:40px 16px 14px;
  }
}

@media only screen and (max-width:900px){
  .md-home-category-grid{grid-template-columns:1fr}
  .md-home-category-main,
  .md-home-category-aside{
    border-right:0;
    border-bottom:1px solid var(--md-line);
  }
  .md-home-category-aside{border-bottom:0}
  .md-home-category-cards{grid-template-columns:1fr}
  .md-home-media-strip .md-home-category-main{
    padding:10px 0 14px;
    overflow:hidden;
    max-width:100%;
  }
  .md-home-media-strip .md-gstrip{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    gap:12px;
    padding:0 16px;
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    -webkit-overflow-scrolling:touch;
    grid-template-columns:unset;
    scrollbar-width:none;
  }
  .md-home-media-strip .md-gstrip::-webkit-scrollbar{display:none}
  .md-home-media-strip .md-gcard{
    flex:0 0 min(86vw,340px);
    scroll-snap-align:center;
    aspect-ratio:16/10;
  }
  .md-home-media-strip .md-gcard-cap{
    font-size:12.5px;
    padding:32px 12px 11px;
    -webkit-line-clamp:3;
  }
}

#home17 table td[width="33%"]>a>img{
  max-height:200px!important;
}

@media only screen and (max-width:900px){
  .md-home-stories{grid-template-columns:1fr}
}

/* ============================================================
   v4.6 — Startseite: Hero als Story-Karte, Mobile-Kompakt, Tabelle Top-5
   ============================================================ */

/* Top-News: gleiche Karten-Optik wie Kategorie-Aufmacher (kein Bild-Overlay) */
.md-home-hero-card,
.md-home-blogswap-hero{
  margin-bottom:22px;
}
#home17 #first.md-home-hero-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
#first .md-home-hero-card-shell{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow:hidden;
}
#first .md-home-hero-card-shell .md-home-story--hero{
  display:block;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
#first .md-home-hero-card-shell .md-home-story-hit{
  display:block;
  margin:0;
  padding:0;
  text-decoration:none!important;
  color:inherit!important;
}
#first .md-home-hero-card-shell .md-home-story-media{
  position:relative;
  width:100%;
  height:0;
  padding-top:clamp(180px,47.25%,480px);
  margin:0;
  overflow:hidden;
  background:var(--md-surface2,#e8eef2);
  line-height:0;
}
#first .md-home-hero-card-shell .md-home-story-cover{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center;
  display:block;
}
#first .md-home-hero-card-shell .md-home-story-b{
  padding:13px 15px 15px;
  margin:0;
}
.md-home-hero-banner{
  border-top:1px solid var(--md-line);
  padding:10px 12px 12px;
  background:var(--md-surface);
}
.md-home-hero-banner a{display:block}
.md-home-hero-banner img{
  display:block;
  width:100%;
  height:auto;
  border-radius:8px;
}
#first .md-home-hero-card-shell .md-home-story-b h4{
  font-size:clamp(15px,4vw,18px)!important;
  line-height:1.35!important;
  margin:6px 0 4px!important;
}
#first .md-home-hero-card-shell .md-home-story-chips{
  margin-bottom:0;
}
#first .md-home-hero-card-shell .md-home-category-list{
  border-top:1px solid var(--md-line);
}
#first .md-home-hero-card-shell .md-home-category-list-item{
  padding:9px 16px;
}
#first .md-home-hero-card-shell .md-home-category-list-row:last-child .md-home-category-list-item{
  border-bottom:0;
}
.md-home-hero-card .first-posts,
.md-home-blogswap-hero .first-posts{
  margin:0!important;
}

/* Mobil: nur das Hero-Bild bündig unter dem Header + volle Breite */
@media only screen and (max-width:900px){
  body.home #content-container{
    padding-top:0!important;
  }
  body.home #content{
    padding-top:0!important;
    border-radius:0 0 var(--md-radius) var(--md-radius)!important;
  }
  body.home #home17{
    padding-top:0;
  }
  body.home #first .md-home-hero-card-shell{
    border-top:0!important;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    overflow:visible!important;
  }
  body.home #first .md-home-hero-card-shell .md-home-story-media{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    border-radius:0!important;
    padding-top:clamp(160px,56.25%,300px)!important;
  }
  body.home #first .md-home-hero-card-shell .md-home-story-cover{
    border-radius:0!important;
  }

  /* Einzelartikel: Beitragsbild bündig & volle Breite wie Startseiten-Hero */
  body.md-article-page .md-article-pre-shell,
  body.md-article-page #content .md-article-shell-head,
  #content .md-profile-article.md-article-article ~ * .md-article-pre-shell{
    display:none!important;
  }
  body.md-article-page #content,
  body.md-article-page #content .md-profile-shell-wrap,
  body.md-article-page #content .md-profile-card--shell,
  body.md-article-page #content .md-profile-card-b--shell,
  body.md-article-page #content .md-profile-shell-body,
  body.md-article-page #content .md-profile-shell-main.md-article-main,
  body.md-article-page #content .entry,
  body.md-article-page #content .entry > .div-desktop-hide,
  #content .md-profile-article.md-article-article .md-profile-shell-wrap,
  #content .md-profile-article.md-article-article .md-profile-card--shell,
  #content .md-profile-article.md-article-article .md-profile-card-b--shell,
  #content .md-profile-article.md-article-article .md-profile-shell-body,
  #content .md-profile-article.md-article-article .md-profile-shell-main.md-article-main,
  #content .md-profile-article.md-article-article .entry,
  #content .md-profile-article.md-article-article .entry > .div-desktop-hide{
    overflow:visible!important;
  }
  body.md-article-page #content{
    overflow:visible!important;
  }
  body.md-article-page #content .md-profile-shell-main.md-article-main > .div-desktop-hide{
    padding-left:12px!important;
    padding-right:12px!important;
    box-sizing:border-box!important;
  }
  body.md-article-page #content .entry .md-article-hero,
  body.md-article-page #content .entry #beitragsbild,
  #content .md-profile-article.md-article-article .entry .md-article-hero,
  #content .md-profile-article.md-article-article .entry #beitragsbild{
    position:relative!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    border-radius:0!important;
    padding-top:clamp(160px,56.25%,300px)!important;
  }
  body.md-article-page #content .entry .md-article-hero img,
  body.md-article-page #content .entry #beitragsbild img,
  #content .md-profile-article.md-article-article .entry .md-article-hero img,
  #content .md-profile-article.md-article-article .entry #beitragsbild img{
    border-radius:0!important;
  }
  /* Ohne Bildunterschrift: etwas mehr Abstand zum Artikeltext */
  body.md-article-page #content .entry .md-article-hero:not(:has(+ .md-article-hero-cap)),
  body.md-article-page #content .entry #beitragsbild:not(:has(+ .md-article-hero-cap)),
  #content .md-profile-article.md-article-article .entry .md-article-hero:not(:has(+ .md-article-hero-cap)),
  #content .md-profile-article.md-article-article .entry #beitragsbild:not(:has(+ .md-article-hero-cap)){
    margin-bottom:22px!important;
  }
  body.md-article-page #content .entry .md-article-hero-cap,
  #content .md-profile-article.md-article-article .entry .md-article-hero-cap{
    margin-top:8px!important;
    margin-bottom:16px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}

@media only screen and (min-width:901px){
  body.md-article-page #content .md-profile-shell-main.md-article-main > .div-desktop-hide,
  body.md-article-page #content .entry > .div-desktop-hide,
  #content .md-profile-article.md-article-article .md-profile-shell-main.md-article-main > .div-desktop-hide,
  #content .md-profile-article.md-article-article .entry > .div-desktop-hide{
    display:none!important;
  }
}

/* Ligatabelle in Kategorie-Blöcken: mobil Top 5 + Ausklappen, Desktop volle Tabelle */
@media only screen and (min-width:901px){
  .md-home-category-table .md26-table-expand{display:none!important}
}
@media only screen and (max-width:900px){
  .md-home-category-table .md26-table-expand{
    display:block;
    width:100%;
    padding:11px 16px;
    margin:0;
    font-family:var(--md-sans)!important;
    font-size:12.5px;
    font-weight:800;
    color:var(--md-green-ink)!important;
    text-align:center;
    border:0;
    border-top:1px solid var(--md-line);
    background:var(--md-surface2,#f6f8fa);
    cursor:pointer;
    transition:background .15s ease;
  }
  .md-home-category-table .md26-table-expand:hover{background:var(--md-chip,#e8f5ee)}
  .md-home-category-table .md26-table-expand:active{background:var(--md-line)}
  /* Ligamodul: #tabelle-grid ist die Tabelle selbst (nicht ein Wrapper) */
  .md-home-category-table.md26-table-compact:not(.md26-table-expand--open) table#tabelle-grid tbody tr:nth-child(n+6):not(.ellipsis),
  .md-home-category-table.md26-table-compact:not(.md26-table-expand--open) #tabelle-grid table.table tbody tr:nth-child(n+6):not(.ellipsis),
  .md-home-category-table.md26-table-compact:not(.md26-table-expand--open) table#tabelle-grid.md26-liga-quicklook tbody tr:nth-child(n+6):not(.ellipsis),
  .md-home-category-table.md26-table-compact:not(.md26-table-expand--open) #tabelle-grid table.md26-liga-quicklook tbody tr:nth-child(n+6):not(.ellipsis),
  .md-home-category-table.md26-table-compact table#tabelle-grid.md26-liga-quicklook tbody tr.md26-table-row--hidden,
  .md-home-category-table.md26-table-compact #tabelle-grid table.md26-liga-quicklook tbody tr.md26-table-row--hidden{
    display:none!important;
  }
  .md-home-category-table.md26-table-compact.md26-table-expand--open table#tabelle-grid.md26-liga-quicklook tbody tr.md26-table-row--hidden,
  .md-home-category-table.md26-table-compact.md26-table-expand--open #tabelle-grid table.md26-liga-quicklook tbody tr.md26-table-row--hidden{
    display:grid!important;
  }
}

/* Mobil: Kategorie-Blöcke auf der Startseite — 1 Bild-Artikel + 3 Kurzartikel */
@media only screen and (min-width:901px){
  .md-home-category-list-row--mobile-card-fallback{display:none!important}
}
@media only screen and (max-width:900px){
  #home17 .md-home-category-cards .md-home-category-card:nth-child(n+2){
    display:none!important;
  }
  #home17 .md-home-category-list-row:nth-child(n+4){
    display:none!important;
  }
}
/* Touch: kein Hover-Fake auf News-Links, sofortiger Tap */
#home17 .md-home-story,
#home17 a.md-home-story-hit,
#home17 a.md-home-story-link,
#home17 .md-home-category-list-item,
#home17 a.md26-kurzmeldungen-title-link,
#home17 .md-home-media-strip .md-gcard{
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
/* Touch-Geräte (auch iPad): alle Hover-Fakes auf Startseiten-News hart zurücksetzen */
@media (hover:none),(pointer:coarse){
  html.md-touch #home17 a.md-home-story:hover,
  html.md-touch #home17 a.md-home-story:active,
  html.md-touch #home17 a.md-home-story-hit:hover,
  html.md-touch #home17 a.md-home-story-hit:active,
  html.md-touch #home17 a.md-home-story-link:hover,
  html.md-touch #home17 a.md-home-story-link:active,
  html.md-touch #home17 a.md-home-category-list-item:hover,
  html.md-touch #home17 a.md-home-category-list-item:active,
  html.md-touch #home17 a.md26-kurzmeldungen-title-link:hover,
  html.md-touch #home17 a.md26-kurzmeldungen-title-link:active,
  html.md-touch #home17 .md-home-media-strip a.md-gcard:hover,
  html.md-touch #home17 .md-home-media-strip a.md-gcard:active{
    transform:none!important;
    box-shadow:var(--md-shadow)!important;
    background:transparent!important;
    color:inherit!important;
  }
  html.md-touch #home17 a.md-home-story:hover .md-home-story-b h4,
  html.md-touch #home17 a.md-home-story:active .md-home-story-b h4,
  html.md-touch #home17 a.md-home-story-hit:hover .md-home-story-b h4,
  html.md-touch #home17 a.md-home-story-hit:active .md-home-story-b h4,
  html.md-touch #home17 a.md-home-story-link:hover .md-home-story-b h4,
  html.md-touch #home17 a.md-home-story-link:active .md-home-story-b h4{
    color:var(--md-ink)!important;
  }
  html.md-touch #home17 a.md-home-category-list-item:hover .md-home-category-list-title,
  html.md-touch #home17 a.md-home-category-list-item:active .md-home-category-list-title,
  html.md-touch #home17 a.md26-kurzmeldungen-title-link:hover,
  html.md-touch #home17 a.md26-kurzmeldungen-title-link:active{
    color:var(--md-ink)!important;
  }
  html[data-theme="dark"].md-touch #content .entry #home17 a.md-home-category-list-item:hover,
  html[data-theme="dark"].md-touch #content .entry #home17 a.md-home-category-list-item:active,
  html[data-theme="dark"].md-touch #content .entry #home17 a.md-home-story-hit:hover,
  html[data-theme="dark"].md-touch #content .entry #home17 a.md-home-story-hit:active,
  html[data-theme="dark"].md-touch #content .entry #home17 a.md-home-story-link:hover,
  html[data-theme="dark"].md-touch #content .entry #home17 a.md-home-story-link:active,
  html[data-theme="dark"].md-touch #home17 a.md-home-category-list-item:hover,
  html[data-theme="dark"].md-touch #home17 a.md-home-category-list-item:active{
    background:transparent!important;
    color:var(--md-ink)!important;
  }
  html[data-theme="dark"].md-touch #home17 a.md-home-category-list-item:hover .md-home-category-list-title,
  html[data-theme="dark"].md-touch #home17 a.md-home-category-list-item:active .md-home-category-list-title,
  html[data-theme="dark"].md-touch #content .entry #home17 a.md-home-category-list-item:hover .md-home-category-list-title,
  html[data-theme="dark"].md-touch #content .entry #home17 a.md-home-category-list-item:active .md-home-category-list-title{
    color:var(--md-ink)!important;
  }
}

/* ============================================================
   App-Startseite (#home17.md-app-home)
   ============================================================ */
#home17.md-app-home{
  max-width:100%;
  min-width:0;
}
body.md-app-home-page #sidebar{
  display:none!important;
}

/* Regions-Hinweis (vor erster Auswahl) */
.md-app-region-prompt{
  margin:0 0 10px;
  padding:12px 14px 14px;
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
}
.md-app-region-prompt-lead{
  margin:0 0 6px;
  font-size:14px;
  line-height:1.45;
  color:var(--md-ink);
}
.md-app-region-prompt-note{
  margin:0 0 12px;
  font-size:12.5px;
  line-height:1.45;
  color:var(--md-muted,#5f7380);
}
.md-app-region-prompt-note a{
  color:var(--md-green-ink,var(--md-green));
  font-weight:700;
  text-decoration:none;
}
.md-app-region-prompt-btns{
  display:flex;
  flex-direction:column;
  gap:7px;
}
.md-app-region-prompt-btn{
  width:100%;
  text-align:left;
  padding:11px 13px;
  border-radius:10px;
  border:1px solid var(--md-line);
  background:var(--md-surface2);
  font-weight:700;
  font-size:14px;
  cursor:pointer;
  color:var(--md-ink);
}
.md-app-region-prompt-btn.is-suggested{
  border-color:var(--md-green);
  box-shadow:inset 3px 0 0 var(--md-green);
}
.md-app-region-prompt-btn:hover{
  border-color:var(--md-green);
}
.md-app-region-prompt-btn:active{
  background:var(--md-chip,#eef8f0);
}

body.md-app-home-page.md-app-home--region-pending #content-container{
  padding-top:8px!important;
}
body.md-app-home-page.md-app-home--region-pending #home17{
  padding-top:0;
}

/* Nach Regionswahl: Hero bündig unter Header, keine abgerundeten Kanten oben */
body.md-app-home-page.md-app-home--region-set #content-container{
  padding-top:0!important;
}
body.md-app-home-page.md-app-home--region-set #content{
  padding-top:0!important;
  border-radius:0!important;
}
body.md-app-home-page.md-app-home--region-set #home17{
  padding-top:0;
}
body.md-app-home-page.md-app-home--region-set #first .md-home-hero-card-shell{
  border-top:0!important;
  border-top-left-radius:0!important;
  border-top-right-radius:0!important;
  border-left:0!important;
  border-right:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.md-app-home-page.md-app-home--region-set #first .md-home-hero-card-shell .md-home-story-media{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  border-radius:0!important;
  padding-top:clamp(160px,56.25%,300px)!important;
}
body.md-app-home-page.md-app-home--region-set #first .md-home-hero-card-shell .md-home-story-cover{
  border-radius:0!important;
}

#home17.md-app-home .md-app-home-spieltag{
  margin:0 0 10px;
}
.md-home-inline-banner{
  margin:0 0 14px;
}
.md-home-inline-banner img{
  display:block;
  width:100%;
  height:auto;
}
@media only screen and (min-width:901px){
  .md-home-inline-banner--mobile{
    display:none!important;
  }
}
@media only screen and (max-width:900px){
  .md-home-banner-row--desktop{
    display:none!important;
  }
  .md-home-inline-banner--mobile{
    padding:0 12px;
    margin:0 0 14px;
    box-sizing:border-box;
  }
  .md-home-inline-banner--mobile a{
    display:block;
  }
  .md-home-inline-banner--mobile img{
    border-radius:8px;
  }
}
body.md-app-home-page .md-home-inline-banner--mobile{
  padding:0 12px;
  margin:0 0 14px;
  box-sizing:border-box;
}
body.md-app-home-page .md-home-inline-banner--mobile img{
  border-radius:8px;
}

html[data-theme="dark"] .md-app-region-prompt{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md-app-region-prompt-btn{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md-app-region-prompt-btn.is-suggested{
  border-color:var(--md-green)!important;
}

/* ============================================================
   v4.5 — Startseite: ein responsives Layout (#home17) für alle Viewports
   (separate Mobile-Ansicht #home13 entfällt auf index.php)
   ============================================================ */
@media only screen and (max-width:1349px){
  body.home #wrapper,
  body.home #content-container,
  body.home #content,
  body.home #gazpo-footer{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box;
  }
  body.home #gazpo-footer .wrap{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.home #sidebar{display:none!important}
}
@media only screen and (max-width:900px){
  body.home,
  body.home #wrapper,
  body.home #content-container,
  body.home #content{
    overflow-x:clip;
    max-width:100%;
  }
  #home17 > table > tbody > tr{
    display:flex;
    flex-direction:column;
  }
  #home17 > table > tbody > tr > td[width="50%"]{
    display:block;
    width:100%!important;
    max-width:100%!important;
  }
  /* Werbebanner zwischen Kategorien: gleicher Rand links/rechts */
  #home17 > table:has(> tbody > tr > td[width="50%"]){
    box-sizing:border-box!important;
    padding:0 12px!important;
    margin:0 0 18px!important;
    border-spacing:0!important;
    border-collapse:collapse!important;
  }
  #home17 > table:has(> tbody > tr > td[width="50%"]) td[width="50%"]{
    padding:0 0 10px!important;
  }
  #home17 > table:has(> tbody > tr > td[width="50%"]) td[width="50%"]:last-child{
    padding-bottom:0!important;
  }
  #home17 > table:has(> tbody > tr > td[width="50%"]) img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    float:none!important;
  }
  .md-home-managerspiel-table tbody tr:nth-child(n+6){
    display:none!important;
  }
  .md-home-stories{grid-template-columns:repeat(2,minmax(0,1fr))}
  .md-home-category-table .liga-widget,
  .md-home-category-table .liga-widget #tabelle-grid,
  .md-home-category-table .liga-widget table.table{
    max-width:100%;
  }
  .md-home-category-aside .md-home-category-table{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}
@media only screen and (max-width:640px){
  .md-home-stories{grid-template-columns:1fr}
  .md-home-category-main,
  .md-home-category-aside,
  .md-home-sidebox-body{padding:10px 12px}
  .md-home-section-h h3.title{padding:11px 12px!important}
  .md-home-section-more{padding:11px 12px}
}

/* ============================================================
   Einzelartikel (Desktop) — Prototyp-Layout
   ============================================================ */
#content .post,
#content .page,
#content .forum,
#content .topic{
  box-shadow:none!important;
}
.md-article-shell,
.md-article-pre-shell{
  padding:10px 0 0;
  width:100%;
  max-width:1140px;
  margin:0 auto;
  box-sizing:border-box;
}
.md-article-header,
.md-article-top-banners,
.md-byline{
  padding-left:10px;
  padding-right:10px;
}
.md-article-top-banners{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  max-width:1140px;
  margin:0 auto 14px;
}
.md-article-top-banners__slot{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.md-article-top-banners__slot a,
.md-article-top-banners__slot img{
  display:block;
  width:100%;
  height:auto;
  max-height:90px;
  object-fit:contain;
}
/* Einzelartikel schmal: nur ein Top-Banner (nicht zwei untereinander) */
@media only screen and (max-width:1139px){
  body.md-article-page .md-article-top-banners__slot#md-ad-slot-top-2,
  body.md-article-page #md-ad-slot-top-2{
    display:none!important;
  }
}
.md-article-header{
  display:flex;
  gap:14px;
  align-items:flex-start;
  justify-content:space-between;
  margin:0 0 4px;
}
.md-article-header-text{flex:1;min-width:0}
.md-article-title{
  margin:0 0 10px!important;
  font-family:var(--md-head)!important;
  font-size:clamp(24px,3.2vw,36px)!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:-.5px!important;
  color:var(--md-ink)!important;
}
.md-article-header-logo{
  flex:0 0 58px;
  width:58px;
  margin-top:2px;
}
.md-article-header-logo img,
.md-article-header-logo .md-home-teaser-logo{
  display:block;
  width:58px!important;
  height:58px!important;
  object-fit:contain;
  background:transparent;
}
.md-article-chips{margin:0 0 10px}
.md-article-chips .md-home-story-chips{margin:0}
.md-article-lead{
  margin:0 0 10px;
  font-family:var(--md-sans)!important;
  font-size:14px;
  font-weight:500;
  line-height:1.25;
  color:var(--md-muted);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.md-article-hero,
#beitragsbild{
  position:relative;
  width:100%!important;
  max-width:100%!important;
  padding-top:46.97%;
  overflow:hidden;
  margin:0 0 8px;
  background:var(--md-surface2,#e8eef2);
  border-radius:0;
  float:none!important;
}
.md-article-hero-cap{
  margin:0 0 22px;
  padding:0 10px;
  font-family:var(--md-sans)!important;
  font-size:11.5px;
  line-height:1.45;
  color:var(--md-muted);
}
.md-article-hero img,
#beitragsbild img{
  position:absolute;
  inset:0;
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  object-fit:cover;
  float:none!important;
  margin:0!important;
  border-radius:0!important;
}

/* Paywall / Abo-Block (Prototyp) */
.md-pw-fade{
  height:72px;
  margin-top:-56px;
  margin-bottom:0;
  position:relative;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.45) 55%,var(--md-surface) 100%);
}
#content .entry p.md-paywall-teaser,
#content .entry > p:has(+ .md-pw-fade),
#content .entry > p:has(+ #abo-auswahl){
  position:relative;
  margin-bottom:0!important;
  padding-bottom:0;
  user-select:none;
  pointer-events:none;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 1.6em),rgba(0,0,0,.72) calc(100% - .55em),rgba(0,0,0,.2) 100%);
  mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 1.6em),rgba(0,0,0,.72) calc(100% - .55em),rgba(0,0,0,.2) 100%);
}
#content .entry p.md-paywall-teaser::after,
#content .entry > p:has(+ .md-pw-fade)::after,
#content .entry > p:has(+ #abo-auswahl)::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:2em;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 45%,var(--md-surface) 100%);
}
#content .md-paywall{
  background:var(--md-navy);
  border-radius:var(--md-radius);
  padding:22px 20px 18px;
  color:#fff!important;
  font-family:var(--md-sans)!important;
  position:relative;
  overflow:hidden;
  margin:0 0 12px!important;
}
#content #abo-auswahl,
#content #abo-auswahl.md-paywall{
  color:#fff!important;
}
#content #abo-auswahl .md-paywall-header-logo-section,
#content #abo-auswahl .md-paywall-logo-img{
  display:none!important;
}
#content #abo-auswahl .md-paywall-header-logo{
  align-items:flex-start!important;
  text-align:left!important;
}
#content #abo-auswahl .md-paywall-header-text,
#content #abo-auswahl .md-paywall-header-text em,
#content .md-paywall h3,
#content .md-paywall .md-paywall__title,
#content .md-paywall .md-paywall__plan-name,
#content .md-paywall .md-paywall__plan-price{
  color:#fff!important;
  text-shadow:none!important;
}
#content #abo-auswahl .md-paywall-header-text{
  text-align:left!important;
  display:block;
  width:100%;
}
#content #abo-auswahl .md-paywall-header-text br,
#content .md-paywall__login br,
#content .md-paywall__gift br{
  display:none!important;
}
#content #abo-auswahl .md-paywall-header-text a,
#content .md-paywall__login a,
#content .md-paywall__gift a{
  display:inline!important;
  white-space:nowrap;
}
#content #abo-auswahl .md-paywall-header-logo:first-of-type .md-paywall-header-text:first-of-type{
  font-family:var(--md-head)!important;
  font-size:20px!important;
  font-weight:900!important;
  color:#fff!important;
  margin:0 0 6px!important;
  text-align:left!important;
  line-height:1.25;
  letter-spacing:-.2px;
}
#content #abo-auswahl .md-paywall-header-logo:first-of-type .md-paywall-header-text:last-of-type{
  font-family:var(--md-sans)!important;
  font-size:13px!important;
  color:#b9c8d3!important;
  text-align:left!important;
  line-height:1.35;
}
#content #abo-auswahl .md-paywall-header-logo[style*="padding-top"] .md-paywall-header-text{
  font-family:var(--md-sans)!important;
  font-size:12.5px!important;
  color:#b9c8d3!important;
  text-align:center!important;
  line-height:1.35;
}
#content #abo-auswahl .md-paywall-header-text a,
#content #abo-auswahl .md-paywall-header-text a strong,
#content #abo-auswahl .md-paywall-header-text strong{
  color:var(--md-gold)!important;
  font-weight:700!important;
  text-decoration:none!important;
}
#content #abo-auswahl .md-pricing-desc,
#content #abo-auswahl .md-pricing-title{
  color:#fff!important;
}
#content #abo-auswahl .md-pricing-desc{
  color:#b9c8d3!important;
}
#content .md-paywall::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(700px 280px at 80% -40%,rgba(245,166,35,.25),transparent);
  pointer-events:none;
}
#content .md-paywall > *{position:relative}
#content .md-paywall__title{
  font-family:var(--md-head)!important;
  font-size:20px!important;
  font-weight:900!important;
  margin:0 0 6px;
  color:#fff!important;
  text-align:left!important;
  line-height:1.25;
  letter-spacing:-.2px;
  text-shadow:none!important;
}
#content .md-paywall__login{
  font-family:var(--md-sans)!important;
  font-size:13px;
  color:#b9c8d3;
  margin:0 0 18px;
  text-align:left!important;
  line-height:1.35;
}
#content .md-paywall__login a{
  color:var(--md-gold)!important;
  font-weight:700;
  text-decoration:none!important;
  margin-left:.2em;
}
#content .md-paywall__plans{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
#content .md-paywall__plan{
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.14);
  border-radius:12px;
  padding:14px 12px 12px;
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
}
#content .md-paywall__plan--featured{
  background:rgba(245,166,35,.12);
  border-color:var(--md-gold);
}
#content .md-paywall__plan-badge{align-self:flex-start;margin-bottom:2px}
#content .md-paywall__plan-name{
  font-family:var(--md-sans)!important;
  font-size:13.5px;
  font-weight:700;
  color:#fff;
}
#content .md-paywall__plan-price{
  font-family:var(--md-head)!important;
  font-size:24px;
  font-weight:900;
  color:#fff;
  line-height:1.1;
}
#content .md-paywall__plan-desc{
  font-family:var(--md-sans)!important;
  font-size:12px;
  color:#b9c8d3;
  margin:0;
  flex:1;
  line-height:1.45;
}
#content .md-paywall__plan-btn{
  display:block;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  text-align:center;
  background:#fff!important;
  color:var(--md-navy)!important;
  font-family:var(--md-sans)!important;
  font-weight:800;
  border-radius:9px;
  padding:9px 10px!important;
  font-size:13px!important;
  line-height:1.2!important;
  text-decoration:none!important;
  border:0!important;
  margin:6px 0 0!important;
  box-shadow:none!important;
}
#content .md-paywall__plan-btn--featured{
  background:var(--md-gold)!important;
  color:#1d1503!important;
}
#content .md-paywall__plan-btn:hover{opacity:.92}
#content .md-paywall__gift{
  margin:16px 0 0;
  font-family:var(--md-sans)!important;
  font-size:12.5px;
  color:#b9c8d3;
  text-align:center;
  line-height:1.35;
}
#content .md-paywall__gift a{
  color:var(--md-gold)!important;
  font-weight:700;
  text-decoration:none!important;
  margin-left:.2em;
}

/* Legacy-Paywall-Markup (#abo-auswahl / .md-pricing-table) — gleicher Look */
#content #abo-auswahl:not(.md-paywall){
  background:var(--md-navy);
  border-radius:var(--md-radius);
  padding:22px 20px 18px;
  color:#fff;
  font-family:var(--md-sans)!important;
  position:relative;
  overflow:hidden;
  margin:0 0 12px!important;
}
#content #abo-auswahl:not(.md-paywall)::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(700px 280px at 80% -40%,rgba(245,166,35,.25),transparent);
  pointer-events:none;
}
#content #abo-auswahl:not(.md-paywall) > *{position:relative}
#content #abo-auswahl:not(.md-paywall) .md-paywall-header-logo-section,
#content #abo-auswahl:not(.md-paywall) .md-paywall-logo-img{display:none!important}
#content #abo-auswahl:not(.md-paywall) .md-paywall-header-logo{
  display:block;
  margin:0 0 18px;
  text-align:left!important;
  align-items:flex-start!important;
}
#content #abo-auswahl:not(.md-paywall) .md-paywall-header-logo:first-of-type .md-paywall-header-text:first-of-type{
  font-family:var(--md-head)!important;
  font-size:20px;
  font-weight:900;
  color:#fff!important;
  margin:0 0 6px;
  line-height:1.25;
  text-align:left;
}
#content #abo-auswahl:not(.md-paywall) .md-paywall-header-logo:first-of-type .md-paywall-header-text:last-of-type{
  font-family:var(--md-sans)!important;
  font-size:13px;
  color:#b9c8d3;
  margin:0;
  line-height:1.35;
  text-align:left;
}
#content #abo-auswahl:not(.md-paywall) .md-paywall-header-text a{
  color:var(--md-gold)!important;
  font-weight:700;
  text-decoration:none!important;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-table{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  max-width:none;
  margin:0;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-col{
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.14);
  border-radius:12px;
  box-shadow:none;
  padding:14px 12px 12px;
  min-width:0;
  max-width:none;
  align-items:stretch;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-col p{
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  width:100%;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-col.md-featured{
  background:rgba(245,166,35,.12);
  border-color:var(--md-gold);
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-badge{
  position:static;
  transform:none;
  align-self:flex-start;
  background:var(--md-gold);
  color:#1d1503;
  border:0;
  box-shadow:none;
  margin:0 0 6px;
  padding:3px 8px;
  border-radius:6px;
  font-size:10.5px;
  font-weight:800;
  text-transform:uppercase;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-title,
#content #abo-auswahl:not(.md-paywall) .md-pricing-price{
  color:#fff!important;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-price{
  font-family:var(--md-head)!important;
  font-size:24px;
  font-weight:900;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-title{
  font-family:var(--md-sans)!important;
  font-size:13.5px;
  font-weight:700;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-desc{
  font-family:var(--md-sans)!important;
  color:#b9c8d3;
  flex:1;
  margin-bottom:6px!important;
  font-size:12px;
  line-height:1.45;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-btn{
  display:block;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  text-align:center;
  background:#fff!important;
  color:var(--md-navy)!important;
  font-family:var(--md-sans)!important;
  border-radius:9px;
  padding:9px 10px!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800;
  text-decoration:none!important;
  border:0!important;
  margin:6px 0 0!important;
  box-shadow:none!important;
}
#content #abo-auswahl:not(.md-paywall) .md-pricing-col.md-featured .md-pricing-btn{
  background:var(--md-gold)!important;
  color:#1d1503!important;
}
#content #abo-auswahl:not(.md-paywall) .md-paywall-header-logo[style*="padding-top"]{
  padding-top:16px!important;
  margin:0;
  text-align:center!important;
  font-family:var(--md-sans)!important;
  font-size:12.5px;
  color:#b9c8d3;
}
#content #abo-auswahl:not(.md-paywall) .md-paywall-header-logo[style*="padding-top"] a{
  display:inline!important;
  white-space:nowrap;
  margin-left:.2em;
}

/* Weitere News am Artikelende */
.md-single-related{
  margin:24px 0 0;
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  overflow:hidden;
  background:var(--md-surface);
}
.md-single-related .md-home-section-h{margin:0}
.md-single-related-stories{
  margin:0;
  padding:14px 16px 16px;
}

/* Einzelartikel: Inhalt + Sidebar in einer Shell-Karte (wie Teamprofile) */
body.md-article-page #content .md-article-shell-head{
  padding:16px 0 0;
  box-sizing:border-box;
}
body.md-article-page #content .md-article-shell-head .md-article-header,
body.md-article-page #content .md-article-shell-head .md-byline,
body.md-article-page #content .md-article-shell-head .md-article-hero-cap{
  padding-left:16px;
  padding-right:16px;
}
body.md-article-page #content .md-article-shell-head .md-article-hero,
body.md-article-page #content .md-article-shell-head #beitragsbild{
  width:100%!important;
  max-width:100%!important;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  border-radius:0;
}
body.md-article-page #content .md-article-shell-head .md-article-hero-cap{
  margin:0 0 8px;
}
body.md-article-page #content .md-profile-shell-body{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:26px;
  align-items:start;
  padding:0 16px 16px;
  box-sizing:border-box;
}
body.md-article-page #content .md-profile-shell-main.md-article-main{
  min-width:0;
  grid-column:1;
  padding-top:8px;
}
body.md-article-page #content .md-profile-shell-side.md-article-shell-side{
  min-width:0;
  grid-column:2;
  align-self:start;
  position:sticky;
  top:128px;
  width:320px;
  max-width:100%;
  padding-top:16px;
  box-sizing:border-box;
}
body.md-article-page #content .md-article-header,
body.md-article-page #content .md-byline,
body.md-article-page #content .md-article-hero-cap{
  padding-left:0;
  padding-right:0;
}
/* Fließtext-Links: Standardschriftfarbe, Hover md-green-ink */
html:not([data-theme="dark"]) #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link){
  color:var(--md-ink)!important;
}
@media (hover:hover) and (pointer:fine){
  html:not([data-theme="dark"]) #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link):hover{
    color:var(--md-green-ink)!important;
  }
}
html:not([data-theme="dark"]) #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link) strong,
html:not([data-theme="dark"]) #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link) b{
  color:inherit!important;
}
/* wp_jdt / DataTables: aktive Seitenzahl weiß auf Navy-Hintergrund */
#content .dataTables_wrapper .dataTables_paginate a.paginate_button.current,
.entry .dataTables_wrapper .dataTables_paginate a.paginate_button.current,
article .dataTables_wrapper .dataTables_paginate a.paginate_button.current{
  color:#fff!important;
}
@media (hover:hover) and (pointer:fine){
  #content .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover,
  .entry .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover,
  article .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover{
    color:#fff!important;
  }
}
html:not([data-theme="dark"]) body.md-profile-page--spieldetail #content .md-spieldetail-entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story),
html:not([data-theme="dark"]) article.md-profile-article--spieldetail .md-spieldetail-entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story){
  color:var(--md-ink)!important;
}
@media (hover:hover) and (pointer:fine){
  html:not([data-theme="dark"]) body.md-profile-page--spieldetail #content .md-spieldetail-entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):hover,
  html:not([data-theme="dark"]) article.md-profile-article--spieldetail .md-spieldetail-entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):hover{
    color:var(--md-green-ink)!important;
  }
}
html:not([data-theme="dark"]) body.md-liveticker-article #content .liveticker-events .event:not([style*="background-color: #093146"]) a,
html:not([data-theme="dark"]) body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event:not([style*="background-color: #093146"]) a{
  color:var(--md-ink)!important;
}
@media (hover:hover) and (pointer:fine){
  html:not([data-theme="dark"]) body.md-liveticker-article #content .liveticker-events .event:not([style*="background-color: #093146"]) a:hover,
  html:not([data-theme="dark"]) body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event:not([style*="background-color: #093146"]) a:hover{
    color:var(--md-green-ink)!important;
  }
}
/* Liveticker Tor-Events: weiße Spielerlinks (hell + dark), ausgenommen vom globalen Fließtext-Link-Stil */
#content .entry .liveticker-events .event.md-liveticker-tor-event a.md-liveticker-tor-event-link,
#content .entry .liveticker-events .event.md-liveticker-tor-event a.md-liveticker-tor-event-link strong,
#content .entry .liveticker-events .event.md-liveticker-tor-event a.md-liveticker-tor-event-link b{
  color:#fff!important;
}
@media (hover:hover) and (pointer:fine){
  #content .entry .liveticker-events .event.md-liveticker-tor-event a.md-liveticker-tor-event-link:hover,
  #content .entry .liveticker-events .event.md-liveticker-tor-event a.md-liveticker-tor-event-link:hover strong,
  #content .entry .liveticker-events .event.md-liveticker-tor-event a.md-liveticker-tor-event-link:hover b{
    color:#e8eef2!important;
  }
}
/* Sidebar-Widgets in der Artikel-Shell (ohne #sidebar-Wrapper) */
body.md-article-page #content .md-article-shell-side .widget{
  background:var(--md-surface)!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  box-shadow:var(--md-shadow)!important;
  padding:0!important;
  margin-bottom:20px!important;
  overflow:hidden;
}
body.md-article-page #content .md-article-shell-side .widget > *{
  padding-left:16px;
  padding-right:16px;
}
body.md-article-page #content .md-article-shell-side .widget .widgettitle,
body.md-article-page #content .md-article-shell-side .widget > h3:first-child{
  font-family:var(--md-head)!important;
  font-size:14px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.5px;
  margin:0!important;
  padding:13px 16px!important;
  border-bottom:1px solid var(--md-line);
  color:var(--md-ink);
  background:var(--md-surface);
}
body.md-article-page #content .post,
body.md-article-page #content article.md-article-article{
  box-shadow:none!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
}

/* ============================================================
   Spieler- & Trainerprofile (Prototyp .phead / .tabs / .card)
   ============================================================ */
body.md-profile-page #content .wpcm-row{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
/* Profil-Tab-Navigation: eigene Wrapper statt div-desktop-hide */
body.md-profile-page #content .md-profile-nav-mobile,
body.single-wpcm_player #content .md-profile-nav-mobile,
body.single-wpcm_staff #content .md-profile-nav-mobile,
article.md-profile-article .md-profile-nav-mobile{
  display:none;
}
body.md-profile-page #content .md-profile-nav-desktop,
body.single-wpcm_player #content .md-profile-nav-desktop,
body.single-wpcm_staff #content .md-profile-nav-desktop,
article.md-profile-article .md-profile-nav-desktop{
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
body.md-profile-page #content .md-profile-shell-head,
body.single-wpcm_player #content .md-profile-shell-head,
body.single-wpcm_staff #content .md-profile-shell-head,
article.md-profile-article .md-profile-shell-head{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  box-sizing:border-box;
}
body.md-profile-page #content .post,
body.md-profile-page #content .page,
body.md-profile-page #content article.md-profile-article{
  box-shadow:none!important;
  padding:0!important;
  background:transparent!important;
}
body.md-profile-page #content .md-profile-pre-shell{
  margin:0 0 18px;
}
body.md-profile-page #content .md-profile-pre-shell .md-profile-banner-row{
  margin-bottom:0;
}
body.md-profile-page #content .wpcm-player-info.md-profile-ad-slot,
body.single-wpcm_player #content .wpcm-player-info.md-profile-ad-slot,
body.single-wpcm_staff #content .wpcm-staff-info.md-profile-ad-slot,
article.md-profile-article .wpcm-player-info.md-profile-ad-slot,
article.md-profile-article .wpcm-staff-info.md-profile-ad-slot{
  display:none!important;
}
body.md-profile-page #content .md-profile-top{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0 0 18px;
}
body.md-profile-page #content .md-profile-card--navy{
  background:var(--md-navy);
  color:#fff;
  position:relative;
  overflow:hidden;
  border:0;
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow,0 1px 3px rgba(10,22,32,.06));
}
body.md-profile-page #content .md-profile-card--navy::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(800px 300px at 85% -50%,rgba(25,163,90,.35),transparent);
  pointer-events:none;
}
body.md-profile-page #content .md-profile-card--navy .md-phead-in{
  position:relative;
  z-index:2;
}
body.md-profile-page #content .wpcm-player-info,
body.md-profile-page #content .wpcm-staff-info{
  background:transparent;
  border-radius:0;
  color:inherit;
  position:relative;
  overflow:visible;
  padding:0;
  margin:0;
  width:100%;
  max-width:none;
  box-sizing:border-box;
}
body.md-profile-page #content .wpcm-player-info::before,
body.md-profile-page #content .wpcm-staff-info::before{
  display:none;
}
body.md-profile-page #content .wpcm-player-info > *,
body.md-profile-page #content .wpcm-staff-info > *{position:relative;z-index:1}
body.md-profile-page #content .wpcm-player-info > table,
body.md-profile-page #content .wpcm-staff-info > table{border:0!important;margin-bottom:10px!important}
body.md-profile-page #content .wpcm-player-info h1,
body.md-profile-page #content .wpcm-staff-info h1{
  font-family:var(--md-head)!important;
  font-size:clamp(24px,3vw,32px)!important;
  font-weight:900!important;
  letter-spacing:-.4px;
  color:#fff!important;
  text-shadow:none!important;
  margin:0!important;
  line-height:1.15!important;
}
body.md-profile-page #content .wpcm-player-info > table tr:last-child td,
body.md-profile-page #content .wpcm-staff-info > table tr:last-child td{
  font-family:var(--md-sans)!important;
  font-size:12.5px!important;
  color:#b9c8d3!important;
  padding-top:2px!important;
}
body.md-profile-page #content .wpcm-player-info > table img,
body.md-profile-page #content .wpcm-staff-info > table img{
  border-radius:10px;
  background:rgba(255,255,255,.08);
  padding:2px;
  box-sizing:border-box;
}
body.md-profile-page #content table.profildata{
  width:100%!important;
  border:0!important;
  margin:0!important;
  background:transparent!important;
}
body.md-profile-page #content table.profildata td{
  border-color:rgba(255,255,255,.1)!important;
  color:#e9eff4!important;
  font-size:13.5px!important;
  padding:9px 12px!important;
  vertical-align:middle!important;
}
body.md-profile-page #content table.profildata td:first-child:not([rowspan]){
  color:#b9c8d3!important;
  width:34%;
  white-space:nowrap;
}
body.md-profile-page #content table.profildata tbody tr:nth-child(odd){background:rgba(255,255,255,.05)!important}
body.md-profile-page #content table.profildata tbody tr:nth-child(even){background:transparent!important}
body.md-profile-page #content table.profildata tbody tr:hover td{
  background:transparent!important;
  background-color:transparent!important;
}
body.md-profile-page #content table.profildata tbody tr:nth-child(odd):hover td{
  background:rgba(255,255,255,.05)!important;
  background-color:rgba(255,255,255,.05)!important;
}
body.md-profile-page #content table.profildata tbody tr:nth-child(even):hover td{
  background:transparent!important;
  background-color:transparent!important;
}
body.md-profile-page #content table.profildata td[rowspan] img,
body.md-profile-page #content .wpcm-profile-image img,
body.md-profile-page #content .wpcm-profile-image .wp-post-image{
  width:116px!important;
  height:116px!important;
  max-width:116px!important;
  border-radius:26px!important;
  border:3px solid rgba(255,255,255,.3)!important;
  object-fit:cover!important;
  box-shadow:0 10px 30px -10px rgba(0,0,0,.45);
}
body.md-profile-page #content .wpcm-player-info > table tbody tr:hover td,
body.md-profile-page #content .wpcm-staff-info > table tbody tr:hover td{
  background:transparent!important;
  background-color:transparent!important;
}
body.md-profile-page #content table.profildata a{color:#fff!important;font-weight:600}
body.md-profile-page #content table.profildata a strong{color:var(--md-gold)!important}
body.md-profile-page #content .wpcm-profile-bio{
  margin-top:0;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
body.md-profile-page #content .md-profile-main .tabcontent,
body.single-wpcm_player #content .md-profile-main .tabcontent,
body.single-wpcm_staff #content .md-profile-main .tabcontent,
#content .md-profile-article .md-profile-main .tabcontent{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:20px 0 8px!important;
  margin-top:0;
  overflow:visible!important;
  clear:both;
  width:100%;
  min-height:1px;
}
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--leistung,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--galerie,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--transfer,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--trainer-stationen,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--erfolge,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--trainerbilanz,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--stationen,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--eingesetzte,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--bilanz,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--geruechte,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--news{
  margin:0 0 18px;
}
body.md-profile-page #content .md-profile-main .tabcontent > *:last-child{
  margin-bottom:0;
}
@media only screen and (min-width:901px){
  body.md-profile-page #content .md-profile-statchips{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
    margin:18px 0 0;
  }
}
body.md-profile-page #content .md-statchip--liga b{
  font-size:clamp(14px,1.6vw,18px);
  line-height:1.25;
  word-break:break-word;
}
body.md-profile-page #content .md-phead--club .md-pportrait--club{
  object-fit:contain;
  background:rgba(255,255,255,.08);
  border-radius:12px;
}
body.md-profile-page #content .md-profile-intro{
  margin:0 0 16px;
  font-size:14px;
  line-height:1.55;
  color:var(--md-muted);
}
body.md-profile-page #content .md-team-tabcontent{
  padding:16px 0 8px!important;
}
body.md-profile-page #content .md-team-tabcontent > h3,
body.md-profile-page #content .md-team-tabcontent .md-team-block-head h3{
  font-family:var(--md-head)!important;
  font-size:15px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
  margin:24px 0 12px!important;
}
body.md-profile-page #content .md-team-tabcontent > h3:first-child,
body.md-profile-page #content .md-team-tabcontent .md-team-block-head:first-child{
  margin-top:0!important;
}
body.md-profile-page #content .md-team-tabcontent .md-team-block-head:first-child h3{
  margin-top:0!important;
}
body.md-profile-page #content .md-team-block-head--filters,
body.single-wpcm_club #content .md-team-block-head--filters{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 12px;
}
body.md-profile-page #content .md-team-block-head--filters h3,
body.single-wpcm_club #content .md-team-block-head--filters h3{
  margin:0!important;
  flex:0 1 auto;
}
body.md-profile-page #content .md-team-block-head--filters .md-profile-filters-bar,
body.single-wpcm_club #content .md-team-block-head--filters form.md-profile-filters-bar{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  gap:10px 14px;
  margin-left:auto;
}
body.md-profile-page #content .md-team-block-head--filters .md-profile-card-action{
  font-size:13px;
  text-decoration:none;
  white-space:nowrap;
}
body.md-profile-page #content .md-team-tabcontent .md-team-block-head--section,
body.single-wpcm_club #content .md-team-tabcontent .md-team-block-head--section{
  margin:14px 0 10px!important;
}
body.md-profile-page #content .md-team-tabcontent .md-team-block-head--section h3,
body.md-profile-page #content .md-team-tabcontent .md-team-block-head--section h4,
body.single-wpcm_club #content .md-team-tabcontent .md-team-block-head--section h3,
body.single-wpcm_club #content .md-team-tabcontent .md-team-block-head--section h4{
  margin:0!important;
}
body.md-profile-page #content .md-team-tabcontent .md-team-block-head--section:first-child,
body.single-wpcm_club #content .md-team-tabcontent .md-team-block-head--section:first-child{
  margin-top:0!important;
}
/* Teamprofil: Spielplan-Tab (Layout wie ergebnisse.php / md26-liga-module) */
body.single-wpcm_club #content .md26-team-spielplan,
body.md-profile-page #content .md26-team-spielplan{
  margin-top:4px;
}
body.single-wpcm_club #content .md-team-spielplan-bilanz,
body.md-profile-page #content .md-team-spielplan-bilanz{
  margin:0 0 16px;
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__bar,
body.md-profile-page #content .md-team-spielplan-bilanz__bar{
  display:flex;
  width:100%;
  min-height:18px;
  border-radius:999px;
  overflow:hidden;
  background:var(--md-surface2);
  border:1px solid var(--md-line);
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__seg,
body.md-profile-page #content .md-team-spielplan-bilanz__seg{
  display:block;
  min-width:0;
  height:18px;
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__seg--win,
body.md-profile-page #content .md-team-spielplan-bilanz__seg--win{
  background:var(--md-green);
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__seg--draw,
body.md-profile-page #content .md-team-spielplan-bilanz__seg--draw{
  background:#9aa3ab;
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__seg--loss,
body.md-profile-page #content .md-team-spielplan-bilanz__seg--loss{
  background:var(--md-red);
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__seg--empty,
body.md-profile-page #content .md-team-spielplan-bilanz__seg--empty{
  width:100%;
  background:var(--md-surface2);
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__legend,
body.md-profile-page #content .md-team-spielplan-bilanz__legend{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:10px;
  font-size:13px;
  font-weight:600;
  color:var(--md-ink);
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__item,
body.md-profile-page #content .md-team-spielplan-bilanz__item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  white-space:nowrap;
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__dot,
body.md-profile-page #content .md-team-spielplan-bilanz__dot{
  width:10px;
  height:10px;
  border-radius:50%;
  flex-shrink:0;
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__item--win .md-team-spielplan-bilanz__dot,
body.md-profile-page #content .md-team-spielplan-bilanz__item--win .md-team-spielplan-bilanz__dot{
  background:var(--md-green);
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__item--draw .md-team-spielplan-bilanz__dot,
body.md-profile-page #content .md-team-spielplan-bilanz__item--draw .md-team-spielplan-bilanz__dot{
  background:#9aa3ab;
}
body.single-wpcm_club #content .md-team-spielplan-bilanz__item--loss .md-team-spielplan-bilanz__dot,
body.md-profile-page #content .md-team-spielplan-bilanz__item--loss .md-team-spielplan-bilanz__dot{
  background:var(--md-red);
}
@media (max-width:640px){
  body.single-wpcm_club #content .md-team-spielplan-bilanz__legend,
  body.md-profile-page #content .md-team-spielplan-bilanz__legend{
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
  }
}
body.single-wpcm_club #content .md26-team-spielplan .md-team-spielplan-season,
body.md-profile-page #content .md26-team-spielplan .md-team-spielplan-season{
  margin:0 0 12px;
  font-size:13px;
  color:var(--md-muted);
}
body.single-wpcm_club #content .md26-team-spielplan #ergebnisse-grid,
body.md-profile-page #content .md26-team-spielplan #ergebnisse-grid{
  width:100%;
}
body.single-wpcm_club #content .md26-team-spielplan #ergebnisse-grid table.table thead,
body.md-profile-page #content .md26-team-spielplan #ergebnisse-grid table.table thead{
  display:none;
}
body.single-wpcm_club #content .md26-team-spielplan .md26-match-team a.hskClub strong,
body.md-profile-page #content .md26-team-spielplan .md26-match-team a.hskClub strong,
body.single-wpcm_club #content .md26-team-spielplan .md26-match-team .md26-teamname strong,
body.md-profile-page #content .md26-team-spielplan .md26-match-team .md26-teamname strong{
  font-weight:800;
}
body.single-wpcm_club #content .md26-team-spielplan #ergebnisse-grid table.table tbody tr.tLine:hover,
body.md-profile-page #content .md26-team-spielplan #ergebnisse-grid table.table tbody tr.tLine:hover,
body.single-wpcm_club #content .md26-team-spielplan #ergebnisse-grid table.table-hover tbody tr.tLine:hover > td,
body.md-profile-page #content .md26-team-spielplan #ergebnisse-grid table.table-hover tbody tr.tLine:hover > td{
  background:transparent!important;
}
body.single-wpcm_club #content .md26-team-spielplan #ergebnisse-grid td.extrarow .md26-date-weekday--short,
body.md-profile-page #content .md26-team-spielplan #ergebnisse-grid td.extrarow .md26-date-weekday--short{
  display:none;
  text-transform:none;
}
@media (max-width:767px){
  body.single-wpcm_club #content .md26-team-spielplan #ergebnisse-grid td.extrarow .md26-date-weekday--long,
  body.md-profile-page #content .md26-team-spielplan #ergebnisse-grid td.extrarow .md26-date-weekday--long{
    display:none;
  }
  body.single-wpcm_club #content .md26-team-spielplan #ergebnisse-grid td.extrarow .md26-date-weekday--short,
  body.md-profile-page #content .md26-team-spielplan #ergebnisse-grid td.extrarow .md26-date-weekday--short{
    display:inline;
  }
}
body.md-profile-page #content .md-profile-side--team{
  display:flex;
  flex-direction:column;
  gap:20px;
  width:100%;
}
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget{
  background:var(--md-surface);
  margin-bottom:0!important;
}
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget .md-profile-card-b,
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget .md-profile-card-b--widget{
  padding:0 16px 14px;
  font-size:13px;
  line-height:1.45;
}
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget .md-profile-card-h + .md-profile-card-b--widget{
  padding-top:0;
}
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget .md-profile-card-b table{
  width:100%!important;
  margin:0!important;
  font-size:inherit;
}
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget .md-profile-card-b > :first-child{
  margin-top:0;
}
/* Team-Sidebar: md26-Karten ohne Widget-Doppelrahmen */
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget:has(.md-home-sidebox){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget:has(.md-home-sidebox) .md-profile-card-h{
  display:none!important;
}
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget:has(.md-home-sidebox) .md-profile-card-b,
body.md-profile-page #content .md-profile-side--team .md-profile-card--widget:has(.md-home-sidebox) .md-profile-card-b--widget{
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.md-profile-page #content .md-profile-side--team .md-home-sidebox{
  margin-bottom:16px!important;
}
body.md-profile-page #content .md-profile-side--team .md-home-sidebox:last-child{
  margin-bottom:0!important;
}
body.md-profile-page #content .md-profile-side--team #tabelle-grid{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  margin-bottom:0!important;
}
.md-home-sidebox-body--flush{padding:0!important}
.md26-team-lastmatch-meta{
  text-align:center;
  font-size:12.5px;
  font-weight:800;
  color:var(--md-muted);
  line-height:1.35;
}
.md26-sidebar-match-body{padding:14px 12px 12px!important}
.md26-sidebar-match{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:10px 0 12px;
}
.md26-sidebar-match-team{
  flex:1 1 0;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  text-align:center;
}
.md26-sidebar-match-logo{flex:0 0 auto}
.md26-sidebar-match-logo img{
  display:block;
  width:72px;
  height:72px;
  object-fit:contain;
  border-radius:14px;
  background:transparent;
}
.md26-sidebar-match-name{
  display:block;
  max-width:100%;
  font-size:10px;
  font-weight:700;
  line-height:1.3;
  color:var(--md-ink);
  text-align:center;
  word-break:break-word;
}
a.md26-team-link .md26-sidebar-match-name,
.md26-sidebar-match-team a.md26-team-link{
  color:var(--md-ink)!important;
  text-decoration:none!important;
}
a.md26-team-link:hover .md26-sidebar-match-name,
.md26-sidebar-match-team a.md26-team-link:hover{
  color:var(--md-green-ink)!important;
}
.md26-sidebar-match-score{
  flex:0 0 auto;
  align-self:center;
  padding:0 2px;
}
.md26-sidebar-match a.md26-score-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:88px;
  min-height:56px;
  padding:4px 8px;
  box-sizing:border-box;
  font-family:var(--md-head);
  font-weight:800;
  font-size:24px;
  line-height:1.2;
  font-variant-numeric:tabular-nums;
  border-radius:16px;
  text-decoration:none!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.md26-sidebar-match a.md26-score-link .md26-score-main{
  min-width:0;
  min-height:0;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:inherit;
  border-radius:0;
}
html[data-theme="dark"] .md26-sidebar-match a.md26-score-link,
html[data-theme="dark"] body.md-article-page #content .md-article-shell-side .md26-sidebar-match a.md26-score-link,
html[data-theme="dark"] body.md-profile-page #content .md-profile-side--team .md26-sidebar-match a.md26-score-link,
html[data-theme="dark"] #sidebar .md26-sidebar-match a.md26-score-link{
  background:var(--md-surface2)!important;
  border:1px solid var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-sidebar-match a.md26-score-link .md26-score-main,
html[data-theme="dark"] body.md-article-page #content .md-article-shell-side .md26-sidebar-match a.md26-score-link .md26-score-main,
html[data-theme="dark"] body.md-profile-page #content .md-profile-side--team .md26-sidebar-match a.md26-score-link .md26-score-main,
html[data-theme="dark"] #sidebar .md26-sidebar-match a.md26-score-link .md26-score-main{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:inherit!important;
}
html[data-theme="dark"] .md26-sidebar-match a.md26-score-link .md26-score-core,
html[data-theme="dark"] .md26-sidebar-match .md26-score-main .md26-score-core{
  color:inherit!important;
}
html[data-theme="dark"] .md26-sidebar-match a.md26-score-link:hover,
html[data-theme="dark"] body.md-article-page #content .md-article-shell-side .md26-sidebar-match a.md26-score-link:hover,
html[data-theme="dark"] body.md-profile-page #content .md-profile-side--team .md26-sidebar-match a.md26-score-link:hover,
html[data-theme="dark"] #sidebar .md26-sidebar-match a.md26-score-link:hover{
  background:var(--md-line)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md26-sidebar-match-name,
html[data-theme="dark"] .md26-sidebar-match-team a.md26-team-link{
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md26-sidebar-match-team a.md26-team-link:hover .md26-sidebar-match-name,
html[data-theme="dark"] a.md26-team-link:hover .md26-sidebar-match-name{
  color:var(--md-green-ink)!important;
}
.md26-team-lastmatch-link{
  margin:0;
  text-align:center;
  font-size:13px;
}
.md26-team-lastmatch-link a{
  color:var(--md-green)!important;
  text-decoration:none!important;
}
.md26-team-lastmatch-link a:hover{color:var(--md-green-ink)!important}
.md26-team-facts{
  margin:0;
  display:grid;
  grid-template-columns:minmax(88px,34%) 1fr;
  gap:8px 12px;
  font-size:13px;
  line-height:1.4;
}
.md26-team-facts dt{
  margin:0;
  font-weight:700;
  color:var(--md-muted);
}
.md26-team-facts dd{margin:0;color:var(--md-ink)}
.md26-team-facts dd a{color:var(--md-green)!important;text-decoration:none!important}
.md26-team-facts dd a:hover{color:var(--md-green-ink)!important}
body.md-profile-page #content .wpcm-club-bio .tab,
body.md-profile-page #content .md-team-tab,
body.md-profile-page #content .md-liga-tab{
  overflow-x:auto!important;
  overflow-y:visible!important;
  background:transparent!important;
  display:flex!important;
  flex-wrap:nowrap;
  gap:4px;
  border-bottom:1px solid var(--md-line);
  margin:0!important;
  padding:0;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
body.md-profile-page #content .wpcm-club-bio .tab .tablinks,
body.md-profile-page #content .md-team-tab .tablinks,
body.md-profile-page #content .md-liga-tab .tablinks{
  float:none!important;
  display:inline-block!important;
  background:transparent!important;
  color:var(--md-muted)!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  border-radius:0!important;
  padding:11px 16px!important;
  font-family:var(--md-sans)!important;
  font-size:13.5px!important;
  font-weight:700!important;
  line-height:1.2;
  cursor:pointer;
  text-decoration:none!important;
  white-space:nowrap;
  flex:0 0 auto;
}
body.md-profile-page #content .wpcm-club-bio .tab .tablinks:hover,
body.md-profile-page #content .md-team-tab .tablinks:hover,
body.md-profile-page #content .md-liga-tab .tablinks:hover{
  color:var(--md-ink)!important;
  background:transparent!important;
}
body.md-profile-page #content .wpcm-club-bio .tab .tablinks.active,
body.md-profile-page #content .md-team-tab .tablinks.active,
body.md-profile-page #content .md-liga-tab .tablinks.active{
  color:var(--md-ink)!important;
  background:transparent!important;
  border-bottom-color:var(--md-green)!important;
}
body.md-profile-page #content .md-profile-card--kader .md-profile-card-h--filters{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
body.md-profile-page #content .md-profile-card--kader .md-profile-card-h--filters h3{
  margin:0!important;
  flex:0 1 auto;
}
body.md-profile-page #content .md-profile-card--kader .md-profile-filters-bar{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  gap:10px 14px;
  margin-left:auto;
}
body.md-profile-page #content .md-profile-filter-label--inline{
  flex-direction:row;
  align-items:center;
  gap:8px;
  text-transform:none;
  letter-spacing:0;
  font-size:13px;
  font-weight:600;
  color:var(--md-ink);
}
body.md-profile-page #content .md-profile-filter-label--inline span{
  font-size:13px;
  font-weight:600;
  text-transform:none;
  letter-spacing:0;
  color:var(--md-muted);
}
body.md-profile-page #content .md-select--season{
  min-width:120px;
  max-width:160px;
}
body.md-profile-page #content .md-profile-card--kader .md-profile-card-action{
  font-size:13px;
  text-decoration:none;
  white-space:nowrap;
}
body.md-profile-page #content .md-team-fallback-title{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 18px;
}
body.md-profile-page #content .md-profile-main .tab,
body.md-profile-page #content .md-profile-main .club-subnav{
  margin-top:24px!important;
}
body.md-profile-page #content .wpcm-profile-bio .tab{
  overflow:visible!important;
  background:transparent!important;
  display:flex!important;
  flex-wrap:nowrap;
  gap:4px;
  border-bottom:1px solid var(--md-line);
  margin:0!important;
  padding:0;
}
body.md-profile-page #content .wpcm-profile-bio .tab button.tablinks{
  float:none!important;
  background:transparent!important;
  color:var(--md-muted)!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  border-radius:0!important;
  padding:11px 16px!important;
  font-family:var(--md-sans)!important;
  font-size:13.5px!important;
  font-weight:700!important;
  line-height:1.2;
  cursor:pointer;
}
body.md-profile-page #content .wpcm-profile-bio .tab button.tablinks:hover{color:var(--md-ink)!important;background:transparent!important}
body.md-profile-page #content .wpcm-profile-bio .tab button.tablinks.active{
  color:var(--md-ink)!important;
  background:transparent!important;
  border-bottom-color:var(--md-green)!important;
}
body.md-profile-page #content .wpcm-profile-bio .club-subnav{
  display:flex!important;
  flex-wrap:wrap;
  gap:8px;
  background:none!important;
  border:0!important;
  margin:0 0 14px!important;
  padding:0!important;
  overflow:visible!important;
}
body.md-profile-page #content .wpcm-profile-bio .club-subnav a{
  display:inline-block!important;
  float:none!important;
  background:#eef2f5!important;
  color:var(--md-ink)!important;
  border:1px solid var(--md-line)!important;
  border-radius:99px!important;
  padding:8px 15px!important;
  font-size:13px!important;
  font-weight:700!important;
  text-decoration:none!important;
  line-height:1.1;
}
body.md-profile-page #content .wpcm-profile-bio .club-subnav a:hover,
body.md-profile-page #content .wpcm-profile-bio .club-subnav a.active{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
body.md-profile-page #content .wpcm-profile-bio .club-subnav a.icon{display:none!important}
body.md-profile-page #content .tabcontent{padding:18px 0 8px!important}
body.md-profile-page #content .tabcontent h4{
  font-family:var(--md-head)!important;
  font-size:15px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
  margin:0 0 12px!important;
}
body.md-profile-page #content .tabcontent > table,
body.md-profile-page #content .tabcontent table[width="100%"]{
  width:100%!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  overflow:hidden;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin-bottom:16px!important;
  background:var(--md-surface)!important;
}
body.md-profile-page #content .tabcontent td[bgcolor="#192b35"],
body.md-profile-page #content .tabcontent td[bgcolor="#192B35"],
body.md-profile-page #content .tabcontent th[bgcolor="#192b35"],
body.md-profile-page #content .tabcontent th[bgcolor="#192B35"]{
  background-color:var(--md-navy)!important;
  color:#fff!important;
  font-weight:700!important;
}
body.md-profile-page #content .tabcontent table.dataTable:not(.md26-profile-table) thead th.sorting,
body.md-profile-page #content .tabcontent table.dataTable:not(.md26-profile-table) thead th.sorting_asc,
body.md-profile-page #content .tabcontent table.dataTable:not(.md26-profile-table) thead th.sorting_desc,
body.md-profile-page #content .tabcontent table.dataTable:not(.md26-profile-table) thead th.sorting_asc_disabled,
body.md-profile-page #content .tabcontent table.dataTable:not(.md26-profile-table) thead th.sorting_desc_disabled{
  background-color:var(--md-navy)!important;
  color:#fff!important;
  font-weight:700!important;
  padding-right:26px!important;
}
body.md-profile-page #content .tabcontent table.md26-profile-table.dataTable thead th,
body.md-profile-page #content .tabcontent table.md26-profile-table.dataTable thead th.sorting,
body.md-profile-page #content .tabcontent table.md26-profile-table.dataTable thead th.sorting_asc,
body.md-profile-page #content .tabcontent table.md26-profile-table.dataTable thead th.sorting_desc,
body.md-profile-page #content .tabcontent table.md26-profile-table.dataTable thead th.sorting_asc_disabled,
body.md-profile-page #content .tabcontent table.md26-profile-table.dataTable thead th.sorting_desc_disabled,
body.single-wpcm_player #content .tabcontent table.md26-profile-table.dataTable thead th,
body.single-wpcm_player #content .tabcontent table.md26-profile-table.dataTable thead th.sorting,
body.single-wpcm_player #content .tabcontent table.md26-profile-table.dataTable thead th.sorting_asc,
body.single-wpcm_player #content .tabcontent table.md26-profile-table.dataTable thead th.sorting_desc,
body.single-wpcm_staff #content .tabcontent table.md26-profile-table.dataTable thead th,
body.single-wpcm_staff #content .tabcontent table.md26-profile-table.dataTable thead th.sorting,
body.single-wpcm_staff #content .tabcontent table.md26-profile-table.dataTable thead th.sorting_asc,
body.single-wpcm_staff #content .tabcontent table.md26-profile-table.dataTable thead th.sorting_desc,
article.md-profile-article table.md26-profile-table.dataTable thead th,
article.md-profile-article table.md-profile-geruechte-table.dataTable thead th,
article.md-profile-article table.md-profile-geruechte-table thead th,
article.md-profile-article table.md26-profile-table.dataTable thead th.sorting,
article.md-profile-article table.md26-profile-table.dataTable thead th.sorting_asc,
article.md-profile-article table.md26-profile-table.dataTable thead th.sorting_desc{
  background:transparent!important;
  background-color:transparent!important;
  color:var(--md-muted)!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-weight:800!important;
  border-bottom:1px solid var(--md-line)!important;
}
article.md-profile-article table.md-profile-geruechte-table .md-geruechte-prob__bar--profile,
body.md-profile-page #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile,
body.single-wpcm_club #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile,
body.single-wpcm_player #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile,
body.single-wpcm_staff #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile{
  min-width:108px;
  max-width:220px;
  margin:0 auto;
  background:transparent!important;
  border:none!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
}
article.md-profile-article table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__head,
body.md-profile-page #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__head,
body.single-wpcm_club #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__head,
body.single-wpcm_player #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__head,
body.single-wpcm_staff #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__head{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0;
  margin-bottom:6px;
}
article.md-profile-article table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__value,
body.md-profile-page #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__value,
body.single-wpcm_club #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__value,
body.single-wpcm_player #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__value,
body.single-wpcm_staff #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__value{
  font-family:var(--md-head);
  font-size:15px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}
article.md-profile-article table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__track,
body.md-profile-page #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__track,
body.single-wpcm_club #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__track,
body.single-wpcm_player #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__track,
body.single-wpcm_staff #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__track{
  height:8px;
  border-radius:999px;
  background:var(--md-line);
  overflow:hidden;
}
article.md-profile-article table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__fill,
body.md-profile-page #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__fill,
body.single-wpcm_club #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__fill,
body.single-wpcm_player #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__fill,
body.single-wpcm_staff #content table.md-profile-geruechte-table .md-geruechte-prob__bar--profile .md-leistung-bar__fill{
  height:100%;
  border-radius:inherit;
}
body.md-profile-page #content .tabcontent td[bgcolor="#192b35"] span,
body.md-profile-page #content .tabcontent td[bgcolor="#192B35"] span,
body.md-profile-page #content .tabcontent td[bgcolor="#192b35"] strong,
body.md-profile-page #content .tabcontent td[bgcolor="#192B35"] strong{color:#fff!important}
body.md-profile-page #content .tabcontent table.profildata tbody tr:hover td,
body.md-profile-page #content .tabcontent table:not(.profildata) tbody tr:hover td{
  background:var(--md-surface2,#f6f8fa)!important;
  background-color:var(--md-surface2,#f6f8fa)!important;
}
body.md-profile-page #content .tabcontent table tbody tr.md-stats-total-row:hover td,
article.md-profile-article .md-leistung-gesamt-table tbody tr.md-stats-total-row:hover td{
  background:#e8e8e8!important;
  background-color:#e8e8e8!important;
}
body.md-profile-page #content .tabcontent table tbody tr.md-stats-total-row td,
article.md-profile-article .md-leistung-gesamt-table tbody tr.md-stats-total-row td{
  background:#e8e8e8!important;
  background-color:#e8e8e8!important;
}
body.md-profile-page #content .tabcontent table tbody tr:hover td[bgcolor="#192b35"],
body.md-profile-page #content .tabcontent table tbody tr:hover td[bgcolor="#192B35"],
body.md-profile-page #content .tabcontent table tbody tr:hover th[bgcolor="#192b35"],
body.md-profile-page #content .tabcontent table tbody tr:hover th[bgcolor="#192B35"]{
  background-color:var(--md-navy)!important;
  color:#fff!important;
}
body.md-profile-page #content .tabcontent .dataTables_wrapper,
body.md-profile-page #content .tabcontent .dataTables_wrapper table.dataTable{
  width:100%!important;
}
body.md-profile-page #content .tabcontent .dataTable th,
body.md-profile-page #content .tabcontent .dataTable td{
  width:auto!important;
  min-width:40px;
}
body.md-profile-page #content a.md-button,
body.md-profile-page #content .md-button{
  background:var(--md-green)!important;
  color:#fff!important;
  border:0!important;
  border-radius:10px!important;
  padding:9px 15px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.md-profile-page #content a.md-button:hover,
body.md-profile-page #content .md-button:hover{background:var(--md-green-ink)!important;color:#fff!important}
body.md-profile-page #content .galerieschleife,
body.md-profile-page #content .profilgalerie-slider{
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  overflow:hidden;
  margin:0 0 18px;
  background:var(--md-surface);
}
body.md-profile-page #content .galerieschleife img,
body.md-profile-page #content .profilgalerie-slider img{border-radius:0!important;width:100%;height:auto;display:block}
body.md-profile-page #content .wertungsbox{
  border:1px solid var(--md-line)!important;
  border-radius:12px!important;
  background:var(--md-surface2)!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  padding:10px 12px!important;
  margin-bottom:12px;
}
body.md-profile-page #content .md-select,
body.md-profile-page #content select.md-select,
body.md-profile-page #content select.saison,
body.md-profile-page #content select.ajaxfilter{
  border:1px solid var(--md-line)!important;
  border-radius:10px!important;
  padding:8px 10px!important;
  background:var(--md-surface)!important;
  font-family:var(--md-sans)!important;
  font-size:13px!important;
}
body.md-profile-page #content .dataRibbon,
body.md-profile-page #content .dataRibbonMob{z-index:3}

/* Prototyp: Profilkopf, Stat-Karten, Haupt-/Sidebar-Grid */
body.md-profile-page #content .md-phead{background:transparent;color:#fff}
body.md-profile-page #content .md-phead-in{
  display:flex;
  gap:24px;
  padding:28px;
  align-items:center;
  flex-wrap:wrap;
  position:relative;
  z-index:2;
}
body.md-profile-page #content .md-phead-body{flex:1;min-width:0}
body.md-profile-page #content .md-pportrait{
  width:116px!important;
  height:116px!important;
  max-width:116px!important;
  border-radius:26px!important;
  border:3px solid rgba(255,255,255,.3)!important;
  object-fit:cover!important;
  flex-shrink:0;
  box-shadow:0 10px 30px -10px rgba(0,0,0,.45);
}
body.md-profile-page #content .md-phead-chips{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-bottom:8px;
}
body.md-profile-page #content .md-chip{
  display:inline-flex;
  align-items:center;
  font-size:10.5px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.5px;
  border-radius:6px;
  padding:3px 8px;
  line-height:1.3;
}
body.md-profile-page #content .md-chip--role{
  background:rgba(25,163,90,.2);
  color:#7ee2ab;
}
body.md-profile-page #content .md-chip--role-torwart{background:rgba(215,38,61,.28);color:#ff9aa8}
body.md-profile-page #content .md-chip--role-abwehr{background:rgba(242,196,0,.24);color:#ffe27a}
body.md-profile-page #content .md-chip--role-mittelfeld{background:rgba(25,163,90,.2);color:#7ee2ab}
body.md-profile-page #content .md-chip--role-sturm{background:rgba(31,111,235,.28);color:#9ec5ff}
body.md-profile-page #content .md-chip--role-trainer{background:rgba(25,163,90,.2);color:#7ee2ab}
body.md-profile-page #content .md-chip--role-co{background:rgba(31,111,235,.28);color:#9ec5ff}
body.md-profile-page #content .md-chip--role-rest{background:rgba(242,196,0,.24);color:#ffe27a}
body.md-profile-page #content .md-chip--gold{
  background:#fdf3df;
  color:#9a6206;
}
/* Desktop: Rückennummer groß rechts — Chip nur auf Mobil */
body.md-profile-page #content .md-chip--num,
body.single-wpcm_player #content .md-chip--num,
body.single-wpcm_staff #content .md-chip--num,
article.md-profile-article .md-chip--num{
  display:none;
}
body.md-profile-page #content .md-phead h1{
  font-family:var(--md-head)!important;
  font-size:clamp(24px,3vw,32px)!important;
  font-weight:900!important;
  letter-spacing:-.4px;
  color:#fff!important;
  text-shadow:none!important;
  margin:0!important;
  line-height:1.15!important;
}
body.md-profile-page #content .md-phead-sub{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin-top:8px;
  font-size:13.5px;
  color:#b9c8d3;
}
body.md-profile-page #content .md-phead-club{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:600;
}
body.md-profile-page #content .md-phead-club img{border-radius:4px;background:rgba(255,255,255,.08)}
body.md-profile-page #content .md-phead-club-name{color:#fff}
body.md-profile-page #content .md-phead-sep{opacity:.65}
body.md-profile-page #content .md-pnum{
  font-family:var(--md-head);
  font-weight:900;
  font-size:60px;
  color:rgba(255,255,255,.14);
  margin-left:auto;
  line-height:1;
  flex-shrink:0;
}
body.md-profile-page #content .md-statchip{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:14px;
  padding:14px;
  text-align:center;
  box-shadow:var(--md-shadow,0 1px 3px rgba(10,22,32,.06));
}
body.md-profile-page #content .md-statchip b{
  display:block;
  font-family:var(--md-head);
  font-size:24px;
  font-weight:800;
  color:var(--md-ink);
  line-height:1.15;
}
body.md-profile-page #content .md-statchip > span{
  display:block;
  font-size:11px;
  color:var(--md-muted);
  text-transform:uppercase;
  letter-spacing:.5px;
  font-weight:700;
  margin-top:4px;
}
body.md-profile-page #content .md-statchip-trend{
  font-size:11px;
  font-weight:800;
  margin-top:6px;
}
body.md-profile-page #content .md-statchip-trend--up{color:var(--md-green-ink)}
body.md-profile-page #content .md-statchip-trend--down{color:#b42424}
body.md-profile-page #content .md-marktwert-trend,
article.md-profile-article .md-marktwert-trend{
  display:inline-block;
  margin-left:2px;
  font-size:11px;
  font-weight:800;
  line-height:1;
}
body.md-profile-page #content .md-marktwert-trend--up,
article.md-profile-article .md-marktwert-trend--up,
article.md-profile-article .md-steckbrief-mw .md-marktwert-trend--up{
  color:var(--md-green-ink)!important;
}
body.md-profile-page #content .md-marktwert-trend--down,
article.md-profile-article .md-marktwert-trend--down,
article.md-profile-article .md-steckbrief-mw .md-marktwert-trend--down{
  color:#b42424!important;
}
body.md-profile-page #content .md-marktwert-trend--flat,
article.md-profile-article .md-marktwert-trend--flat,
article.md-profile-article .md-steckbrief-mw .md-marktwert-trend--flat{
  color:#9aa5b1!important;
  font-size:9px;
  transform:translateY(-1px);
}
body.md-profile-page #content table.md-team-kader-table td.md-col-photo,
body.single-wpcm_club #content table.md-team-kader-table td.md-col-photo,
body.md-profile-page #content table.md-team-staff-table td.md-col-photo,
body.single-wpcm_club #content table.md-team-staff-table td.md-col-photo{
  width:1%!important;
  white-space:nowrap!important;
  padding:10px 4px 10px 12px!important;
  vertical-align:middle!important;
}
body.md-profile-page #content table.md-team-kader-table td.md-col-name,
body.single-wpcm_club #content table.md-team-kader-table td.md-col-name,
body.md-profile-page #content table.md-team-staff-table td.md-col-name,
body.single-wpcm_club #content table.md-team-staff-table td.md-col-name{
  padding:10px 12px 10px 4px!important;
  vertical-align:middle!important;
}
body.md-profile-page #content table.md-team-kader-table .md-team-kader-photo,
body.single-wpcm_club #content table.md-team-kader-table .md-team-kader-photo,
body.md-profile-page #content table.md-team-staff-table .md-team-kader-photo,
body.single-wpcm_club #content table.md-team-staff-table .md-team-kader-photo{
  display:block;
  width:60px!important;
  height:60px!important;
  max-width:60px!important;
  max-height:60px!important;
  object-fit:cover;
  border-radius:4px;
}
body.md-profile-page #content table.md-team-kader-table .md-team-kader-transfer-logo,
body.single-wpcm_club #content table.md-team-kader-table .md-team-kader-transfer-logo,
article.md-profile-article table.md-team-kader-table .md-team-kader-transfer-logo{
  display:block!important;
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  object-fit:contain!important;
}
body.md-profile-page #content table.md-team-kader-table .md-team-kader-name,
body.single-wpcm_club #content table.md-team-kader-table .md-team-kader-name,
body.md-profile-page #content table.md-team-staff-table .md-team-kader-name,
body.single-wpcm_club #content table.md-team-staff-table .md-team-kader-name{
  padding-right:0;
  line-height:1.25;
}
body.md-profile-page #content table.md-team-kader-table .md-team-kader-name strong,
body.single-wpcm_club #content table.md-team-kader-table .md-team-kader-name strong,
body.md-profile-page #content table.md-team-staff-table .md-team-kader-name strong,
body.single-wpcm_club #content table.md-team-staff-table .md-team-kader-name strong{
  font-size:14px;
}
body.md-profile-page #content table.md-team-kader-table .md-team-kader-meta,
body.single-wpcm_club #content table.md-team-kader-table .md-team-kader-meta,
body.md-profile-page #content table.md-team-staff-table .md-team-kader-meta,
body.single-wpcm_club #content table.md-team-staff-table .md-team-kader-meta{
  margin-top:2px;
  color:var(--md-muted);
  font-size:13px;
}
body.md-profile-page #content table.md-team-kader-table td.md-marktwert-cell,
body.single-wpcm_club #content table.md-team-kader-table td.md-marktwert-cell{
  text-align:right!important;
  white-space:nowrap!important;
}
body.md-profile-page #content table.md-team-kader-table .md-marktwert-cell--mobile .md-marktwert-value,
body.single-wpcm_club #content table.md-team-kader-table .md-marktwert-cell--mobile .md-marktwert-value{
  font-size:18px;
}
body.md-profile-page #content table.md-team-transfers-table td.md-col-photo,
body.single-wpcm_club #content table.md-team-transfers-table td.md-col-photo,
body.md-profile-page #content table.md-team-trainer-history-table td.md-col-photo,
body.single-wpcm_club #content table.md-team-trainer-history-table td.md-col-photo,
body.md-profile-page #content table.md-team-leistung-table td.md-col-photo,
body.single-wpcm_club #content table.md-team-leistung-table td.md-col-photo{
  width:1%!important;
  white-space:nowrap!important;
  padding:10px 4px 10px 12px!important;
  vertical-align:middle!important;
}
body.md-profile-page #content table.md-team-transfers-table td.md-col-name,
body.single-wpcm_club #content table.md-team-transfers-table td.md-col-name,
body.md-profile-page #content table.md-team-trainer-history-table td.md-col-name,
body.single-wpcm_club #content table.md-team-trainer-history-table td.md-col-name,
body.md-profile-page #content table.md-team-leistung-table td.md-col-name,
body.single-wpcm_club #content table.md-team-leistung-table td.md-col-name{
  padding:10px 12px 10px 4px!important;
  vertical-align:middle!important;
}
body.md-profile-page #content table.md-team-transfers-table .md-team-kader-photo,
body.single-wpcm_club #content table.md-team-transfers-table .md-team-kader-photo,
body.md-profile-page #content table.md-team-trainer-history-table .md-team-kader-photo,
body.single-wpcm_club #content table.md-team-trainer-history-table .md-team-kader-photo,
body.md-profile-page #content table.md-team-leistung-table .md-team-kader-photo,
body.single-wpcm_club #content table.md-team-leistung-table .md-team-kader-photo{
  display:block;
  width:60px!important;
  height:60px!important;
  max-width:60px!important;
  max-height:60px!important;
  object-fit:cover;
  border-radius:4px;
}
body.md-profile-page #content table.md-team-transfers-table .md-team-cell-link,
body.single-wpcm_club #content table.md-team-transfers-table .md-team-cell-link,
body.md-profile-page #content #ajax-section table.md-team-transfers-table .md-team-cell-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  text-decoration:none!important;
  color:inherit!important;
  font-size:13px!important;
  line-height:1.25!important;
}
body.md-profile-page #content table.md-team-transfers-table td.md-col-team,
body.single-wpcm_club #content table.md-team-transfers-table td.md-col-team,
body.md-profile-page #content #ajax-section table.md-team-transfers-table td.md-col-team{
  vertical-align:middle!important;
  font-size:13px!important;
}
body.md-profile-page #content table.md-team-trainer-history-table td.md-col-num--highlight,
body.single-wpcm_club #content table.md-team-trainer-history-table td.md-col-num--highlight,
body.md-profile-page #content #ajax-section table.md-team-trainer-history-table td.md-col-num--highlight{
  font-weight:700!important;
  white-space:nowrap!important;
}
body.md-profile-page #content table.md-team-trainer-history-table td.md-col-num--highlight .div-desktop-hide strong,
body.single-wpcm_club #content table.md-team-trainer-history-table td.md-col-num--highlight .div-desktop-hide strong,
body.md-profile-page #content #ajax-section table.md-team-trainer-history-table td.md-col-num--highlight .div-desktop-hide strong{
  font-size:18px!important;
}
body.md-profile-page #content table.md-team-leistung-table th.md-col-num,
body.single-wpcm_club #content table.md-team-leistung-table th.md-col-num,
body.md-profile-page #content table.md-team-leistung-table td.md-col-num,
body.single-wpcm_club #content table.md-team-leistung-table td.md-col-num{
  width:1%!important;
  white-space:nowrap!important;
  padding-left:6px!important;
  padding-right:6px!important;
}
body.md-profile-page #content table.md-team-leistung-table th.md-col-name,
body.single-wpcm_club #content table.md-team-leistung-table th.md-col-name,
body.md-profile-page #content table.md-team-leistung-table td.md-col-name,
body.single-wpcm_club #content table.md-team-leistung-table td.md-col-name{
  width:auto!important;
  min-width:0!important;
}
body.md-profile-page #content table.md-team-officials-table td.md-col-name,
body.single-wpcm_club #content table.md-team-officials-table td.md-col-name,
body.md-profile-page #content table.md-team-officials-table td.md-col-text,
body.single-wpcm_club #content table.md-team-officials-table td.md-col-text{
  text-align:left!important;
}
body.md-profile-page #content .md-profile-grid,
body.single-wpcm_player #content .md-profile-grid,
body.single-wpcm_staff #content .md-profile-grid,
#content .md-profile-article .md-profile-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:26px;
  align-items:start;
  margin-top:6px;
}
body.md-profile-page #content .md-profile-shell-wrap,
body.single-wpcm_player #content .md-profile-shell-wrap,
body.single-wpcm_staff #content .md-profile-shell-wrap,
body.single-wpcm_club #content .md-profile-shell-wrap,
#content .md-profile-article .md-profile-shell-wrap{
  margin-top:6px;
  width:100%;
}
body.md-profile-page #content .md-profile-shell-head{
  padding:0;
  box-sizing:border-box;
}
body.md-profile-page #content .md-profile-shell-body,
body.single-wpcm_player #content .md-profile-shell-body,
body.single-wpcm_staff #content .md-profile-shell-body,
#content .md-profile-article .md-profile-shell-body{
  display:grid!important;
  grid-template-columns:minmax(0,1fr);
  gap:14px;
  align-items:start;
  padding:0 0 10px;
  box-sizing:border-box;
}
body.md-profile-page #content .md-profile-shell-main,
body.md-profile-page #content .md-profile-shell-main.md-profile-main,
body.single-wpcm_player #content .md-profile-shell-main,
body.single-wpcm_staff #content .md-profile-shell-main,
#content .md-profile-article .md-profile-shell-main{
  min-width:0;
  grid-column:1;
  width:100%;
  max-width:100%;
}
body.md-profile-page #content .md-profile-shell-side,
body.single-wpcm_player #content .md-profile-shell-side,
body.single-wpcm_staff #content .md-profile-shell-side,
#content .md-profile-article .md-profile-shell-side{
  min-width:0;
  grid-column:1;
  align-self:start;
  position:static;
  width:100%;
  max-width:100%;
  padding-top:0;
  box-sizing:border-box;
}
@media only screen and (min-width:901px){
  body.md-profile-page #content .md-profile-shell-body,
  body.single-wpcm_player #content .md-profile-shell-body,
  body.single-wpcm_staff #content .md-profile-shell-body,
  #content .md-profile-article .md-profile-shell-body{
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:26px!important;
    align-items:start!important;
    padding:0 16px 16px!important;
  }
  body.md-profile-page #content .md-profile-shell-side,
  body.single-wpcm_player #content .md-profile-shell-side,
  body.single-wpcm_staff #content .md-profile-shell-side,
  #content .md-profile-article .md-profile-shell-side{
    grid-column:2!important;
    position:static!important;
    top:auto!important;
    width:320px!important;
    max-width:320px!important;
    padding-top:16px!important;
    align-self:start!important;
  }
  body.md-profile-page #content .md-profile-shell-side .md-profile-side,
  body.single-wpcm_player #content .md-profile-shell-side .md-profile-side,
  body.single-wpcm_staff #content .md-profile-shell-side .md-profile-side,
  #content .md-profile-article .md-profile-shell-side .md-profile-side{
    position:sticky!important;
    top:16px!important;
    grid-column:auto!important;
    width:100%!important;
    max-width:100%!important;
  }
}
body.md-profile-page #content .md-profile-shell-side .md-profile-side{
  width:100%;
  position:static;
  grid-column:auto;
  display:flex;
  flex-direction:column;
  gap:20px;
}
body.md-profile-page #content .md-profile-banner-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:0 0 4px;
}
body.md-profile-page #content .md-profile-banner-row--bottom{
  margin-top:16px;
}
body.md-profile-page #content .md-profile-main,
body.single-wpcm_player #content .md-profile-main,
body.single-wpcm_staff #content .md-profile-main,
#content .md-profile-article .md-profile-main{min-width:0;grid-column:1}
body.md-profile-page #content .md-profile-side,
body.single-wpcm_player #content .md-profile-side,
body.single-wpcm_staff #content .md-profile-side,
#content .md-profile-article .md-profile-side{
  display:flex;
  flex-direction:column;
  gap:14px;
  position:static;
  grid-column:1;
  width:100%;
  max-width:100%;
  min-width:0;
}
@media only screen and (min-width:901px){
  body.md-profile-page #content .md-profile-side,
  body.single-wpcm_player #content .md-profile-side,
  body.single-wpcm_staff #content .md-profile-side,
  #content .md-profile-article .md-profile-side{
    gap:20px;
    position:sticky;
    top:128px;
    grid-column:2;
    width:320px;
    max-width:100%;
  }
}
body.md-profile-page #content .md-profile-card{
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  overflow:hidden;
  box-shadow:var(--md-shadow,0 1px 3px rgba(10,22,32,.06));
}
body.md-profile-page #content .md-profile-side .md-profile-card,
body.md-profile-page #content .md-profile-card--widget,
body.md-profile-page #content .md-profile-card--kader,
body.md-profile-page #content .md-profile-card--leistung,
body.md-profile-page #content .md-profile-card--galerie,
body.md-profile-page #content .md-profile-card--transfer,
body.md-profile-page #content .md-profile-card--trainer-stationen,
body.md-profile-page #content .md-profile-card--erfolge,
body.md-profile-page #content .md-profile-card--trainerbilanz,
body.md-profile-page #content .md-profile-card--stationen,
body.md-profile-page #content .md-profile-card--eingesetzte,
body.md-profile-page #content .md-profile-card--bilanz,
body.md-profile-page #content .md-profile-card--geruechte,
body.md-profile-page #content .md-profile-card--news{
  background:var(--md-surface);
}
body.md-profile-page #content .md-profile-card--shell,
body.single-wpcm_player #content .md-profile-card--shell,
body.single-wpcm_staff #content .md-profile-card--shell,
#content .md-profile-article .md-profile-card--shell{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow,0 1px 3px rgba(10,22,32,.06));
  overflow:hidden;
}
body.md-profile-page #content .md-profile-card-b--shell{padding:0}
body.md-profile-page #content .md-profile-card--shell .wpcm-profile-bio{
  margin-top:0;
  background:transparent!important;
  padding:0!important;
}
body.md-profile-page #content .md-profile-banner-slot{
  padding:0;
  margin:0;
  line-height:0;
  min-width:0;
}
body.md-profile-page #content .md-profile-banner-slot a,
body.md-profile-page #content .md-profile-banner-slot img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
}
body.md-profile-page #content .md-profile-banner-slot img{
  border-radius:8px;
  max-height:90px;
  object-fit:contain;
}
body.md-profile-page #content .md-profile-card--shell .tab,
body.md-profile-page #content .md-profile-card--shell .md-team-tab,
body.md-profile-page #content .md-profile-card--shell .club-subnav,
body.md-profile-page #content .md-profile-card--shell .md-liga-tab{
  margin-top:0!important;
  padding:16px 16px 0!important;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
body.md-profile-page #content .md-profile-card--shell .tabcontent,
body.single-wpcm_player #content .md-profile-card--shell .tabcontent,
body.single-wpcm_staff #content .md-profile-card--shell .tabcontent,
body.md-profile-page #content .md-profile-shell-main .tabcontent{
  padding:16px 0 8px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  min-width:0;
  overflow-x:auto;
}
body.md-profile-page #content .md-profile-card--shell .tabcontent > .md-profile-card,
body.md-profile-page #content .md-profile-card--shell .tabcontent .md-profile-card,
body.md-profile-page #content .md-profile-shell-main .tabcontent > .md-profile-card{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
body.md-profile-page #content .md-profile-card--shell .md-profile-card-b--flush,
body.md-profile-page #content .md-profile-shell-main .md-profile-card-b--flush{
  padding:0 16px 14px;
  box-sizing:border-box;
}
body.md-profile-page #content .md-profile-card--shell .tabcontent table,
body.md-profile-page #content .md-profile-shell-main .tabcontent table,
body.md-profile-page #content .md-profile-card--shell .tabcontent .dataTables_wrapper,
body.md-profile-page #content .md-profile-card--shell .tabcontent .slideshow-container,
body.md-profile-page #content .md-profile-card--shell .tabcontent .slideshow-container img,
body.md-profile-page #content .md-profile-card--shell .tabcontent .slide{
  max-width:100%;
  box-sizing:border-box;
}
body.md-profile-page #content .md-profile-card--leistung #ajax-section table.md-leistung-matches thead th,
body.md-profile-page #content #ajax-section2 table.md-leistung-matches thead th,
body.single-wpcm_player #content table.md-leistung-matches thead th,
body.single-wpcm_staff #content table.md-leistung-matches thead th,
article.md-profile-article table.md-leistung-matches thead th{
  background:transparent!important;
  background-color:transparent!important;
  color:var(--md-muted)!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-weight:800!important;
  border-bottom:1px solid var(--md-line)!important;
}
body.md-profile-page #content .md-leistung-team-group{
  margin:0 0 20px;
}
body.md-profile-page #content .md-leistung-team-group:last-child{
  margin-bottom:0;
}
body.md-profile-page #content .md-leistung-team{
  display:flex;
  align-items:center;
  gap:12px;
  padding:12px 0 10px;
}
body.md-profile-page #content .md-leistung-team__logo{
  flex:0 0 auto;
  line-height:0;
}
body.md-profile-page #content .md-leistung-team__logo img{
  display:block;
  width:50px;
  height:50px;
  object-fit:contain;
}
body.md-profile-page #content .md-leistung-team__meta{
  min-width:0;
}
body.md-profile-page #content .md-leistung-team__name{
  margin:0!important;
  font-family:var(--md-head)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.25;
}
body.md-profile-page #content .md-leistung-team__name a{
  color:var(--md-ink)!important;
  text-decoration:none!important;
}
body.md-profile-page #content .md-leistung-team__name a:hover{
  color:var(--md-green-ink)!important;
}
body.md-profile-page #content .md-leistung-team__liga{
  display:block;
  margin-top:2px;
  font-size:13px;
  color:var(--md-muted);
}
body.md-profile-page #content .md-leistung-bars,
article.md-profile-article .md-leistung-bars{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 16px;
  padding:0 16px;
}
body.md-profile-page #content .md-leistung-bar,
article.md-profile-article .md-leistung-bar{
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:14px;
  padding:14px 14px 12px;
  box-shadow:var(--md-shadow,0 1px 3px rgba(10,22,32,.06));
}
body.md-profile-page #content .md-leistung-bar__head,
article.md-profile-article .md-leistung-bar__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  margin-bottom:10px;
}
body.md-profile-page #content .md-leistung-bar__label,
article.md-profile-article .md-leistung-bar__label{
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.45px;
  color:var(--md-muted);
  line-height:1.3;
}
body.md-profile-page #content .md-leistung-bar__value,
article.md-profile-article .md-leistung-bar__value{
  font-family:var(--md-head);
  font-size:22px;
  font-weight:800;
  color:var(--md-ink);
  line-height:1;
  white-space:nowrap;
}
body.md-profile-page #content .md-leistung-bar__track,
article.md-profile-article .md-leistung-bar__track{
  height:8px;
  border-radius:999px;
  background:var(--md-line);
  overflow:hidden;
}
body.md-profile-page #content .md-leistung-bar__fill,
article.md-profile-article .md-leistung-bar__fill{
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--md-green) 0%,#2fd07a 100%);
  transition:width .45s ease;
}
body.md-profile-page #content .md-leistung-bar--tore .md-leistung-bar__fill,
article.md-profile-article .md-leistung-bar--tore .md-leistung-bar__fill{
  background:linear-gradient(90deg,#d48912 0%,var(--md-gold) 100%);
}
body.md-profile-page #content .md-leistung-bar--min .md-leistung-bar__fill,
article.md-profile-article .md-leistung-bar--min .md-leistung-bar__fill{
  background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%);
}
body.md-profile-page #content .md-leistung-bar--na .md-leistung-bar__fill,
article.md-profile-article .md-leistung-bar--na .md-leistung-bar__fill{
  width:0!important;
}
body.md-profile-page #content .md-profile-filter-copy,
article.md-profile-article .md-profile-filter-copy{
  display:inline-flex;
  align-items:center;
  align-self:center;
  flex:0 0 auto;
  margin:0;
  line-height:0;
}
body.md-profile-page #content .md-profile-filter-copy img,
article.md-profile-article .md-profile-filter-copy img{
  width:16px!important;
  height:16px!important;
  padding:2px!important;
  object-fit:contain;
}
body.md-profile-page #content .copy-link img,
article.md-profile-article .copy-link img{
  cursor:pointer;
}
html[data-theme="dark"] body.md-profile-page #content .copy-link img,
html[data-theme="dark"] article.md-profile-article .copy-link img{
  filter:brightness(0) invert(1)!important;
}
html[data-theme="dark"] body.md-profile-page #content .copy-link img.copied,
html[data-theme="dark"] article.md-profile-article .copy-link img.copied{
  filter:none!important;
  background-color:var(--md-green)!important;
}
body.md-profile-page #content .md-leistung-matches{
  margin-top:0;
}
body.md-profile-page #content #ajax-section2 table.md-leistung-matches td,
body.md-profile-page #content #ajax-section2 table.md-leistung-matches th,
body.md-profile-page #content .md-profile-card--leistung #ajax-section table.md-leistung-matches td,
body.md-profile-page #content .md-profile-card--leistung #ajax-section table.md-leistung-matches th,
body.md-profile-page #content .tabcontent table.md-leistung-matches td,
body.md-profile-page #content .tabcontent table.md-leistung-matches th{
  text-align:center!important;
}
body.md-profile-page #content .tabcontent table.md-leistung-matches td:nth-child(5),
body.md-profile-page #content .tabcontent table.md-leistung-matches th:nth-child(5){
  text-align:left!important;
}
@media only screen and (max-width:900px){
  body.md-profile-page #content .tabcontent table.md-leistung-matches td:nth-child(5),
  body.md-profile-page #content .tabcontent table.md-leistung-matches th:nth-child(5),
  article.md-profile-article table.md-leistung-matches td:nth-child(5),
  article.md-profile-article table.md-leistung-matches th:nth-child(5){
    text-align:center!important;
  }
}
body.md-profile-page #content .md-profile-card-h{
  padding:14px 16px;
  border-bottom:1px solid var(--md-line);
}
body.md-profile-page #content .md-profile-card-h h3{
  margin:0!important;
  font-family:var(--md-head)!important;
  font-size:15px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
body.md-profile-page #content .md-profile-card-b{padding:0 16px 14px}
body.md-profile-page #content .md-profile-side .md-profile-card-b{padding:0 16px 14px}
body.md-profile-page #content .md-profile-card-h--filters{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
}
body.md-profile-page #content .md-profile-card--leistung-detail .md-profile-card-h--filters,
article.md-profile-article .md-profile-card--leistung-detail .md-profile-card-h--filters{
  flex-direction:column;
  align-items:stretch;
  gap:10px;
}
body.md-profile-page #content .md-profile-card--leistung-detail .md-profile-filters-bar,
article.md-profile-article .md-profile-card--leistung-detail .md-profile-filters-bar{
  width:100%;
}
body.md-profile-page #content .md-profile-card--leistung-detail .md-profile-filters-bar form,
article.md-profile-article .md-profile-card--leistung-detail .md-profile-filters-bar form{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 10px;
}
body.md-profile-page #content .md-profile-card-h--filters .md-profile-card-note{
  flex:1 1 100%;
  margin:0;
  font-size:12px;
  color:var(--md-muted);
}
body.md-profile-page #content .md-profile-filters-bar form{
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
  align-items:flex-end;
}
body.md-profile-page #content .md-profile-filter-label{
  display:flex;
  flex-direction:column;
  gap:4px;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.4px;
  color:var(--md-muted);
}
body.md-profile-page #content .md-profile-filter-label.md-profile-filter-label--inline,
article.md-profile-article .md-profile-filter-label.md-profile-filter-label--inline{
  flex-direction:row;
  align-items:center;
  gap:8px;
  text-transform:none;
  letter-spacing:0;
  font-size:13px;
  font-weight:600;
  color:var(--md-ink);
}
body.md-profile-page #content .md-profile-filter-label.md-profile-filter-label--inline span,
article.md-profile-article .md-profile-filter-label.md-profile-filter-label--inline span{
  font-size:13px;
  font-weight:600;
  text-transform:none;
  letter-spacing:0;
  color:var(--md-muted);
  white-space:nowrap;
}
body.md-profile-page #content .md-steckbrief{
  list-style:none;
  margin:0;
  padding:0;
}
body.md-profile-page #content .md-steckbrief li{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:9px 0;
  border-bottom:1px solid var(--md-line);
  font-size:13.5px;
}
body.md-profile-page #content .md-steckbrief li:last-child{border-bottom:none}
body.md-profile-page #content .md-steckbrief .k{color:var(--md-muted)}
body.md-profile-page #content .md-steckbrief .v{
  font-weight:700;
  text-align:right;
  color:var(--md-ink);
}
body.md-profile-page #content .md-steckbrief .v a{
  color:var(--md-ink)!important;
  font-weight:700;
  text-decoration:none!important;
}
body.md-profile-page #content .md-steckbrief .v a:hover{color:var(--md-green-ink)!important}
body.md-profile-page #content .md-profile-card-b--flush{padding:0}
body.md-profile-page #content .md-erfolge-table{
  width:100%;
  border-collapse:collapse;
  font-size:13px;
}
body.md-profile-page #content .md-erfolge-table th{
  background:var(--md-navy)!important;
  color:#fff!important;
  font-weight:700;
  text-align:left;
  padding:9px 12px;
}
body.md-profile-page #content .md-erfolge-table td{
  padding:9px 12px;
  border-bottom:1px solid var(--md-line);
  vertical-align:middle;
}
body.md-profile-page #content .md-erfolge-table tr:last-child td{border-bottom:0}
body.md-profile-page #content .md-erfolge-als{text-align:center}
body.md-profile-page #content .md-stat-spinner,
.md-profile-article .md-stat-spinner{
  position:absolute;
  inset:0;
  background-color:rgba(25,43,53,.5);
  z-index:9;
  display:none!important;
}
body.md-profile-page #content .md-stat-spinner.is-loading,
.md-profile-article .md-stat-spinner.is-loading{
  display:block!important;
}
body.md-profile-page #content .copy-link{display:inline-block;text-decoration:none}
body.md-profile-page #content .copy-link img{
  cursor:pointer;
  padding:2px;
  transition:all .2s ease-in-out;
}
body.md-profile-page #content .copy-link img.copied{
  background-color:var(--md-green);
  border-radius:25%;
}

@media only screen and (max-width:900px){
  body.md-profile-page #content .md-profile-statchips,
  body.single-wpcm_player #content .md-profile-statchips,
  body.single-wpcm_staff #content .md-profile-statchips,
  body.single-wpcm_club #content .md-profile-statchips{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.md-profile-page #content .md-profile-grid,
  body.single-wpcm_player #content .md-profile-grid,
  body.single-wpcm_staff #content .md-profile-grid,
  body.single-wpcm_club #content .md-profile-grid,
  #content .md-profile-article .md-profile-grid{grid-template-columns:1fr}
  body.md-profile-page #content .md-profile-shell-body,
  body.single-wpcm_club #content .md-profile-shell-body{grid-template-columns:1fr!important}
  body.md-profile-page #content .md-profile-shell-body,
  body.single-wpcm_player #content .md-profile-shell-body,
  body.single-wpcm_staff #content .md-profile-shell-body,
  body.md-article-page #content .md-profile-shell-body,
  body.md-article-page #content .md-profile-shell-body.md-article-shell-body,
  #content .md-profile-article.md-article-article .md-profile-shell-body{grid-template-columns:1fr!important}
  body.md-profile-page #content .md-profile-shell-side,
  body.single-wpcm_player #content .md-profile-shell-side,
  body.single-wpcm_staff #content .md-profile-shell-side,
  body.single-wpcm_club #content .md-profile-shell-side,
  body.md-article-page #content .md-profile-shell-side,
  body.md-article-page #content .md-profile-shell-side.md-article-shell-side,
  #content .md-profile-article.md-article-article .md-profile-shell-side.md-article-shell-side{
    position:static!important;
    top:auto!important;
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
    padding-top:20px!important;
  }
  body.md-article-page #content .md-profile-shell-main.md-article-main,
  #content .md-profile-article.md-article-article .md-profile-shell-main.md-article-main{
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.md-profile-page #content .md-profile-side,
  body.single-wpcm_player #content .md-profile-side,
  body.single-wpcm_staff #content .md-profile-side,
  body.single-wpcm_club #content .md-profile-side,
  #content .md-profile-article .md-profile-side{
    position:static;
    grid-column:1;
    width:100%;
  }
  body.md-profile-page #content .md-profile-banner-row,
  body.single-wpcm_player #content .md-profile-banner-row,
  body.single-wpcm_staff #content .md-profile-banner-row,
  body.single-wpcm_club #content .md-profile-banner-row{
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:0!important;
    margin:0 0 10px!important;
  }
  body.md-profile-page #content .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.single-wpcm_player #content .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.single-wpcm_staff #content .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.single-wpcm_club #content .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.md-profile-page #content #md-profile-banner-top-2,
  body.single-wpcm_player #content #md-profile-banner-top-2,
  body.single-wpcm_staff #content #md-profile-banner-top-2,
  body.single-wpcm_club #content #md-profile-banner-top-2,
  body.md-profile-page #content .md-profile-banner-row--bottom .md-profile-banner-slot:nth-child(2),
  body.single-wpcm_player #content .md-profile-banner-row--bottom .md-profile-banner-slot:nth-child(2),
  body.single-wpcm_staff #content .md-profile-banner-row--bottom .md-profile-banner-slot:nth-child(2),
  body.single-wpcm_club #content .md-profile-banner-row--bottom .md-profile-banner-slot:nth-child(2),
  body.md-profile-page #content #md-profile-banner-bottom-2,
  body.single-wpcm_player #content #md-profile-banner-bottom-2,
  body.single-wpcm_staff #content #md-profile-banner-bottom-2,
  body.single-wpcm_club #content #md-profile-banner-bottom-2{
    display:none!important;
  }

  /* Team-/Spieler-/Trainerprofile: Mobil wie Prototyp (Gutter, Radius, kein Overflow) */
  body.md-profile-page #content-container,
  body.single-wpcm_player #content-container,
  body.single-wpcm_staff #content-container,
  body.single-wpcm_club #content-container{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    overflow-x:hidden!important;
    box-sizing:border-box;
  }
  body.md-profile-page #wrapper,
  body.single-wpcm_player #wrapper,
  body.single-wpcm_staff #wrapper,
  body.single-wpcm_club #wrapper{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.md-profile-page #content,
  body.single-wpcm_player #content,
  body.single-wpcm_staff #content,
  body.single-wpcm_club #content{
    width:100%!important;
    float:none!important;
    padding:14px 12px 24px!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content article.md-profile-article,
  body.single-wpcm_player #content article,
  body.single-wpcm_staff #content article,
  body.single-wpcm_club #content article.md-profile-article{
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
    box-sizing:border-box;
  }
  body.md-profile-page #content .wpcm-profile-bio,
  body.single-wpcm_player #content .wpcm-profile-bio,
  body.single-wpcm_staff #content .wpcm-profile-bio,
  body.single-wpcm_club #content .wpcm-club-bio,
  body.md-profile-page #content .md-profile-shell-wrap,
  body.single-wpcm_player #content .md-profile-shell-wrap,
  body.single-wpcm_staff #content .md-profile-shell-wrap,
  body.single-wpcm_club #content .md-profile-shell-wrap,
  body.md-profile-page #content .md-profile-shell-main,
  body.single-wpcm_player #content .md-profile-shell-main,
  body.single-wpcm_staff #content .md-profile-shell-main,
  body.single-wpcm_club #content .md-profile-shell-main,
  body.md-profile-page #content .md-profile-main,
  body.single-wpcm_player #content .md-profile-main,
  body.single-wpcm_staff #content .md-profile-main,
  body.single-wpcm_club #content .md-profile-main{
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box;
  }
  body.md-profile-page #content .md-profile-pre-shell,
  body.single-wpcm_player #content .md-profile-pre-shell,
  body.single-wpcm_staff #content .md-profile-pre-shell,
  body.single-wpcm_club #content .md-profile-pre-shell{
    margin:0 0 10px!important;
  }
  body.md-profile-page #content .md-profile-top,
  body.single-wpcm_player #content .md-profile-top,
  body.single-wpcm_staff #content .md-profile-top,
  body.single-wpcm_club #content .md-profile-top{
    gap:10px!important;
    margin:0 0 10px!important;
  }
  body.md-profile-page #content .md-profile-card--navy,
  body.single-wpcm_player #content .md-profile-card--navy,
  body.single-wpcm_staff #content .md-profile-card--navy,
  body.single-wpcm_club #content .md-profile-card--navy{
    border-radius:var(--md-radius)!important;
    overflow:hidden!important;
  }
  body.md-profile-page #content .md-profile-top .md-profile-statchips,
  body.single-wpcm_player #content .md-profile-top .md-profile-statchips,
  body.single-wpcm_staff #content .md-profile-top .md-profile-statchips,
  body.single-wpcm_club #content .md-profile-top .md-profile-statchips{
    padding:0!important;
  }
  body.md-profile-page #content .md-profile-card--shell,
  body.single-wpcm_player #content .md-profile-card--shell,
  body.single-wpcm_staff #content .md-profile-card--shell,
  body.single-wpcm_club #content .md-profile-card--shell{
    border-radius:var(--md-radius)!important;
    border:1px solid var(--md-line)!important;
    overflow:hidden!important;
  }
  body.md-profile-page #content .md-profile-shell-wrap,
  body.single-wpcm_player #content .md-profile-shell-wrap,
  body.single-wpcm_staff #content .md-profile-shell-wrap,
  body.single-wpcm_club #content .md-profile-shell-wrap{
    margin-top:0!important;
  }
  /* Profilkopf: Bild links, Infos rechts — kompakt wie Mobil-Prototyp */
  body.md-profile-page #content .md-phead-in,
  body.single-wpcm_player #content .md-phead-in,
  body.single-wpcm_staff #content .md-phead-in,
  body.single-wpcm_club #content .md-phead-in{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:flex-start!important;
    gap:14px!important;
    padding:16px 14px!important;
  }
  body.md-profile-page #content .md-phead-body,
  body.single-wpcm_player #content .md-phead-body,
  body.single-wpcm_staff #content .md-phead-body,
  body.single-wpcm_club #content .md-phead-body{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  body.md-profile-page #content .md-pportrait,
  body.single-wpcm_player #content .md-pportrait,
  body.single-wpcm_staff #content .md-pportrait,
  body.single-wpcm_club #content .md-pportrait{
    width:84px!important;
    height:84px!important;
    max-width:84px!important;
    border-radius:20px!important;
    flex:0 0 84px!important;
  }
  body.md-profile-page #content .md-phead--club .md-pportrait--club,
  body.single-wpcm_club #content .md-phead--club .md-pportrait--club{
    width:72px!important;
    height:72px!important;
    max-width:72px!important;
    flex:0 0 72px!important;
    padding:8px!important;
    border-radius:18px!important;
    background:#fff!important;
    border:0!important;
    box-shadow:none!important;
    object-fit:contain!important;
  }
  body.md-profile-page #content .md-pnum,
  body.single-wpcm_player #content .md-pnum,
  body.single-wpcm_staff #content .md-pnum,
  body.single-wpcm_club #content .md-pnum{
    display:none!important;
  }
  body.md-profile-page #content .md-chip--num,
  body.single-wpcm_player #content .md-chip--num,
  body.single-wpcm_staff #content .md-chip--num{
    display:inline-flex!important;
  }
  body.md-profile-page #content .md-phead-chips,
  body.single-wpcm_player #content .md-phead-chips,
  body.single-wpcm_staff #content .md-phead-chips,
  body.single-wpcm_club #content .md-phead-chips{
    margin-bottom:5px!important;
    gap:5px!important;
  }
  body.md-profile-page #content .md-phead h1,
  body.single-wpcm_player #content .md-phead h1,
  body.single-wpcm_staff #content .md-phead h1,
  body.single-wpcm_club #content .md-phead h1{
    font-size:clamp(18px,5.2vw,22px)!important;
    line-height:1.2!important;
    margin-top:0!important;
  }
  body.md-profile-page #content .md-phead-sub,
  body.single-wpcm_player #content .md-phead-sub,
  body.single-wpcm_staff #content .md-phead-sub,
  body.single-wpcm_club #content .md-phead-sub{
    font-size:12px!important;
    gap:6px!important;
    margin-top:5px!important;
    line-height:1.3!important;
  }
  body.md-profile-page #content .md-phead-join,
  body.md-profile-page #content .md-phead-join-sep,
  body.single-wpcm_player #content .md-phead-join,
  body.single-wpcm_player #content .md-phead-join-sep,
  body.single-wpcm_staff #content .md-phead-join,
  body.single-wpcm_staff #content .md-phead-join-sep{
    display:none!important;
  }
  body.md-profile-page #content .md-profile-statchips,
  body.single-wpcm_player #content .md-profile-statchips,
  body.single-wpcm_staff #content .md-profile-statchips,
  body.single-wpcm_club #content .md-profile-statchips{
    gap:10px!important;
    margin:0!important;
    padding:0!important;
  }
  body.md-profile-page #content .md-statchip,
  body.single-wpcm_player #content .md-statchip,
  body.single-wpcm_staff #content .md-statchip,
  body.single-wpcm_club #content .md-statchip{
    padding:9px 8px!important;
    border-radius:10px!important;
  }
  body.md-profile-page #content .md-statchip b,
  body.single-wpcm_player #content .md-statchip b,
  body.single-wpcm_staff #content .md-statchip b,
  body.single-wpcm_club #content .md-statchip b{
    font-size:19px!important;
  }
  body.md-profile-page #content .md-statchip > span,
  body.single-wpcm_player #content .md-statchip > span,
  body.single-wpcm_staff #content .md-statchip > span,
  body.single-wpcm_club #content .md-statchip > span{
    font-size:10px!important;
  }
  body.md-profile-page #content .md-profile-shell-body,
  body.single-wpcm_player #content .md-profile-shell-body,
  body.single-wpcm_staff #content .md-profile-shell-body,
  body.single-wpcm_club #content .md-profile-shell-body{
    gap:14px!important;
    padding:0 0 10px!important;
  }
  body.md-profile-page #content .md-profile-shell-side,
  body.single-wpcm_player #content .md-profile-shell-side,
  body.single-wpcm_staff #content .md-profile-shell-side,
  body.single-wpcm_club #content .md-profile-shell-side{
    padding-top:10px!important;
  }
  body.md-profile-page #content .md-profile-side,
  body.single-wpcm_player #content .md-profile-side,
  body.single-wpcm_staff #content .md-profile-side,
  body.single-wpcm_club #content .md-profile-side{
    gap:14px!important;
  }
  /* Navigation wie ergebnisse.php: horizontale Scroll-Tabs mit Unterstreichung */
  body.md-profile-page #content .md-profile-nav-mobile,
  body.single-wpcm_player #content .md-profile-nav-mobile,
  body.single-wpcm_staff #content .md-profile-nav-mobile,
  article.md-profile-article .md-profile-nav-mobile{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .md-profile-nav-desktop,
  body.single-wpcm_player #content .md-profile-nav-desktop,
  body.single-wpcm_staff #content .md-profile-nav-desktop,
  article.md-profile-article .md-profile-nav-desktop{
    display:none!important;
  }
  body.md-profile-page #content .md-profile-shell-head .club-subnav,
  body.md-profile-page #content .md-profile-shell-head .md-profile-tabnav,
  body.md-profile-page #content .md-profile-nav-mobile .club-subnav,
  body.md-profile-page #content .md-profile-nav-mobile .md-profile-tabnav,
  body.single-wpcm_player #content .md-profile-nav-mobile .club-subnav,
  body.single-wpcm_player #content .md-profile-nav-mobile .md-profile-tabnav,
  body.single-wpcm_staff #content .md-profile-nav-mobile .club-subnav,
  body.single-wpcm_staff #content .md-profile-nav-mobile .md-profile-tabnav,
  body.md-profile-page #content .wpcm-profile-bio .club-subnav,
  body.single-wpcm_club #content .md-team-tab,
  body.md-profile-page--liga #content .md-liga-tab,
  body.md-profile-page--spieldetail #content .md-profile-card-b--shell .md-team-tab,
  body.md-profile-page--spieldetail #content #md-spieldetail-subnav,
  body.md-profile-page #content .md-profile-card--shell .tab,
  body.md-profile-page #content .md-profile-card--shell .md-team-tab,
  body.md-profile-page #content .md-profile-card--shell .club-subnav,
  body.md-profile-page #content .md-profile-card--shell .md-liga-tab,
  body.single-wpcm_player #content .md-profile-card--shell .tab,
  body.single-wpcm_staff #content .md-profile-card--shell .tab,
  body.single-wpcm_club #content .md-profile-card--shell .md-team-tab,
  article.md-profile-article .md-profile-shell-head .club-subnav,
  article.md-profile-article .md-profile-shell-head .md-profile-tabnav,
  article.md-profile-article .md-profile-nav-mobile .club-subnav,
  article.md-profile-article .md-profile-nav-mobile .md-profile-tabnav,
  article.md-profile-article .club-subnav{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    gap:0!important;
    border-bottom:1px solid var(--md-line)!important;
    margin:0!important;
    padding:0 12px!important;
    background:transparent!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
  }
  body.md-profile-page #content .club-subnav a,
  body.md-profile-page #content .club-subnav.responsive a,
  body.md-profile-page #content .wpcm-profile-bio .club-subnav a,
  body.single-wpcm_player #content .club-subnav a,
  body.single-wpcm_player #content .club-subnav.responsive a,
  body.single-wpcm_player #content .wpcm-profile-bio .club-subnav a,
  body.single-wpcm_staff #content .club-subnav a,
  body.single-wpcm_staff #content .club-subnav.responsive a,
  body.single-wpcm_staff #content .wpcm-profile-bio .club-subnav a,
  body.single-wpcm_club #content .md-team-tab .tablinks,
  body.md-profile-page--liga #content .md-liga-tab .tablinks,
  body.md-profile-page--spieldetail #content #md-spieldetail-subnav a.tablinks,
  body.md-profile-page #content .wpcm-profile-bio .tab button.tablinks,
  body.single-wpcm_player #content .wpcm-profile-bio .tab button.tablinks,
  body.single-wpcm_staff #content .wpcm-profile-bio .tab button.tablinks,
  body.md-profile-page #content .md-team-tab .tablinks{
    display:inline-block!important;
    float:none!important;
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    border-bottom:3px solid transparent!important;
    background:transparent!important;
    color:var(--md-muted)!important;
    padding:11px 14px!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  body.md-profile-page #content .club-subnav a:hover,
  body.single-wpcm_player #content .club-subnav a:hover,
  body.single-wpcm_staff #content .club-subnav a:hover,
  body.md-profile-page #content .md-team-tab .tablinks:hover,
  body.md-profile-page--liga #content .md-liga-tab .tablinks:hover,
  body.md-profile-page--spieldetail #content #md-spieldetail-subnav a.tablinks:hover{
    color:var(--md-ink)!important;
    background:transparent!important;
  }
  body.md-profile-page #content .club-subnav a.active,
  body.md-profile-page #content .wpcm-profile-bio .club-subnav a.active,
  body.single-wpcm_player #content .club-subnav a.active,
  body.single-wpcm_player #content .wpcm-profile-bio .club-subnav a.active,
  body.single-wpcm_staff #content .club-subnav a.active,
  body.single-wpcm_staff #content .wpcm-profile-bio .club-subnav a.active,
  body.md-profile-page #content .md-team-tab .tablinks.active,
  body.md-profile-page--liga #content .md-liga-tab .tablinks.active,
  body.md-profile-page--spieldetail #content #md-spieldetail-subnav a.tablinks.active,
  body.md-profile-page #content .wpcm-profile-bio .tab button.tablinks.active{
    color:var(--md-ink)!important;
    background:transparent!important;
    border-bottom-color:var(--md-green)!important;
  }
  body.md-profile-page #content .club-subnav a.icon,
  body.md-profile-page #content .wpcm-profile-bio .club-subnav a.icon,
  body.single-wpcm_player #content .club-subnav a.icon,
  body.single-wpcm_staff #content .club-subnav a.icon{
    display:none!important;
  }
  body.md-profile-page #content .club-subnav a:not(:first-child),
  body.md-profile-page #content .club-subnav.responsive a:not(:first-child),
  body.single-wpcm_player #content .club-subnav a:not(:first-child),
  body.single-wpcm_staff #content .club-subnav a:not(:first-child){
    display:inline-block!important;
    float:none!important;
  }
  body.md-profile-page #content .md-profile-card--shell .tabcontent,
  body.single-wpcm_player #content .md-profile-card--shell .tabcontent,
  body.single-wpcm_staff #content .md-profile-card--shell .tabcontent,
  body.md-profile-page #content .md-profile-shell-main .tabcontent,
  body.single-wpcm_player #content .md-profile-shell-main .tabcontent,
  body.single-wpcm_staff #content .md-profile-shell-main .tabcontent,
  body.single-wpcm_club #content .md-profile-shell-main .tabcontent,
  body.md-profile-page #content .tabcontent,
  body.single-wpcm_player #content .tabcontent,
  body.single-wpcm_staff #content .tabcontent,
  body.single-wpcm_club #content .tabcontent,
  body.md-profile-page #content .md-team-tabcontent,
  body.single-wpcm_club #content .md-team-tabcontent,
  body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel,
  article.md-profile-article--spieldetail .md-spieldetail-tab-panel{
    padding:12px 0 0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .tabcontent > :not(.md-profile-card):not(.md-profile-banner-row),
  body.single-wpcm_player #content .tabcontent > :not(.md-profile-card):not(.md-profile-banner-row),
  body.single-wpcm_staff #content .tabcontent > :not(.md-profile-card):not(.md-profile-banner-row),
  body.single-wpcm_club #content .tabcontent > :not(.md-profile-card):not(.md-profile-banner-row){
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .tabcontent > .div-desktop-hide,
  body.single-wpcm_player #content .tabcontent > .div-desktop-hide,
  body.single-wpcm_staff #content .tabcontent > .div-desktop-hide{
    background:var(--md-surface)!important;
    border:1px solid var(--md-line)!important;
    border-radius:var(--md-radius)!important;
    margin:0 0 10px!important;
    padding:12px!important;
    overflow:hidden!important;
  }
  /* Grid/Flex-Kinder: min-width:0 verhindert Tabellen-Overflow */
  body.md-profile-page #content .md-profile-shell-wrap,
  body.single-wpcm_player #content .md-profile-shell-wrap,
  body.single-wpcm_staff #content .md-profile-shell-wrap,
  body.single-wpcm_club #content .md-profile-shell-wrap,
  body.md-profile-page #content .md-profile-card--shell,
  body.single-wpcm_player #content .md-profile-card--shell,
  body.single-wpcm_staff #content .md-profile-card--shell,
  body.single-wpcm_club #content .md-profile-card--shell,
  body.md-profile-page #content .md-profile-card-b--shell,
  body.single-wpcm_player #content .md-profile-card-b--shell,
  body.single-wpcm_staff #content .md-profile-card-b--shell,
  body.single-wpcm_club #content .md-profile-card-b--shell,
  body.md-profile-page #content .wpcm-profile-bio,
  body.single-wpcm_player #content .wpcm-profile-bio,
  body.single-wpcm_staff #content .wpcm-profile-bio,
  body.single-wpcm_club #content .wpcm-club-bio,
  body.md-profile-page #content .md-profile-shell-body,
  body.single-wpcm_player #content .md-profile-shell-body,
  body.single-wpcm_staff #content .md-profile-shell-body,
  body.single-wpcm_club #content .md-profile-shell-body,
  body.md-profile-page #content .md-profile-shell-body > *,
  body.single-wpcm_player #content .md-profile-shell-body > *,
  body.single-wpcm_staff #content .md-profile-shell-body > *,
  body.single-wpcm_club #content .md-profile-shell-body > *,
  body.md-profile-page #content .md-profile-main,
  body.single-wpcm_player #content .md-profile-main,
  body.single-wpcm_staff #content .md-profile-main,
  body.single-wpcm_club #content .md-profile-main,
  body.md-profile-page #content .md-profile-shell-side,
  body.single-wpcm_player #content .md-profile-shell-side,
  body.single-wpcm_staff #content .md-profile-shell-side,
  body.single-wpcm_club #content .md-profile-shell-side,
  body.md-profile-page #content .tabcontent,
  body.single-wpcm_player #content .tabcontent,
  body.single-wpcm_staff #content .tabcontent,
  body.single-wpcm_club #content .tabcontent,
  body.md-profile-page #content .md-profile-card,
  body.single-wpcm_player #content .md-profile-card,
  body.single-wpcm_staff #content .md-profile-card,
  body.single-wpcm_club #content .md-profile-card,
  body.md-profile-page #content .wpcm-row,
  body.single-wpcm_player #content .wpcm-row,
  body.single-wpcm_staff #content .wpcm-row,
  body.single-wpcm_club #content .wpcm-row{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .md-profile-card-b,
  body.md-profile-page #content .md-profile-card-b--flush,
  body.single-wpcm_player #content .md-profile-card-b,
  body.single-wpcm_staff #content .md-profile-card-b,
  body.single-wpcm_club #content .md-profile-card-b,
  body.single-wpcm_player #content .md-profile-card-b--flush,
  body.single-wpcm_staff #content .md-profile-card-b--flush,
  body.single-wpcm_club #content .md-profile-card-b--flush,
  body.md-profile-page #content #ajax-section,
  body.md-profile-page #content #ajax-section2,
  body.md-profile-page #content #dataresult,
  body.single-wpcm_player #content #ajax-section,
  body.single-wpcm_staff #content #ajax-section,
  body.md-profile-page #content .dataTables_wrapper,
  body.single-wpcm_player #content .dataTables_wrapper,
  body.single-wpcm_staff #content .dataTables_wrapper{
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .md-profile-card-b table,
  body.md-profile-page #content .tabcontent table,
  body.md-profile-page #content table.dataTable,
  body.single-wpcm_player #content .md-profile-card-b table,
  body.single-wpcm_staff #content .md-profile-card-b table,
  body.single-wpcm_club #content .md-profile-card-b table,
  body.single-wpcm_player #content .tabcontent table,
  body.single-wpcm_staff #content .tabcontent table{
    width:100%!important;
    max-width:100%!important;
    table-layout:fixed!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .md-profile-card-b td,
  body.md-profile-page #content .md-profile-card-b th,
  body.md-profile-page #content .tabcontent td,
  body.md-profile-page #content .tabcontent th,
  body.single-wpcm_player #content .md-profile-card-b td,
  body.single-wpcm_staff #content .md-profile-card-b td,
  body.single-wpcm_player #content .tabcontent td,
  body.single-wpcm_staff #content .tabcontent th{
    word-break:break-word;
    overflow-wrap:anywhere;
  }
  body.md-profile-page #content .md-profile-intro,
  body.single-wpcm_club #content .md-profile-intro{
    padding:0 12px!important;
    margin:0 0 12px!important;
  }
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--leistung,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--galerie,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--transfer,
body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--trainer-stationen,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--erfolge,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--trainerbilanz,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--stationen,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--eingesetzte,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--bilanz,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--geruechte,
  body.md-profile-page #content .md-profile-main .tabcontent > .md-profile-card--news,
  body.single-wpcm_player #content .md-profile-main .tabcontent > .md-profile-card,
  body.single-wpcm_staff #content .md-profile-main .tabcontent > .md-profile-card,
  body.single-wpcm_club #content .md-profile-main .tabcontent > .md-profile-card{
    margin:0 0 10px!important;
    border:1px solid var(--md-line)!important;
    border-radius:var(--md-radius)!important;
    overflow:hidden!important;
  }
  body.md-profile-page #content .md-team-tabcontent > h3,
  body.md-profile-page #content .md-team-tabcontent .md-team-block-head,
  body.md-profile-page #content .tabcontent > h3,
  body.md-profile-page #content .tabcontent > h4,
  body.single-wpcm_player #content .tabcontent > h3,
  body.single-wpcm_staff #content .tabcontent > h3,
  body.single-wpcm_club #content .md-team-tabcontent > h3{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.md-profile-page #content .md-profile-card-h,
  body.single-wpcm_player #content .md-profile-card-h,
  body.single-wpcm_staff #content .md-profile-card-h,
  body.single-wpcm_club #content .md-profile-card-h{
    padding:10px 12px!important;
  }
  body.md-profile-page #content .md-profile-card-b--flush,
  body.single-wpcm_player #content .md-profile-card-b--flush,
  body.single-wpcm_staff #content .md-profile-card-b--flush,
  body.single-wpcm_club #content .md-profile-card-b--flush{
    padding:0!important;
  }
  body.md-profile-page #content .md-profile-card-b:not(.md-profile-card-b--flush),
  body.single-wpcm_player #content .md-profile-card-b:not(.md-profile-card-b--flush),
  body.single-wpcm_staff #content .md-profile-card-b:not(.md-profile-card-b--flush),
  body.single-wpcm_club #content .md-profile-card-b:not(.md-profile-card-b--flush){
    padding:0 12px 10px!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .md-profile-card-b > table,
  body.md-profile-page #content .md-profile-card-b .dataTables_wrapper,
  body.md-profile-page #content .tabcontent > table,
  body.md-profile-page #content .md-team-tabcontent > table,
  body.single-wpcm_player #content .md-profile-card-b > table,
  body.single-wpcm_staff #content .md-profile-card-b > table,
  body.single-wpcm_club #content .md-profile-card-b > table,
  body.single-wpcm_player #content .tabcontent .dataTables_wrapper,
  body.single-wpcm_staff #content .tabcontent .dataTables_wrapper{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:0!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .tabcontent > table:not(.md26-profile-table):not(.md-leistung-matches),
  body.md-profile-page #content .tabcontent table[width="100%"]:not(.md26-profile-table):not(.md-leistung-matches),
  body.single-wpcm_player #content .tabcontent > table:not(.md26-profile-table):not(.md-leistung-matches),
  body.single-wpcm_staff #content .tabcontent > table:not(.md26-profile-table):not(.md-leistung-matches),
  body.single-wpcm_club #content .md-team-tabcontent > table:not(.md26-profile-table):not(.md-leistung-matches){
    margin-left:0!important;
    margin-right:0!important;
    width:100%!important;
    max-width:100%!important;
    table-layout:fixed;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .tabcontent table.md26-profile-table,
  body.md-profile-page #content .tabcontent table.md-leistung-matches,
  article.md-profile-article table.md26-profile-table,
  article.md-profile-article table.md-leistung-matches{
    table-layout:auto!important;
  }
  article.md-profile-article #trainerdbtbl th:first-child,
  article.md-profile-article #trainerdbtbl td:first-child,
  article.md-profile-article #bilanzgegentbl th:first-child,
  article.md-profile-article #bilanzgegentbl td:first-child,
  article.md-profile-article #trainerbilanzgegentbl th:first-child,
  article.md-profile-article #trainerbilanzgegentbl td:first-child,
  article.md-profile-article #eingesetzte th.md-col-name,
  article.md-profile-article #eingesetzte td.md-col-name{
    width:auto!important;
    min-width:0!important;
    text-align:left!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    hyphens:none!important;
    white-space:normal!important;
  }
  article.md-profile-article #trainerdbtbl th.md-col-num,
  article.md-profile-article #trainerdbtbl td.md-col-num,
  article.md-profile-article #bilanzgegentbl th.md-col-num,
  article.md-profile-article #bilanzgegentbl td.md-col-num,
  article.md-profile-article #trainerbilanzgegentbl th.md-col-num,
  article.md-profile-article #trainerbilanzgegentbl td.md-col-num,
  article.md-profile-article #eingesetzte th.md-col-num,
  article.md-profile-article #eingesetzte td.md-col-num{
    width:1%!important;
    white-space:nowrap!important;
  }
  article.md-profile-article #eingesetzte th.md-col-photo,
  article.md-profile-article #eingesetzte td.md-col-photo{
    width:1%!important;
    white-space:nowrap!important;
    padding-left:8px!important;
    padding-right:4px!important;
  }
  article.md-profile-article table.md-leistung-matches th:nth-child(1),
  article.md-profile-article table.md-leistung-matches td:nth-child(1){
    width:10%!important;
  }
  article.md-profile-article table.md-leistung-matches th:nth-child(5),
  article.md-profile-article table.md-leistung-matches td:nth-child(5){
    width:42%!important;
    text-align:center!important;
    padding-left:4px!important;
    padding-right:4px!important;
  }
  article.md-profile-article table.md-leistung-matches th:nth-child(7),
  article.md-profile-article table.md-leistung-matches td:nth-child(7),
  article.md-profile-article table.md-leistung-matches th:nth-child(9),
  article.md-profile-article table.md-leistung-matches td:nth-child(9){
    width:12%!important;
    white-space:nowrap!important;
  }
  article.md-profile-article table.md-leistung-matches th:nth-child(10),
  article.md-profile-article table.md-leistung-matches td:nth-child(10){
    width:12%!important;
    white-space:nowrap!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-fixture{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-team{
    flex:0 0 28px!important;
    width:28px!important;
    min-width:28px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-team .tableLogo{
    display:inline-block!important;
    width:22px!important;
    height:22px!important;
    border-radius:6px!important;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score{
    flex:0 0 auto!important;
    text-align:center!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score .md26-score{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:46px!important;
    min-height:26px!important;
    padding:3px 7px!important;
    border-radius:8px!important;
    font-family:var(--md-head)!important;
    font-weight:800!important;
    font-size:12px!important;
    line-height:1.1!important;
    font-variant-numeric:tabular-nums;
    white-space:nowrap;
    background:#f7f9fb!important;
    border:1px solid var(--md-line)!important;
    color:var(--md-ink)!important;
    box-sizing:border-box!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score .md26-score-link{
    display:inline!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    color:inherit!important;
    text-decoration:none!important;
    min-width:0!important;
    min-height:0!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score .md26-score--win{
    background:rgba(25,163,90,.12)!important;
    border-color:var(--md-green)!important;
    color:var(--md-green-ink)!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score .md26-score--draw{
    background:rgba(245,166,35,.14)!important;
    border-color:#e09820!important;
    color:#9a6400!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score .md26-score--loss{
    background:rgba(220,53,69,.1)!important;
    border-color:#dc3545!important;
    color:#b02a37!important;
  }
  article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-fallback{
    font-size:9px!important;
    line-height:1.1!important;
    color:var(--md-muted)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
  body.md-profile-page #content #Marktwerte .md-profile-mw-current,
  article.md-profile-article #Marktwerte .md-profile-mw-current{
    font-size:clamp(20px,5.5vw,28px)!important;
  }
  body.md-profile-page #content table.md-leistung-matches td.md-kader-status,
  article.md-profile-article table.md-leistung-matches td.md-kader-status{
    white-space:normal!important;
    padding:10px 6px!important;
    text-align:center!important;
    font-size:11px!important;
    line-height:1.25!important;
  }
  body.md-profile-page #content table.md-leistung-matches td.md-kader-status.md-kader-status--out,
  article.md-profile-article table.md-leistung-matches td.md-kader-status.md-kader-status--out{
    background:rgba(220,20,60,.12)!important;
  }
  body.md-profile-page #content table.md-leistung-matches td.md-kader-status.md-kader-status--bench,
  article.md-profile-article table.md-leistung-matches td.md-kader-status.md-kader-status--bench{
    background:rgba(205,133,63,.16)!important;
  }
  body.md-profile-page #content table.md-leistung-matches td.md-kader-status .md-kader-status__label,
  article.md-profile-article table.md-leistung-matches td.md-kader-status .md-kader-status__label{
    display:inline!important;
    font-weight:600!important;
  }
  body.md-profile-page #content table.md-leistung-matches td.md-kader-status.md-kader-status--out .md-kader-status__label,
  article.md-profile-article table.md-leistung-matches td.md-kader-status.md-kader-status--out .md-kader-status__label{
    color:#b02a37!important;
  }
  body.md-profile-page #content table.md-leistung-matches td.md-kader-status.md-kader-status--bench .md-kader-status__label,
  article.md-profile-article table.md-leistung-matches td.md-kader-status.md-kader-status--bench .md-kader-status__label{
    color:#9a6400!important;
    font-size:9px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    letter-spacing:-0.02em!important;
  }
  /* Marktwert-Button + Galerie */
  body.md-profile-page #content .tabcontent .div-desktop-hide table,
  body.single-wpcm_player #content .tabcontent .div-desktop-hide table,
  body.single-wpcm_staff #content .tabcontent .div-desktop-hide table{
    width:100%!important;
    max-width:100%!important;
    table-layout:fixed!important;
  }
  body.md-profile-page #content .tabcontent .div-desktop-hide strong[style*="font-size"],
  body.single-wpcm_player #content .tabcontent .div-desktop-hide strong[style*="font-size"],
  body.single-wpcm_staff #content .tabcontent .div-desktop-hide strong[style*="font-size"]{
    font-size:clamp(26px,7.5vw,36px)!important;
    word-break:break-word;
  }
  body.md-profile-page #content .tabcontent a.md-button,
  body.single-wpcm_player #content .tabcontent a.md-button,
  body.single-wpcm_staff #content .tabcontent a.md-button{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin:8px 0 0!important;
  }
  body.md-profile-page #content .galerieschleife,
  body.md-profile-page #content .slideshow-container,
  body.md-profile-page #content .slide-container,
  body.single-wpcm_player #content .galerieschleife,
  body.single-wpcm_player #content .slideshow-container,
  body.single-wpcm_staff #content .slideshow-container{
    max-width:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .galerieschleife img,
  body.md-profile-page #content .slideshow-container img,
  body.md-profile-page #content .slide,
  body.single-wpcm_player #content .galerieschleife img,
  body.single-wpcm_player #content .slideshow-container img,
  body.single-wpcm_player #content .slide,
  body.single-wpcm_staff #content .slideshow-container img,
  body.single-wpcm_staff #content .slide,
  body.md-profile-page #content .md-profile-card--galerie img,
  body.single-wpcm_player #content .md-profile-card--galerie img,
  body.single-wpcm_staff #content .md-profile-card--galerie img{
    max-width:100%!important;
    width:100%!important;
    height:auto!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .tabcontent img,
  body.single-wpcm_player #content .tabcontent img,
  body.single-wpcm_staff #content .tabcontent img,
  body.single-wpcm_club #content .tabcontent img{
    max-width:100%!important;
    height:auto!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page #content .tabcontent img.md-profile-team-logo,
  body.single-wpcm_player #content .tabcontent img.md-profile-team-logo,
  body.single-wpcm_staff #content .tabcontent img.md-profile-team-logo,
  body.single-wpcm_club #content .tabcontent img.md-profile-team-logo,
  article.md-profile-article:not(.md-article-article) table img.md-profile-team-logo{
    width:15px!important;
    height:15px!important;
    max-width:15px!important;
    max-height:15px!important;
    object-fit:contain!important;
  }
  body.md-profile-page #content .tabcontent img.md-team-kader-transfer-logo,
  body.single-wpcm_club #content .tabcontent img.md-team-kader-transfer-logo{
    width:40px!important;
    height:40px!important;
    max-width:40px!important;
    max-height:40px!important;
    object-fit:contain!important;
  }
  article.md-profile-article #eingesetzte .md-col-photo img{
    width:30px!important;
    height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
    object-fit:cover!important;
    border-radius:50%!important;
  }
  body.md-profile-page #content .dataRibbon,
  body.md-profile-page #content .dataRibbonMob,
  body.single-wpcm_player #content .dataRibbon,
  body.single-wpcm_player #content .dataRibbonMob,
  body.single-wpcm_staff #content .dataRibbon,
  body.single-wpcm_staff #content .dataRibbonMob{
    display:none!important;
  }

  .md-article-top-banners{grid-template-columns:1fr}
  #content .md-paywall__plans,
  #content #abo-auswahl:not(.md-paywall) .md-pricing-table{grid-template-columns:1fr}

  /* Einzelartikel: kein transparenter Spalt links/rechts, volle Viewport-Breite */
  body.md-article-page #content-container,
  body.md-article-page #wrapper,
  #content .md-profile-article.md-article-article ~ * #content-container{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
    padding-top:0!important;
  }
  body.md-article-page #content,
  body.md-article-page #content:has(article.md-profile-article),
  body.md-article-page #content:has(> article.md-profile-article){
    padding:0!important;
    background:transparent!important;
  }
  body.md-article-page #content article.md-article-article,
  body.md-article-page #content .md-profile-shell-wrap,
  #content .md-profile-article.md-article-article .md-profile-shell-wrap{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  body.md-article-page #content .md-profile-card--shell,
  #content .md-profile-article .md-profile-card--shell{
    margin-top:0!important;
  }

  /* Einzelartikel: Mobile-Header (semantisches Markup) */
  body.md-article-page #content .md-profile-shell-main.md-article-main > .div-desktop-hide > #md-ad-slot-mobile-mid,
  #content .md-profile-article.md-article-article .md-profile-shell-main.md-article-main > .div-desktop-hide > #md-ad-slot-mobile-mid{
    width:100%!important;
    margin:0 0 8px!important;
  }
  body.md-article-page #content .md-article-mobile-head,
  #content .md-profile-article.md-article-article .md-article-mobile-head{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.md-article-page #content .md-article-mobile-meta,
  #content .md-profile-article.md-article-article .md-article-mobile-meta{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:10px!important;
    width:100%!important;
    margin:0 0 8px!important;
  }
  body.md-article-page #content .md-article-mobile-meta-text,
  #content .md-profile-article.md-article-article .md-article-mobile-meta-text{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    min-width:0!important;
    gap:6px!important;
  }
  body.md-article-page #content .md-article-mobile-head .md-article-chips,
  #content .md-profile-article.md-article-article .md-article-mobile-head .md-article-chips{
    margin:0!important;
  }
  body.md-article-page #content .md-article-mobile-head .md-article-lead,
  #content .md-profile-article.md-article-article .md-article-mobile-head .md-article-lead{
    margin:0!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    color:var(--md-muted)!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.md-article-page #content .md-article-mobile-head .md-article-header-logo,
  #content .md-profile-article.md-article-article .md-article-mobile-head .md-article-header-logo{
    flex:0 0 50px!important;
    width:50px!important;
    margin:0!important;
    text-align:right!important;
  }
  body.md-article-page #content .md-article-mobile-head .md-article-header-logo img,
  body.md-article-page #content .md-article-mobile-head .md-article-header-logo .md-home-teaser-logo,
  #content .md-profile-article.md-article-article .md-article-mobile-head .md-article-header-logo img,
  #content .md-profile-article.md-article-article .md-article-mobile-head .md-article-header-logo .md-home-teaser-logo{
    display:block!important;
    width:50px!important;
    height:auto!important;
    max-height:50px!important;
    object-fit:contain!important;
    margin-left:auto!important;
  }
  body.md-article-page #content .md-article-mobile-head .md-article-title,
  #content .md-profile-article.md-article-article .md-article-mobile-head .md-article-title{
    font-size:clamp(22px,6.5vw,30px)!important;
    line-height:1.2!important;
    margin:0 0 12px!important;
    word-break:break-word;
  }
  /* Byline/Bild-Block in .entry — nicht als Tabelle behandeln */
  body.md-article-page #content .entry,
  #content .md-profile-article.md-article-article .entry{
    padding-left:12px!important;
    padding-right:12px!important;
    box-sizing:border-box!important;
  }
  body.md-article-page #content .entry > .div-desktop-hide,
  #content .md-profile-article.md-article-article .entry > .div-desktop-hide{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  /* Bildunterschrift: nur .entry-Padding (12px), kein zusätzliches Innenpadding */
  body.md-article-page #content .entry .md-article-hero-cap,
  #content .md-profile-article.md-article-article .entry .md-article-hero-cap{
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.md-article-page #content .md-article-shell-side .widget,
  body.md-article-page #content .md-article-shell-side .liga-widget,
  #content .md-profile-article.md-article-article .md-article-shell-side .widget,
  #content .md-profile-article.md-article-article .md-article-shell-side .liga-widget{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto;
    box-sizing:border-box!important;
  }
  body.md-article-page #content .md-profile-card--shell,
  #content .md-profile-article .md-profile-card--shell{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    overflow:visible!important;
  }
  body.md-article-page #content .md-profile-shell-body,
  #content .md-profile-article.md-article-article .md-profile-shell-body{
    padding-left:0!important;
    padding-right:0!important;
    gap:0!important;
  }
  body.md-article-page #content .md-byline,
  #content .md-profile-article.md-article-article .md-byline{
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:8px!important;
    padding:10px 0!important;
  }
  body.md-article-page #content .md-byline-author,
  #content .md-profile-article.md-article-article .md-byline-author{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:8px!important;
  }
  body.md-article-page #content .md-byline-meta,
  #content .md-profile-article.md-article-article .md-byline-meta{
    min-width:0!important;
  }
  body.md-article-page #content .md-byline-name,
  #content .md-profile-article.md-article-article .md-byline-name{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.md-article-page #content .md-byline-date,
  #content .md-profile-article.md-article-article .md-byline-date{
    font-size:10.5px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    letter-spacing:-.01em;
  }
  body.md-article-page #content .md-byline-avatar,
  body.md-article-page #content .md-byline-author img,
  #content .md-profile-article.md-article-article .md-byline-avatar,
  #content .md-profile-article.md-article-article .md-byline-author img{
    width:34px!important;
    height:34px!important;
  }
  body.md-article-page #content .md-actions,
  #content .md-profile-article.md-article-article .md-actions{
    flex:0 0 auto!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    margin-left:auto!important;
  }
  body.md-article-page #content .md-action,
  #content .md-profile-article.md-article-article .md-action{
    padding:8px 10px!important;
  }
  body.md-article-page #content .md-share span,
  body.md-article-page #content .md-copy .md-copy-label,
  body.md-article-page #content .md-merken .md-merken-label,
  #content .md-profile-article.md-article-article .md-share span,
  #content .md-profile-article.md-article-article .md-copy .md-copy-label,
  #content .md-profile-article.md-article-article .md-merken .md-merken-label{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    white-space:nowrap!important;
  }
}

.md-profile-article .wpcm-profile-bio{
  overflow:visible!important;
  max-width:100%;
  min-width:0;
}

/* Spielplan & Tabelle (ergebnisse.php) – Profil-Layout */
body.md-profile-page--liga #content .md-phead--liga .md-pportrait--liga{
  border-radius:16px;
  object-fit:contain;
  background:#fff;
}
body.md-profile-page--liga #content .md-profile-shell-main .md26-liga-module{
  padding-top:0;
}
body.md-profile-page--liga #content .md-profile-shell-head{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
body.md-profile-page--liga #content .md-profile-shell-head .md-liga-tab{
  margin-top:0!important;
  margin-bottom:0!important;
}
body.md-profile-page--liga #content .md-liga-league-select{
  width:100%;
  max-width:100%;
  padding:10px 12px;
  border:1px solid var(--md-line);
  border-radius:10px;
  background:#fff;
  font:inherit;
  font-weight:700;
  color:var(--md-text);
}
body.md-profile-page--liga #content .md-liga-scorer-list{
  list-style:none;
  margin:0;
  padding:0;
}
body.md-profile-page--liga #content ol.md-liga-scorer-list > .md-liga-scorer-list__item{
  display:grid;
  grid-template-columns:32px 36px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:10px 14px;
  border-top:1px solid var(--md-line);
}
body.md-profile-page--liga #content ol.md-liga-scorer-list > .md-liga-scorer-list__item:first-child{border-top:0}
body.md-profile-page--liga #content .md-liga-scorer-list__pos{
  display:grid;
  place-items:center;
}
body.md-profile-page--liga #content .md-liga-scorer-list__pos .pos{
  margin:0!important;
  display:inline-grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:9px;
  font-weight:900;
  font-size:12px;
  background:#eef2f5;
  border:1px solid #e1e7ee;
  color:var(--md-ink);
}
body.md-profile-page--liga #content ol.md-liga-scorer-list > .md-liga-scorer-list__item:first-child .pos{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
body.md-profile-page--liga #content .md-liga-scorer-list__thumb img{
  width:32px;
  height:32px;
  border-radius:8px;
  object-fit:cover;
  display:block;
}
body.md-profile-page--liga #content .md-liga-scorer-list__body{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
body.md-profile-page--liga #content .md-liga-scorer-list__name{
  font-weight:800;
  font-size:13px;
  line-height:1.25;
  color:var(--md-text);
  text-decoration:none;
}
body.md-profile-page--liga #content .md-liga-scorer-list__name:hover{color:var(--md-accent)}
body.md-profile-page--liga #content .md-liga-scorer-list__team{
  font-size:11px;
  color:var(--md-muted);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.md-profile-page--liga #content .md-liga-scorer-list__goals{
  font-weight:900;
  font-size:14px;
  color:var(--md-text);
}

/* Liga-Tab Torschützen: Tabellenlayout wie Sidebar Top 10 */
body.md-profile-page--liga .md26-liga-module #ergebnisse:has(#liga-tore),
body.md-profile-page--liga .md26-liga-module #ergebnisse:has(.md-liga-transfer-summary){
  padding:16px 18px 20px!important;
  box-sizing:border-box;
}
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore),
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table{
  margin:0 0 14px;
}
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable,
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table{
  width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
  border:0!important;
  margin:0!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table thead th,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th{
  padding:0 0 10px!important;
  border:0!important;
  background:transparent!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-weight:800!important;
  color:var(--md-muted)!important;
  vertical-align:bottom!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table tbody td,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable tbody td{
  padding:10px 0!important;
  border:0!important;
  background:transparent!important;
  vertical-align:middle!important;
  font-size:14px!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table tbody tr,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable tbody tr{
  background:#fff;
  border-top:1px solid var(--md-line);
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table tbody tr:hover,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable tbody tr:hover{
  background:#f6f8fa!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table thead th:nth-child(1),
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table tbody td:nth-child(1),
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th:nth-child(1),
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable tbody td:nth-child(1){
  width:46px!important;
  padding-left:14px!important;
  text-align:center!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table thead th:nth-child(2),
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table tbody td.md-liga-scorer-table__thumb,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th:nth-child(2),
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable tbody td.md-liga-scorer-table__thumb{
  width:52px!important;
  padding-right:10px!important;
  text-align:center!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table td.md-liga-scorer-table__thumb img,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable td.md-liga-scorer-table__thumb img{
  width:32px!important;
  height:32px!important;
  border-radius:8px;
  object-fit:cover;
  display:block;
  margin:0 auto;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table thead th:nth-child(3),
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table tbody td.md-liga-scorer-table__meta,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th:nth-child(3),
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable tbody td.md-liga-scorer-table__meta{
  width:auto!important;
  padding-right:10px!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-liga-scorer-table__meta-in,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable .md-liga-scorer-table__meta-in{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-liga-scorer-table__name,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable .md-liga-scorer-table__name{
  font-weight:800;
  font-size:13px;
  line-height:1.25;
  color:var(--md-text);
  text-decoration:none;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-liga-scorer-table__name:hover,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable .md-liga-scorer-table__name:hover{
  color:var(--md-accent);
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-liga-scorer-table__team,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable .md-liga-scorer-table__team{
  font-size:11px;
  line-height:1.3;
  color:var(--md-muted);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table thead th:nth-child(4),
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table tbody td.md-liga-scorer-table__goals,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th:nth-child(4),
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable tbody td.md-liga-scorer-table__goals{
  width:56px!important;
  padding-right:14px!important;
  text-align:right!important;
  font-weight:900!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-ranking-pos .pos,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .md-ranking-pos .pos{
  margin:0 auto!important;
  display:inline-grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:9px;
  font-weight:900;
  font-size:12px;
  background:#eef2f5;
  border:1px solid #e1e7ee;
  color:var(--md-ink);
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-ranking-pos .pos.pos--top1,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .md-ranking-pos .pos.pos--top1{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-ranking-pos .pos.pos--top2,
body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-ranking-pos .pos.pos--top3,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .md-ranking-pos .pos.pos--top2,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .md-ranking-pos .pos.pos--top3{
  background:#eef2f5!important;
  border-color:#e1e7ee!important;
  color:var(--md-ink)!important;
}
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th.sorting:last-child,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th.sorting_asc:last-child,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th.sorting_desc:last-child,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th.sorting_asc_disabled:last-child,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable thead th.sorting_desc_disabled:last-child{
  text-align:right!important;
  background-image:none!important;
}
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .dataTables_filter{
  margin:0 0 12px;
}
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .dataTables_filter input[type="search"]{
  padding:10px 12px;
  border:1px solid var(--md-line);
  border-radius:10px;
  background:#fff;
  font:inherit;
}

/* Liga-Tab Transfers: Layout wie Ligatransfers-Seite */
body.md-profile-page--liga #content #ergebnisse .md-team-block-head--section{
  margin:14px 0 10px!important;
}
body.md-profile-page--liga #content #ergebnisse .md-team-block-head--section:first-child{
  margin-top:0!important;
}
body.md-profile-page--liga #content #ergebnisse .md-team-block-head--section h3{
  margin:0!important;
  font-size:18px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
body.md-profile-page--liga #content #ergebnisse .md-team-block-head--section h3 a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:inherit!important;
  text-decoration:none!important;
}
body.md-profile-page--liga #content #ergebnisse .md-team-block-head--section h3 img{
  width:30px!important;
  height:30px!important;
  object-fit:contain!important;
}
body.md-profile-page--liga #content #ergebnisse .md-team-block-head--subsection{
  margin:14px 0 8px!important;
}
body.md-profile-page--liga #content #ergebnisse .md-team-block-head--subsection h4{
  margin:0!important;
  font-size:15px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(table[id^="kader"]),
body.md-profile-page--liga #content #ergebnisse table.md26-ranking-table.md-ranking-transfer-list:not(.dataTable){
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  overflow-x:auto;
  margin-bottom:14px;
}
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper table.dataTable.md-ranking-transfer-list,
body.md-profile-page--liga #content #ergebnisse table.md26-ranking-table.md-ranking-transfer-list{
  width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
  border:0!important;
  margin:0!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-ranking-table.md-ranking-transfer-list th,
body.md-profile-page--liga #content #ergebnisse table.md26-ranking-table.md-ranking-transfer-list th[bgcolor],
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper table.dataTable.md-ranking-transfer-list th{
  background:transparent!important;
  color:var(--md-muted)!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-weight:800!important;
  padding:10px 12px!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-ranking-table.md-ranking-transfer-list th[bgcolor] span,
body.md-profile-page--liga #content #ergebnisse table.md26-ranking-table.md-ranking-transfer-list th[bgcolor] strong{
  color:inherit!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-ranking-table.md-ranking-transfer-list td,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper table.dataTable.md-ranking-transfer-list td{
  padding:10px 12px!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  vertical-align:middle!important;
  font-size:14px!important;
  background:#fff!important;
  white-space:normal!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-ranking-table.md-ranking-transfer-list tr:last-child td,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper table.dataTable.md-ranking-transfer-list tr:last-child td{
  border-bottom:0!important;
}
body.md-profile-page--liga #content #ergebnisse table.md26-ranking-table.md-ranking-transfer-list tbody tr:hover td,
body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper table.dataTable.md-ranking-transfer-list tbody tr:hover td{
  background:#f6f8fa!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list col.md-col-num{width:40px!important}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list col.md-col-photo{width:52px!important}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list--liga-in col.md-col-name,
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list--liga-out col.md-col-name{width:34%!important}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list--liga-in col.md-col-team-from,
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list--liga-out col.md-col-team-to{width:38%!important}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list td.md-col-num,
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list th.md-col-num{
  width:40px!important;
  text-align:center!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list td.md-col-photo,
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list th.md-col-photo{
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  text-align:center!important;
  padding-left:8px!important;
  padding-right:6px!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list td.md-col-name,
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list th.md-col-name{
  text-align:left!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list td.md-col-team-from,
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list td.md-col-team-to,
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list th.md-col-team-from,
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list th.md-col-team-to{
  text-align:left!important;
  font-weight:400!important;
}
body.md-profile-page--liga #content #ergebnisse .md-transfer-person-cell{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list td.md-col-photo img,
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list .md-transfer-person-cell__photo img{
  display:block!important;
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
body.md-profile-page--liga #content #ergebnisse .md-transfer-person-cell__body a{
  text-decoration:none!important;
  color:inherit!important;
}
body.md-profile-page--liga #content #ergebnisse .md-team-cell-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  text-decoration:none!important;
  color:inherit!important;
  font-size:13px!important;
  max-width:100%!important;
}
body.md-profile-page--liga #content #ergebnisse .md-team-cell-link span{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-ranking-transfer-list .md-profile-team-logo,
body.md-profile-page--liga #content #ergebnisse table[id^="kader"] tbody td img.md-profile-team-logo{
  width:15px!important;
  height:15px!important;
  max-width:15px!important;
  max-height:15px!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
  display:inline-block!important;
  vertical-align:middle!important;
}

/* Liga-Tab Transfers: Footer-Zeilen ohne Hover */
body.md-profile-page--liga #content #ergebnisse table.md-liga-transfer-summary{
  margin:10px 0 18px!important;
  border-radius:var(--md-radius)!important;
  overflow:hidden!important;
  border:1px solid var(--md-line)!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-liga-transfer-summary td{
  padding:10px 14px!important;
  border:0!important;
  font-weight:700!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-liga-transfer-summary--in td{
  background:#e8f8ec!important;
  color:#0d5f2c!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-liga-transfer-summary--out td{
  background:#fde8e8!important;
  color:#8b1a1a!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-liga-transfer-summary--in td:last-child,
body.md-profile-page--liga #content #ergebnisse table.md-liga-transfer-summary--out td:last-child{
  text-align:center!important;
  font-size:18px!important;
  font-weight:900!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-liga-transfer-summary tbody tr:hover td{
  background-color:inherit!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-liga-transfer-summary--in tbody tr:hover td{
  background:#e8f8ec!important;
  color:#0d5f2c!important;
}
body.md-profile-page--liga #content #ergebnisse table.md-liga-transfer-summary--out tbody tr:hover td{
  background:#fde8e8!important;
  color:#8b1a1a!important;
}

/* Statistik: Ligamodul liefert Klassen (md26-liga-stats-table, md26-liga-meister-table) */
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget,
body.md-profile-page--liga #content .md26-liga-stats-sidebar{
  width:100%!important;
  margin-bottom:0!important;
}

/* Legacy-Markup (solange Ligamodul noch ohne MD26-Klassen ausliefert) */
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget > table.table,
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget .meister_header,
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid table.table{
  border-collapse:separate!important;
  border-spacing:0!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget > table.table{
  width:100%!important;
  border:0!important;
  background:transparent!important;
  margin:0!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget > table.table thead th{
  padding:12px 14px!important;
  background:#f7f9fb!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--md-muted)!important;
  text-align:left!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget > table.table tbody td{
  padding:10px 14px!important;
  border:0!important;
  border-top:1px solid var(--md-line)!important;
  background:#fff!important;
  font-size:13px!important;
  vertical-align:middle!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget > table.table tbody td.stats{
  text-align:center!important;
  line-height:1.35;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget > table.table tbody td.extrarow.stats{
  padding:10px 14px!important;
  background:#f7f9fb!important;
  font-weight:900!important;
  font-size:12px!important;
  text-align:left!important;
  color:var(--md-ink)!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget > table.table tbody tr:hover td{
  background:#f6f8fa!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget .meister_header{
  display:block;
  padding:12px 14px 0;
  font-size:12px;
  font-weight:900;
  color:var(--md-muted);
  text-transform:uppercase;
  letter-spacing:.04em;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid{
  margin:0!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid table.table{
  width:100%!important;
  border:0!important;
  margin:0!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid table.table thead{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid table.table tbody td{
  padding:10px 14px!important;
  border:0!important;
  border-top:1px solid var(--md-line)!important;
  background:#fff!important;
  font-size:13px!important;
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid table.table tbody td:first-child{
  width:34%;
  font-weight:800;
  color:var(--md-muted);
}
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid table.table tbody td:last-child{
  font-weight:800;
  color:var(--md-ink);
}
/* Fallback bis JS läuft; JS blendet ab Zeile 4 aus */
body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid tbody tr:nth-child(n+4){
  display:none!important;
}

/* Statistik: Sidebar-Widget + Statistik-Tab im Hauptbereich */
body.md-profile-page--liga #content .md26-liga-stats-table,
body.md-profile-page--liga #content .md26-liga-teamstats-table{
  width:100%!important;
  border:0!important;
  background:transparent!important;
  margin:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
body.md-profile-page--liga #content .md26-liga-stats-table thead th,
body.md-profile-page--liga #content .md26-liga-teamstats-table > thead > tr > th{
  padding:12px 14px!important;
  background:#f7f9fb!important;
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--md-muted)!important;
  text-align:left!important;
}
body.md-profile-page--liga #content .md26-liga-stats-table tbody td,
body.md-profile-page--liga #content .md26-liga-teamstats-table > tbody > tr > td{
  padding:10px 14px!important;
  border:0!important;
  border-top:1px solid var(--md-line)!important;
  background:#fff!important;
  font-size:13px!important;
  vertical-align:middle!important;
}
body.md-profile-page--liga #content .md26-liga-stats-table tbody td.stats,
body.md-profile-page--liga #content .md26-liga-teamstats-table > tbody > tr > td.stats{
  text-align:center!important;
  line-height:1.35;
}
body.md-profile-page--liga #content .md26-liga-stats-table tbody td.extrarow.stats,
body.md-profile-page--liga #content .md26-liga-teamstats-table > tbody > tr > td.extrarow.stats{
  padding:10px 14px!important;
  background:#f7f9fb!important;
  font-weight:900!important;
  font-size:12px!important;
  text-align:left!important;
  color:var(--md-ink)!important;
  text-transform:none;
  letter-spacing:0;
}
body.md-profile-page--liga #content .md26-liga-stats-table tbody tr:hover td,
body.md-profile-page--liga #content .md26-liga-teamstats-table > tbody > tr:hover > td{
  background:#f6f8fa!important;
}
body.md-profile-page--liga #content .md26-liga-stats-table tbody tr.odd td,
body.md-profile-page--liga #content .md26-liga-stats-table tbody tr.even td,
body.md-profile-page--liga #content .md26-liga-teamstats-table > tbody > tr.odd > td,
body.md-profile-page--liga #content .md26-liga-teamstats-table > tbody > tr.even > td{
  background:#fff!important;
}
body.md-profile-page--liga #content .md26-liga-meister-head{
  display:block;
  padding:12px 14px 0;
  font-size:12px;
  font-weight:900;
  color:var(--md-muted);
  text-transform:uppercase;
  letter-spacing:.04em;
}
body.md-profile-page--liga #content .md26-liga-meister-table{
  margin:0 0 4px!important;
}
body.md-profile-page--liga #content .md26-liga-meister-table thead{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
}
body.md-profile-page--liga #content .md26-liga-meister-table tbody td{
  font-size:13px!important;
}
body.md-profile-page--liga #content .md26-liga-meister-table tbody td:first-child{
  width:34%;
  font-weight:800;
  color:var(--md-muted);
}
body.md-profile-page--liga #content .md26-liga-meister-table tbody td:last-child{
  font-weight:800;
  color:var(--md-ink);
}
body.md-profile-page--liga #content .md-liga-stats-tab-link{
  display:block;
  padding:12px 14px;
  font-size:13px;
  font-weight:800;
  color:var(--md-accent);
  text-decoration:none;
  border-top:1px solid var(--md-line);
  text-align:center;
}
body.md-profile-page--liga #content .md-liga-stats-tab-link:hover{
  color:var(--md-green-ink);
}
body.md-profile-page--liga #content .md-profile-card-f.md-liga-stats-footer{
  border-top:1px solid var(--md-line);
}
body.md-profile-page--liga #content .md-profile-card-f.md-liga-stats-footer .md-liga-stats-tab-link{
  border-top:0;
}
body.md-profile-page--liga #content .md26-liga-stats-team-pick{
  padding:12px 14px;
  border-bottom:1px solid var(--md-line);
}
body.md-profile-page--liga #content .md26-liga-stats-team-pick .md-select,
body.md-profile-page--liga #content .md26-liga-stats-team-pick select{
  width:100%;
  max-width:100%;
  padding:10px 12px;
  border:1px solid var(--md-line);
  border-radius:10px;
  background:#fff;
  font:inherit;
  font-weight:700;
}
body.md-profile-page--liga #content #ergebnisse .md26-stats-team-picks{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  align-items:end;
  margin:0 0 16px;
}
body.md-profile-page--liga #content #ergebnisse .md26-stats-team-picks .stats_team_select_left,
body.md-profile-page--liga #content #ergebnisse .md26-stats-team-picks .stats_team_select_right{
  width:auto;
  display:block;
  padding:0;
}
body.md-profile-page--liga #content #ergebnisse .md26-stats-team-picks .md-select,
body.md-profile-page--liga #content #ergebnisse .md26-stats-team-picks select{
  width:100%;
  padding:10px 12px;
  border:1px solid var(--md-line);
  border-radius:10px;
  background:#fff;
  font:inherit;
  font-weight:700;
}
body.md-profile-page--liga #content #ergebnisse .stats_team_select_left,
body.md-profile-page--liga #content #ergebnisse .stats_team_select_right{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
body.md-profile-page--liga #content #ergebnisse:not(:has(.md26-stats-team-picks)){
  display:flow-root;
}
body.md-profile-page--liga #content #ergebnisse:not(:has(.md26-stats-team-picks)) > .stats_team_select_left,
body.md-profile-page--liga #content #ergebnisse:not(:has(.md26-stats-team-picks)) > .stats_team_select_right{
  width:calc(50% - 6px)!important;
  display:inline-block!important;
  vertical-align:top;
  box-sizing:border-box;
  margin-bottom:16px!important;
}
body.md-profile-page--liga #content #ergebnisse:not(:has(.md26-stats-team-picks)) > .stats_team_select_left{
  margin-right:12px;
}
body.md-profile-page--liga #content #ergebnisse .stats_team_select select,
body.md-profile-page--liga #content #ergebnisse select.stats_team_select{
  width:100%!important;
  max-width:100%;
  padding:10px 12px;
  border:1px solid var(--md-line);
  border-radius:10px;
  background:#fff;
  font:inherit;
  font-weight:700;
  box-sizing:border-box;
}
@media (max-width:767px){
  body.md-profile-page--liga #content #ergebnisse .md26-stats-team-picks{
    grid-template-columns:1fr;
  }
  body.md-profile-page--liga #content #ergebnisse:not(:has(.md26-stats-team-picks)) > .stats_team_select_left,
  body.md-profile-page--liga #content #ergebnisse:not(:has(.md26-stats-team-picks)) > .stats_team_select_right{
    width:100%!important;
    margin-right:0!important;
  }
}

/* Statistik: Steckbrief + Highlight-Spiele (JS-Transform) */
body.md-profile-page--liga #content .md26-liga-stats-table--source{
  display:none!important;
}
body.md-profile-page--liga #content .md26-liga-stats-layout{
  width:100%;
}
body.md-profile-page--liga #content .md26-liga-stats-page-h{
  margin:0 0 14px;
  font-size:13px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--md-muted);
}
body.md-profile-page--liga #content .md26-liga-stats-brief-grid{
  display:grid;
  gap:12px;
  margin-bottom:14px;
}
body.md-profile-page--liga #content .md26-liga-stats-layout--full .md26-liga-stats-brief-grid{
  grid-template-columns:1fr 1fr;
}
body.md-profile-page--liga #content .md26-liga-stats-brief-block{
  background:#f7f9fb;
  border:1px solid var(--md-line);
  border-radius:12px;
  padding:12px 14px;
}
body.md-profile-page--liga #content .md26-liga-stats-section-h{
  margin:0 0 8px;
  font-size:11.5px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--md-muted);
}
body.md-profile-page--liga #content .md26-liga-stats-brief{
  margin:0;
}
body.md-profile-page--liga #content .md26-liga-stats-brief li{
  padding:8px 0;
  font-size:13px;
}
body.md-profile-page--liga #content .md26-liga-stats-highlights{
  display:grid;
  gap:14px;
}
body.md-profile-page--liga #content .md26-liga-stats-layout--full .md26-liga-stats-highlights{
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:12px;
}
body.md-profile-page--liga #content .md26-liga-stats-highlight-block{
  border:1px solid var(--md-line);
  border-radius:12px;
  overflow:hidden;
  background:#fff;
}
body.md-profile-page--liga #content .md26-liga-stats-highlight-block .md26-liga-stats-section-h{
  margin:0;
  padding:10px 14px;
  background:#f7f9fb;
  border-bottom:1px solid var(--md-line);
}
body.md-profile-page--liga #content .md26-liga-stats-layout--sidebar .md26-liga-stats-highlights{
  margin-top:4px;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md-liga-stats-widget{
  padding:0 16px 14px!important;
  box-sizing:border-box!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md-liga-stats-widget .liga-widget{
  padding:0!important;
  margin-bottom:0!important;
  box-sizing:border-box!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-layout--sidebar{
  padding:0;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-brief-block{
  background:transparent;
  border:0;
  border-radius:0;
  padding:0 0 10px;
  border-bottom:1px solid var(--md-line);
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-brief-block:last-of-type:not(.md26-liga-stats-brief-block--combined){
  border-bottom:0;
  padding-bottom:0;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-brief-block--combined{
  border-bottom:1px solid var(--md-line);
  padding-bottom:10px;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md-steckbrief li{
  padding:9px 0;
  font-size:13.5px;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-layout--sidebar .md26-liga-stats-highlights{
  display:none!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-brief-row--highlight .v,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-brief-row--highlight .v{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex:1 1 auto;
  min-width:0;
  font-weight:400;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-brief-row--highlight .k,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-brief-row--highlight .k{
  flex:0 0 auto;
  min-width:0;
  padding-right:10px;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-brief-row--highlight .md26-liga-stats-compact-fixture,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-brief-row--highlight .md26-liga-stats-compact-fixture{
  display:grid!important;
  grid-template-columns:auto auto auto!important;
  gap:6px!important;
  align-items:center!important;
  width:auto!important;
  max-width:none!important;
  margin-left:auto!important;
  flex-shrink:0!important;
  padding:0!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > td.resultTeam.md26-home-team,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > td.resultTeam.md26-home-team{
  grid-column:1!important;
  justify-content:flex-end!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > .md26-compact-goals,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > .md26-compact-goals{
  grid-column:2!important;
  justify-self:center!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > td.resultTeam.md26-away-team,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > td.resultTeam.md26-away-team{
  grid-column:3!important;
  justify-content:flex-start!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > td.resultTeam,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > .md26-compact-goals,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > td.resultTeam,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture > .md26-compact-goals{
  display:flex!important;
  align-items:center!important;
  width:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-match-team--logo-only .tableLogo,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-match-team--logo-only .tableLogo{
  width:20px!important;
  height:20px!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link{
  min-width:56px!important;
  min-height:28px!important;
  font-size:14px!important;
  font-weight:800!important;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:8px!important;
  color:var(--md-ink)!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link .md26-score-main,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link .md26-score-main{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score > .md26-score-main,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score > .md26-score-main{
  min-width:56px!important;
  min-height:28px!important;
  font-size:14px!important;
  font-weight:800!important;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:8px!important;
  color:var(--md-ink)!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link:hover,
.md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link:hover{
  background:#eef3f6!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-meister .md-liga-meister-widget{
  padding:0 16px 14px!important;
  box-sizing:border-box!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-meister #meister-grid{
  padding:0;
  margin:0;
}
body.md-profile-page--liga #content .md-profile-card--liga-meister #meister-grid table.table{
  width:100%!important;
  border:0!important;
  margin:0!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-meister #meister-grid table.table thead{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-meister #meister-grid table.table tbody td{
  padding:10px 0!important;
  border:0!important;
  border-top:1px solid var(--md-line)!important;
  background:transparent!important;
  font-size:13.5px!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-meister #meister-grid table.table tbody tr:first-child td{
  border-top:0!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-meister #meister-grid table.table tbody td:first-child{
  width:34%;
  font-weight:800;
  color:var(--md-muted);
}
body.md-profile-page--liga #content .md-profile-card--liga-meister #meister-grid table.table tbody td:last-child{
  font-weight:800;
  color:var(--md-ink);
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-block{
  border:0;
  border-radius:0;
  margin:0;
  border-top:1px solid var(--md-line);
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-block .md26-liga-stats-section-h{
  padding:10px 0 6px;
  margin:0;
  text-align:center;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-grid--sidebar{
  display:none!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-grid--sidebar table.table tbody tr.tLine{
  padding:10px 8px!important;
  min-height:0!important;
  gap:8px;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-grid--sidebar .md26-match-team .tableLogo{
  width:20px!important;
  height:20px!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-grid--sidebar .md26-match-team .md26-teamname{
  font-size:11px!important;
}
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-grid--sidebar tr.tLine > td.gameGoals .md26-score-main,
body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-grid--sidebar tr.tLine > td.gameGoals a.md26-score-link{
  min-width:52px!important;
  min-height:26px!important;
  font-size:13px!important;
}
body.md-profile-page--liga .md26-liga-module #ergebnisse.md26-liga-statistik-ready,
body.md-profile-page--liga .md26-liga-module #ergebnisse:has(.md26-stats-team-picks){
  padding:16px 18px 20px!important;
  box-sizing:border-box;
}
/* Ergebnisse/Spielplan: kein Statistik-Innenabstand — Zeilen volle Breite */
body.md-profile-page--liga .md26-liga-module #ergebnisse.md26-liga-statistik-ready:has(.stNav),
body.md-profile-page--liga .md26-liga-module #ergebnisse.md26-liga-statistik-ready:has(.teamNav),
body.md-profile-page--liga .md26-liga-module #ergebnisse.md26-liga-statistik-ready:has(> #ergebnisse-grid){
  padding:0!important;
}
body.md-profile-page--liga #content #ergebnisse #teamstats tr.regBlendTr th{
  padding:14px 0 0!important;
  text-align:center!important;
  background:transparent!important;
  border:0!important;
  border-top:0!important;
}
body.md-profile-page--liga #content #ergebnisse .regBlend{
  display:block;
  width:100%;
  padding:12px 14px;
  border-radius:10px;
  background:var(--md-navy);
  color:#fff!important;
  font-size:12px;
  font-weight:800;
  text-decoration:none!important;
  text-transform:uppercase;
  letter-spacing:.03em;
  text-align:center;
  box-sizing:border-box;
}
body.md-profile-page--liga #content #ergebnisse .regBlend:hover{
  background:var(--md-green-ink);
  color:#fff!important;
}
body.md-profile-page--liga #content #ergebnisse .md26-liga-meister-head{
  padding:20px 0 6px!important;
  margin:0!important;
  font-size:13px!important;
  font-weight:900!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  color:var(--md-muted)!important;
}
body.md-profile-page--liga #content #ergebnisse #meister-grid{
  margin:0!important;
  padding:0!important;
}
body.md-profile-page--liga #content #ergebnisse .md26-liga-meister-table{
  margin:0!important;
}
@media (max-width:991px){
  body.md-profile-page--liga #content .md26-liga-stats-layout--full .md26-liga-stats-brief-grid,
  body.md-profile-page--liga #content .md26-liga-stats-layout--full .md26-liga-stats-highlights{
    grid-template-columns:1fr;
  }
}
body.md-profile-page--liga #content .md-liga-news-list .md-home-category-list-item{
  padding:10px 14px;
  border-top:1px solid var(--md-line);
}
body.md-profile-page--liga #content .md-liga-news-list__row:first-child .md-home-category-list-item{border-top:0}
body.md-profile-page--liga #content .md-profile-card--liga-news .md-profile-card-h h3 a{
  color:inherit;
  text-decoration:none;
}
body.md-profile-page--liga #content .md-profile-card--liga-news .md-profile-card-h h3 a:hover{color:var(--md-accent)}
body.md-profile-page--liga #content .md-profile-side--liga .md-profile-card-b,
body.md-profile-page--liga #content .md-profile-side--liga .md-profile-card-b--flush{
  padding:0;
  box-sizing:border-box;
}
@media (max-width:991px){
  body.md-profile-page--liga #content .md-profile-shell-side,
  body.md-profile-page--liga #content .md-profile-side--liga{
    position:static;
    grid-column:1;
    width:100%;
    padding-top:0;
  }
}

/* ============================================================
   Dark Mode — Tabellen, Content, Sidebar, Formulare
   ============================================================ */

/* Content & Typografie */
html[data-theme="dark"] #content .entry,
html[data-theme="dark"] #content .entry p,
html[data-theme="dark"] #content .entry li,
html[data-theme="dark"] #content .entry td,
html[data-theme="dark"] #content .entry th,
html[data-theme="dark"] #content .post,
html[data-theme="dark"] .entry{
  color:var(--md-ink)!important;
}
/* Legacy style.css: #content .post/.page — weiße Karte + Schatten */
html[data-theme="dark"] #content .post,
html[data-theme="dark"] #content .page,
html[data-theme="dark"] #content .forum,
html[data-theme="dark"] #content .topic{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border:0!important;
  border-bottom:0!important;
}
html[data-theme="dark"] #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link){
  color:var(--md-ink)!important;
}
@media (hover:hover) and (pointer:fine){
  html[data-theme="dark"] #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link):hover{
    color:var(--md-green-ink)!important;
  }
}
html[data-theme="dark"] #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link) strong,
html[data-theme="dark"] #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link) b{
  color:inherit!important;
}
html[data-theme="dark"] #content h1,
html[data-theme="dark"] #content h2,
html[data-theme="dark"] #content h3,
html[data-theme="dark"] #content h4,
html[data-theme="dark"] #content h5,
html[data-theme="dark"] #content .md-article-title{
  color:var(--md-ink)!important;
}

/* Eingaben & Selects */
html[data-theme="dark"] input[type=text],
html[data-theme="dark"] input[type=search],
html[data-theme="dark"] input[type=email],
html[data-theme="dark"] input[type=number],
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .md-select{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder{
  color:var(--md-muted)!important;
}

/* Ligatabellen (Startseite, Sidebar, eingebettet) */
html[data-theme="dark"] #tabelle-grid table.table,
html[data-theme="dark"] .liga-widget table.table,
html[data-theme="dark"] #spieltag-grid table.table,
html[data-theme="dark"] #ergebnisse-grid table.table{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #tabelle-grid table.table thead th,
html[data-theme="dark"] .liga-widget #tabelle-grid table.table thead th,
html[data-theme="dark"] #spieltag-grid table.table thead th,
html[data-theme="dark"] #ergebnisse-grid table.table thead th{
  background:transparent!important;
  color:var(--md-muted)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #tabelle-grid table.table tr.odd td,
html[data-theme="dark"] #tabelle-grid table.table tr.even td,
html[data-theme="dark"] .liga-widget #tabelle-grid table.table tr.odd td,
html[data-theme="dark"] .liga-widget #tabelle-grid table.table tr.even td,
html[data-theme="dark"] #spieltag-grid table.table tr.odd td,
html[data-theme="dark"] #spieltag-grid table.table tr.even td,
html[data-theme="dark"] #ergebnisse-grid table.table tr.odd td,
html[data-theme="dark"] #ergebnisse-grid table.table tr.even td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #tabelle-grid table.table tr:hover td,
html[data-theme="dark"] .liga-widget #tabelle-grid table.table tr:hover td,
html[data-theme="dark"] #spieltag-grid table.table tr:hover td,
html[data-theme="dark"] #ergebnisse-grid table.table tr:hover td{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] #tabelle-grid table.table td div.pos,
html[data-theme="dark"] .liga-widget table.table td div.pos{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #tabelle-grid table.table td.tableTeam a,
html[data-theme="dark"] .liga-widget #tabelle-grid table.table td.tableTeam a,
html[data-theme="dark"] #ergebnisse-grid .md26-match-team a,
html[data-theme="dark"] #ergebnisse-grid .md26-match-team a.hskClub,
html[data-theme="dark"] #ergebnisse-grid .md26-match-team a.md26-team-link{
  color:var(--md-green)!important;
  font-weight:800!important;
}
html[data-theme="dark"] #tabelle-grid table.table td.tableTeam span.md26-teamname,
html[data-theme="dark"] .liga-widget #tabelle-grid table.table td.tableTeam span.md26-teamname,
html[data-theme="dark"] #ergebnisse-grid .md26-match-team > span.md26-teamname,
html[data-theme="dark"] #ergebnisse-grid .md26-match-team .md26-teamname:not(a){
  color:var(--md-ink)!important;
  font-weight:400!important;
}
html[data-theme="dark"] #ergebnisse-grid .md26-match-team a.hskClub .md26-teamname,
html[data-theme="dark"] #ergebnisse-grid .md26-match-team a.md26-team-link .md26-teamname{
  color:inherit!important;
  font-weight:700!important;
}
html[data-theme="dark"] #tabelle-grid table.table tr:hover td.tableTeam a,
html[data-theme="dark"] .liga-widget #tabelle-grid table.table tr:hover td.tableTeam a,
html[data-theme="dark"] #ergebnisse-grid .md26-match-team a:hover,
html[data-theme="dark"] #ergebnisse-grid .md26-match-team a.hskClub:hover,
html[data-theme="dark"] #ergebnisse-grid .md26-match-team a.md26-team-link:hover{
  color:var(--md-green-ink)!important;
}

/* ergebnisse.php — Ligatabelle (md26-liga-page-table, mobil/Prototyp-Grid) */
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table thead th{
  color:var(--md-muted)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table tbody tr:hover td{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table td div.pos{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table a.hskClub,
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table a.md26-teamname{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table a.hskClub:hover,
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table.md26-liga-quicklook.md26-liga-page-table a.md26-teamname:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table td.tableTeam a.hskClub,
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table td.tableTeam a.md26-teamname,
html[data-theme="dark"] .md26-liga-module #tabelle-grid table.table td.tableTeam a{
  color:var(--md-ink)!important;
}

/* Ergebnisse-Grid (Liga-Modul) */
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:hover{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine > td.gameDate,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine > td.gameGoals:not(.ticker){
  color:var(--md-muted)!important;
}

/* Allgemeine Tabellen im Content & in Widgets */
html[data-theme="dark"] #content table td,
html[data-theme="dark"] #content table th,
html[data-theme="dark"] #sidebar table td,
html[data-theme="dark"] #sidebar table th,
html[data-theme="dark"] .widget table td,
html[data-theme="dark"] .widget table th,
html[data-theme="dark"] .md-home-sidebox-body table td,
html[data-theme="dark"] .md-home-sidebox-body table th,
html[data-theme="dark"] .md-article-shell-side table td,
html[data-theme="dark"] .md-article-shell-side table th,
html[data-theme="dark"] .md-profile-shell-side table td,
html[data-theme="dark"] .md-profile-shell-side table th{
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #content table tr.odd td,
html[data-theme="dark"] #content table tr.even td,
html[data-theme="dark"] .widget table tr td,
html[data-theme="dark"] .md-home-sidebox-body table tr td{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] body:not(.md-teamvergleich-page) #content table tbody tr:hover td,
html[data-theme="dark"] .widget table tbody tr:hover td,
html[data-theme="dark"] .md-home-sidebox-body table tbody tr:hover td{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] #content table a,
html[data-theme="dark"] .widget table a,
html[data-theme="dark"] .md-home-sidebox-body table a,
html[data-theme="dark"] .md-article-shell-side table a{
  color:var(--md-green)!important;
}
html[data-theme="dark"] #content table a:hover,
html[data-theme="dark"] .widget table a:hover,
html[data-theme="dark"] .md-home-sidebox-body table a:hover{
  color:var(--md-green-ink)!important;
}
/* Sidebar-Ligatabelle (Quicklook): Team-Links in Standardschriftfarbe */
html[data-theme="dark"] .liga-widget table.table.md26-liga-quicklook td.tableTeam a.hskClub,
html[data-theme="dark"] .liga-widget table.table.md26-liga-quicklook a.hskClub.md26-teamname,
html[data-theme="dark"] .liga-widget #tabelle-grid table.table.md26-liga-quicklook .md26-teamline a.hskClub,
html[data-theme="dark"] .liga-widget #tabelle-grid table.table.md26-liga-quicklook td.tableTeam a,
html[data-theme="dark"] .md-home-sidebox-body .liga-widget table.table.md26-liga-quicklook a.hskClub,
html[data-theme="dark"] .md-home-sidebox-body .liga-widget table.table.md26-liga-quicklook td.tableTeam a{
  color:var(--md-ink)!important;
}
@media (hover:hover) and (pointer:fine){
  html[data-theme="dark"] .liga-widget table.table.md26-liga-quicklook td.tableTeam a.hskClub:hover,
  html[data-theme="dark"] .liga-widget table.table.md26-liga-quicklook a.hskClub.md26-teamname:hover,
  html[data-theme="dark"] .liga-widget #tabelle-grid table.table.md26-liga-quicklook td.tableTeam a:hover,
  html[data-theme="dark"] .md-home-sidebox-body .liga-widget table.table.md26-liga-quicklook td.tableTeam a:hover{
    color:var(--md-green-ink)!important;
  }
}

/* Autorenbox (single.php, single-liveticker.php) */
html[data-theme="dark"] #content .author_bio_section,
html[data-theme="dark"] body.md-article-page #content .author_bio_section,
html[data-theme="dark"] body.md-liveticker-article #content .author_bio_section{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .author_bio_section .author_name,
html[data-theme="dark"] #content .author_bio_section .author_details,
html[data-theme="dark"] #content .author_bio_section .author_links,
html[data-theme="dark"] #content .author_bio_section p,
html[data-theme="dark"] #content .author_bio_section strong{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .author_bio_section .author_links a{
  color:var(--md-green)!important;
}
html[data-theme="dark"] #content .author_bio_section .author_details img{
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #content table a strong,
html[data-theme="dark"] #content table a b,
html[data-theme="dark"] .widget table a strong,
html[data-theme="dark"] .widget table a b,
html[data-theme="dark"] .md-home-sidebox-body table a strong,
html[data-theme="dark"] .md-home-sidebox-body table a b,
html[data-theme="dark"] .md-article-shell-side table a strong,
html[data-theme="dark"] .md-article-shell-side table a b{
  color:inherit!important;
}

/* Tabellen-Kopfzeilen (Navy aus Legacy-HTML) */
html[data-theme="dark"] #content td[style*="192B35"],
html[data-theme="dark"] #content th[style*="192B35"],
html[data-theme="dark"] #content td[bgcolor="#192B35"],
html[data-theme="dark"] #content td[bgcolor="#192b35"],
html[data-theme="dark"] #content th[bgcolor="#192B35"],
html[data-theme="dark"] #content th[bgcolor="#192b35"],
html[data-theme="dark"] #home17 td[style*="192B35"],
html[data-theme="dark"] #home13 #content td[style*="192B35"]{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
  box-shadow:inset 4px 0 0 var(--md-green)!important;
}
html[data-theme="dark"] #home17 h3.title a,
html[data-theme="dark"] #home17 td[style*="192B35"] h3 a,
html[data-theme="dark"] #home13 #content h3.title a,
html[data-theme="dark"] #home13 #content td[style*="192B35"] h3 a{
  color:var(--md-ink)!important;
}

/* Ranking-Tabellen — Dark Mode */
html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper,
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table:not(.dataTable){
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  box-shadow:var(--md-shadow)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper table.dataTable td,
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table td,
html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper table.dataTable tr.odd td,
html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper table.dataTable tr.even td,
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table tr.odd td,
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table tr.even td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  border-bottom-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper table.dataTable th,
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table th,
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table th[bgcolor],
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table .md-ranking-th{
  background-color:transparent!important;
  color:var(--md-muted)!important;
  border-bottom-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-ranking-page:not(.md-teamvergleich-page) .entry .dataTables_wrapper table.dataTable tbody tr:hover td,
html[data-theme="dark"] body.md-ranking-page:not(.md-teamvergleich-page) .entry table.md26-ranking-table tbody tr:hover td{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .md-ranking-pos .pos{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .md-ranking-pos .pos.pos--top1{
  background:var(--md-gold)!important;
  border-color:var(--md-gold)!important;
  color:#1d1503!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .md-ranking-pos .pos.pos--top2{
  background:#243848!important;
  border-color:#31495f!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .md-ranking-pos .pos.pos--top3{
  background:#3a2e24!important;
  border-color:#4d4034!important;
  color:#f0dcc8!important;
}
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table td a strong,
html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper table.dataTable td a strong{
  color:inherit!important;
}
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table td span[style*="font-size:10px"],
html[data-theme="dark"] body.md-ranking-page .entry table.md26-ranking-table td span[style*="font-size: 10px"],
html[data-theme="dark"] body.md-ranking-page .entry .md-ranking-team-cell__liga{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-summary td{
  background:var(--md-navy)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry #filter-form,
html[data-theme="dark"] body.md-ranking-page .entry #md-ligastufen-filter-form{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry #filter-form select,
html[data-theme="dark"] body.md-ranking-page .entry #md-ligastufen-filter-form select,
html[data-theme="dark"] body.md-ranking-page .entry #filter-form .md-select,
html[data-theme="dark"] body.md-ranking-page .entry #md-ligastufen-filter-form .md-select{
  background:var(--md-surface2)!important;
  border:1px solid var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .copy-link img,
html[data-theme="dark"] body.md-ranking-page .entry #filter-form .copy-link img,
html[data-theme="dark"] body.md-ranking-page .entry #md-ligastufen-filter-form .copy-link img{
  filter:brightness(0) invert(1)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .copy-link img.copied{
  filter:none!important;
  background-color:var(--md-green)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry #spinner-overlay{
  background-color:rgba(10,20,29,.72)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry #spinner{
  color:var(--md-ink)!important;
}

/* Spieldetails-Widget */
html[data-theme="dark"] #game,
html[data-theme="dark"] #game_title,
html[data-theme="dark"] #game .middle.erg{
  color:var(--md-ink)!important;
}

/* AjaxSearchPro in Sideboxen */
html[data-theme="dark"] .md-home-sidebox .asp_w_container .probox,
html[data-theme="dark"] #head-dbsearch .asp_w_container .probox,
html[data-theme="dark"] #content .entry .asp_w_container .probox,
html[data-theme="dark"] #content .entry .asp_w_container .probox[style],
html[data-theme="dark"] .md-article-shell-side .asp_w_container .probox,
html[data-theme="dark"] .widget .asp_w_container .probox{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #content .entry .asp_w_container .proinput,
html[data-theme="dark"] #content .entry .asp_w_container .proinput[style]{
  background:transparent!important;
}
html[data-theme="dark"] .md-home-sidebox .asp_w_container .proinput input,
html[data-theme="dark"] #content .entry .asp_w_container .proinput input,
html[data-theme="dark"] #content .entry .asp_w_container .proinput input.orig,
html[data-theme="dark"] #content .entry .asp_w_container .proinput input.autocomplete,
html[data-theme="dark"] #head-dbsearch .asp_w_container .proinput input,
html[data-theme="dark"] .md-article-shell-side .asp_w_container .proinput input,
html[data-theme="dark"] .widget .asp_w_container .proinput input{
  color:var(--md-ink)!important;
  background:transparent!important;
  border:0!important;
  -webkit-text-fill-color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .entry .asp_w_container .proinput input::placeholder{
  color:var(--md-muted)!important;
  -webkit-text-fill-color:var(--md-muted)!important;
  opacity:1!important;
}
html[data-theme="dark"] #head-dbsearch{
  background:var(--md-navy)!important;
}

/* Spielerdatenbank: Absprungpfeile in „Zuletzt aufgerufene Profile“ */
html[data-theme="dark"] #content #recent-profiles img[src*="absprungpfeil"]{
  filter:brightness(0) invert(1);
}

/* AjaxSearchPro — Ergebnis-Dropdown im Dark Mode */
html[data-theme="dark"] #head-dbsearch .asp_w.asp_r,
html[data-theme="dark"] #head-dbsearch div[id*="ajaxsearchprores"],
html[data-theme="dark"] #content .entry .asp_w.asp_r,
html[data-theme="dark"] #content .entry div[id*="ajaxsearchprores"],
html[data-theme="dark"] .md-home-sidebox .asp_w.asp_r,
html[data-theme="dark"] .widget .asp_w.asp_r,
html[data-theme="dark"] .md-article-shell-side .asp_w.asp_r,
html[data-theme="dark"] .asp_w.asp_r[style],
html[data-theme="dark"] div[id*="ajaxsearchprores"][style]{
  background:var(--md-surface2)!important;
  border:1px solid var(--md-line)!important;
  border-radius:12px!important;
  box-shadow:var(--md-shadow)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .asp_w.asp_r .results,
html[data-theme="dark"] .asp_w.asp_r .results .resdrg,
html[data-theme="dark"] .asp_w.asp_r .asp_simplebar-content{
  background:transparent!important;
}
html[data-theme="dark"] .asp_w.asp_r .results .asp_group_header{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .asp_w.asp_r .results .item{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .asp_w.asp_r .results .item:hover,
html[data-theme="dark"] .asp_w.asp_r .results .item.hovered{
  background:var(--md-line)!important;
}
html[data-theme="dark"] .asp_w.asp_r .results .item .asp_content,
html[data-theme="dark"] .asp_w.asp_r .results .item .asp_content h3,
html[data-theme="dark"] .asp_w.asp_r .results .item .asp_content h3 a,
html[data-theme="dark"] .asp_w.asp_r .results .item .asp_res_text,
html[data-theme="dark"] .asp_w.asp_r .results .item div.asp_content,
html[data-theme="dark"] .asp_w.asp_r .results .item div.etc,
html[data-theme="dark"] .asp_w.asp_r .results .item p.asp_res_text{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .asp_w.asp_r .results .item .asp_res_text,
html[data-theme="dark"] .asp_w.asp_r .results .item div.etc{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] .asp_w.asp_r .results .item .asp_content h3 a:hover{
  color:var(--md-green)!important;
}
html[data-theme="dark"] .asp_w.asp_r .results .asp_nores{
  background:var(--md-surface2)!important;
  color:var(--md-muted)!important;
}
html[data-theme="dark"] .asp_w.asp_r p.showmore,
html[data-theme="dark"] .asp_w.asp_r p.showmore a{
  background:var(--md-surface)!important;
  color:var(--md-green)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .asp_w.asp_r span.highlighted{
  background-color:var(--md-chip)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] .asp_w.asp_r .asp_simplebar-scrollbar:before{
  background:var(--md-muted)!important;
}

/* Aktions-Pills & Byline im Artikel */
html[data-theme="dark"] .md-action{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md-action:hover{
  background:var(--md-line)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}

/* DataTables (Profile, Statistik) */
html[data-theme="dark"] #content .dataTables_wrapper,
html[data-theme="dark"] #content table.dataTable{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content table.dataTable td,
html[data-theme="dark"] #content table.dataTable th{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body:not(.md-teamvergleich-page) #content table.dataTable tbody tr:hover td{
  background:var(--md-surface2)!important;
}
/* Teamvergleich: kein Zeilen-/Tabellen-Hover (Dark Mode) */
html[data-theme="dark"] body.md-teamvergleich-page #content .md-teamvergleich-page-scope .md-teamvergleich-table > tbody > tr:hover > td{
  background:transparent!important;
}
html[data-theme="dark"] body.md-teamvergleich-page .entry .dataTables_wrapper table.dataTable tbody tr:hover td,
html[data-theme="dark"] body.md-teamvergleich-page .entry table.md26-ranking-table tbody tr:hover td,
html[data-theme="dark"] body.md-teamvergleich-page #content .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper table.dataTable tbody tr:hover td,
html[data-theme="dark"] body.md-teamvergleich-page #content .md-teamvergleich-page-scope .md-teamvergleich-section table.md26-ranking-table tbody tr:hover td{
  background:var(--md-surface)!important;
}

/* ============================================================
   Dark Mode — Absprunglinks, Menü, Spielpläne, Torschützen
   ============================================================ */

/* Absprunglink-Shortcode (#absprung) im Artikel */
article.md-profile-article.md-article-article .entry table#absprung td:first-child > a > img,
article.md-profile-article.md-article-article .entry table#absprung td:last-child > a > img,
body.md-article-page #content .entry table#absprung td:first-child > a > img,
body.md-article-page #content .entry table#absprung td:last-child > a > img,
#content .entry table#absprung td:first-child > a > img,
#content .entry table#absprung td:last-child > a > img{
  width:50px!important;
  height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  object-fit:contain!important;
  border-radius:10px!important;
  display:inline-block!important;
  vertical-align:middle!important;
  float:none!important;
  margin:0!important;
}
article.md-profile-article.md-article-article .entry table#absprung .absprung-label-logos img,
body.md-article-page #content .entry table#absprung .absprung-label-logos img,
#content .entry table#absprung .absprung-label-logos img{
  width:25px!important;
  height:25px!important;
  max-width:25px!important;
  max-height:25px!important;
  border-radius:4px!important;
  object-fit:contain!important;
}
article.md-profile-article.md-article-article .entry table#absprung .absprung-label-logos,
body.md-article-page #content .entry table#absprung .absprung-label-logos,
#content .entry table#absprung .absprung-label-logos{
  max-height:25px;
  line-height:1!important;
}
article.md-profile-article.md-article-article .entry table#absprung .absprung-label-logos--solo img,
body.md-article-page #content .entry table#absprung .absprung-label-logos--solo img,
#content .entry table#absprung .absprung-label-logos--solo img{
  width:50px!important;
  height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  border-radius:10px!important;
}
article.md-profile-article.md-article-article .entry table#absprung .absprung-label-logos--solo,
body.md-article-page #content .entry table#absprung .absprung-label-logos--solo,
#content .entry table#absprung .absprung-label-logos--solo{
  max-height:50px;
}
html[data-theme="dark"] #content table#absprung,
html[data-theme="dark"] .entry table#absprung{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border:1px solid var(--md-line)!important;
  border-radius:12px!important;
  overflow:hidden;
  margin:0 0 16px!important;
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] #content table#absprung + table#absprung,
html[data-theme="dark"] .entry table#absprung + table#absprung{
  margin-top:-1px!important;
  margin-bottom:16px!important;
  border-top:0!important;
  border-radius:0 0 12px 12px!important;
}
html[data-theme="dark"] #content table#absprung:has(+ table#absprung),
html[data-theme="dark"] .entry table#absprung:has(+ table#absprung){
  margin-bottom:0!important;
  border-radius:12px 12px 0 0!important;
  border-bottom:0!important;
}
html[data-theme="dark"] #content table#absprung tr,
html[data-theme="dark"] #content table#absprung td,
html[data-theme="dark"] #content table#absprung tr[bgcolor],
html[data-theme="dark"] #content table#absprung td[bgcolor],
html[data-theme="dark"] #content table#absprung tr[bgcolor="#FFFFFF"],
html[data-theme="dark"] #content table#absprung tr[bgcolor="#ffffff"],
html[data-theme="dark"] .entry table#absprung tr,
html[data-theme="dark"] .entry table#absprung td{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #content table#absprung a,
html[data-theme="dark"] #content table#absprung a strong,
html[data-theme="dark"] .entry table#absprung a,
html[data-theme="dark"] .entry table#absprung a strong{
  color:#fff!important;
}
@media (hover:hover) and (pointer:fine){
  html[data-theme="dark"] #content table#absprung a:hover,
  html[data-theme="dark"] #content table#absprung a:hover strong,
  html[data-theme="dark"] .entry table#absprung a:hover,
  html[data-theme="dark"] .entry table#absprung a:hover strong{
    color:var(--md-green)!important;
  }
}
html[data-theme="dark"] #content .absprung-label-sep,
html[data-theme="dark"] .entry .absprung-label-sep{
  background-color:var(--md-line)!important;
}
html[data-theme="dark"] #content table#absprung .clickable-row,
html[data-theme="dark"] .entry table#absprung .clickable-row{
  cursor:pointer;
}
html[data-theme="dark"] #content table#absprung .clickable-row:hover td,
html[data-theme="dark"] .entry table#absprung .clickable-row:hover td{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] #content table#absprung td:last-child > a > img[src*="absprungpfeil"],
html[data-theme="dark"] .entry table#absprung td:last-child > a > img[src*="absprungpfeil"]{
  filter:brightness(0) invert(1);
}

/* single.php — alle Links initial weiß (Dark Mode) */
html[data-theme="dark"] body.md-article-page #content .entry table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link),
html[data-theme="dark"] body.md-article-page #content .entry table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link) strong,
html[data-theme="dark"] body.md-article-page #content .entry table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link) b,
html[data-theme="dark"] article.md-profile-article.md-article-article .entry table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link),
html[data-theme="dark"] article.md-profile-article.md-article-article .entry table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link) strong,
html[data-theme="dark"] body.md-article-page #content .md-article-shell-side table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link),
html[data-theme="dark"] body.md-article-page #content .md-article-shell-side table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link) strong,
html[data-theme="dark"] body.md-article-page #content .md-article-shell-side .widget a:not(.md26-score-link):not(.hskClub):not(.md26-team-link):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.paginate_button):not(.btn):not(.md-action):not(.md-button),
html[data-theme="dark"] body.md-article-page #content .md-article-shell-side .widget a:not(.md26-score-link):not(.hskClub):not(.md26-team-link):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.paginate_button):not(.btn):not(.md-action):not(.md-button) strong,
html[data-theme="dark"] body.md-article-page #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link){
  color:#fff!important;
}
@media (hover:hover) and (pointer:fine){
  html[data-theme="dark"] body.md-article-page #content .entry table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link):hover,
  html[data-theme="dark"] body.md-article-page #content .entry table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link):hover strong,
  html[data-theme="dark"] article.md-profile-article.md-article-article .entry table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link):hover,
  html[data-theme="dark"] body.md-article-page #content .md-article-shell-side table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link):hover,
  html[data-theme="dark"] body.md-article-page #content .md-article-shell-side table a:not(.hskClub):not(.md26-team-link):not(.md26-score-link):hover strong,
  html[data-theme="dark"] body.md-article-page #content .md-article-shell-side .widget a:not(.md26-score-link):not(.hskClub):not(.md26-team-link):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.paginate_button):not(.btn):not(.md-action):not(.md-button):hover,
  html[data-theme="dark"] body.md-article-page #content .md-article-shell-side .widget a:not(.md26-score-link):not(.hskClub):not(.md26-team-link):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.paginate_button):not(.btn):not(.md-action):not(.md-button):hover strong,
  html[data-theme="dark"] body.md-article-page #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link):hover{
    color:var(--md-green)!important;
  }
}
html[data-theme="dark"] body.md-article-page #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link) strong,
html[data-theme="dark"] body.md-article-page #content .entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):not(.md-home-story-hit):not(.md-home-story-link):not(.md-home-category-list-item):not(.md-gcard):not(.md26-kurzmeldungen-title-link):not(.paginate_button):not(.md-liveticker-tor-event-link) b{
  color:inherit!important;
}

/* UberMenu — Mega-Dropdown & aktive Top-Level-Items */
@media only screen and (min-width:980px){
  html[data-theme="dark"] .ubermenu .ubermenu-item-level-0:hover>.ubermenu-target,
  html[data-theme="dark"] .ubermenu .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,
  html[data-theme="dark"] .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
  html[data-theme="dark"] .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target{
    color:#cfe0ea!important;
    background:rgba(255,255,255,.08)!important;
  }
}
html[data-theme="dark"] .ubermenu .ubermenu-submenu,
html[data-theme="dark"] .ubermenu .ubermenu-submenu-drop,
html[data-theme="dark"] .ubermenu .ubermenu-submenu-type-mega,
html[data-theme="dark"] .ubermenu .ubermenu-submenu-type-stack,
html[data-theme="dark"] .ubermenu .ubermenu-mega-wrap,
html[data-theme="dark"] .ubermenu .ubermenu-tabs-group,
html[data-theme="dark"] .ubermenu .ubermenu-tab-content-panel{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
  box-shadow:0 16px 40px -12px rgba(0,0,0,.55)!important;
}
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-column,
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-autocolumn,
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack{
  background:transparent!important;
}
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-target,
html[data-theme="dark"] .ubermenu .ubermenu-submenu a,
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-item-normal>.ubermenu-target{
  color:var(--md-ink)!important;
  background:transparent!important;
}
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-target:hover,
html[data-theme="dark"] .ubermenu .ubermenu-submenu a:hover{
  color:var(--md-green-ink)!important;
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-item-header>.ubermenu-target,
html[data-theme="dark"] .ubermenu .ubermenu-tab>.ubermenu-target{
  color:var(--md-muted)!important;
  font-weight:800!important;
}
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover,
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-divider hr,
html[data-theme="dark"] .ubermenu .ubermenu-submenu .ubermenu-divider{
  border-color:var(--md-line)!important;
  background:var(--md-line)!important;
}
html[data-theme="dark"] .md-site-chrome .ubermenu .ubermenu-mega-wrap .ubermenu-item-type-column,
html[data-theme="dark"] .md-site-chrome .ubermenu .ubermenu-submenu .ubermenu-item-type-column,
html[data-theme="dark"] .md-site-chrome .ubermenu .ubermenu-item-type-column>.ubermenu-submenu.ubermenu-submenu-type-stack,
html[data-theme="dark"] .md-site-chrome .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .md-site-chrome .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack>.ubermenu-item-normal:last-child>.ubermenu-target{
  border-bottom:0!important;
}
html[data-theme="dark"] .md-site-chrome .ubermenu .ubermenu-submenu-drop{
  border-bottom:1px solid #000!important;
  box-shadow:0 16px 40px -12px rgba(0,0,0,.55)!important;
}

/* Liga-Modul: Spieltag, Spielplan, Ergebnisliste */
html[data-theme="dark"] .md26-liga-module #ergebnisse{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse .stNav,
html[data-theme="dark"] .md26-liga-module #ergebnisse .stNav.st,
html[data-theme="dark"] .md26-liga-module .teamNav{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse .stNav .minus,
html[data-theme="dark"] .md26-liga-module #ergebnisse .stNav .plus{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse .stNav .minus:hover,
html[data-theme="dark"] .md26-liga-module #ergebnisse .stNav .plus:hover{
  background:var(--md-line)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse .stNav select.stSelect,
html[data-theme="dark"] .md26-liga-module .teamNav select.md-select,
html[data-theme="dark"] body.md-profile-page--liga #content .md-liga-league-select{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine:hover{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.extrarow{
  background:var(--md-surface2)!important;
  color:var(--md-muted)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.extrarow a{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.extrarow a:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine>td.gameDate{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.md26-bye-bar,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.md26-bye-bar{
  background:var(--md-surface2)!important;
  color:var(--md-muted)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals:not(.ticker) .md26-score-main,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals:not(.ticker) a.md26-score-link,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) .md26-score-main,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) a.md26-score-link,
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score-main,
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals a.md26-score-link,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-spiel-begegnung .md-ranking-match-score .md26-score-main,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-spiel-begegnung .md-ranking-match-score a.md26-score-link,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-spiel-begegnung .gameGoals .md26-score-main,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-spiel-begegnung .gameGoals a.md26-score-link,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-aufholjagden .md-ranking-match-score a.md26-score-link,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-aufholjagden .gameGoals a.md26-score-link,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-aufholjagden .md26-score-pill--static,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-zuschauer-spiele .md-ranking-match-score .md26-score-main,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-zuschauer-spiele .md-ranking-match-score a.md26-score-link,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-zuschauer-spiele .gameGoals .md26-score-main,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-zuschauer-spiele .gameGoals a.md26-score-link,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-zuschauer-spiele .md26-score-pill--static{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals .md26-score-main:hover,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals a.md26-score-link:hover,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-main:hover,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals a.md26-score-link:hover,
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score-main:hover,
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals a.md26-score-link:hover,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-spiel-begegnung .md-ranking-match-score a.md26-score-link:hover,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-spiel-begegnung .gameGoals a.md26-score-link:hover,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-zuschauer-spiele .md-ranking-match-score a.md26-score-link:hover,
html[data-theme="dark"] body.md-ranking-page .entry table.md-ranking-zuschauer-spiele .gameGoals a.md26-score-link:hover{
  background:var(--md-line)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine.ticker td.gameGoals .md26-score-main,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine.ticker td.gameGoals a.md26-score-link,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker .md26-score-main,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker a.md26-score-link,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals.ticker .md26-score-main,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals.ticker a.md26-score-link,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals.ticker a,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tr.tLine.ticker td.gameGoals .md26-score-main,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tr.tLine.ticker td.gameGoals a.md26-score-link,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker .md26-score-main,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker a.md26-score-link,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals.ticker .md26-score-main,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals.ticker a.md26-score-link,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals.ticker a{
  background:rgba(207,25,55,.16)!important;
  border-color:#cf1937!important;
  color:#ff6b7f!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine.ticker td.gameGoals .md26-score-core,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine td.gameGoals.ticker .md26-score-core,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals.ticker .md26-score-core,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals.ticker .md26-score-roll-digit,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals.ticker .md26-score-roll-cell,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals.ticker .md26-score-colon,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tr.tLine.ticker td.gameGoals .md26-score-core,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tr.tLine td.gameGoals.ticker .md26-score-core,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals.ticker .md26-score-core,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals.ticker .md26-score-roll-digit,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals.ticker .md26-score-roll-cell,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals.ticker .md26-score-colon{
  background:transparent!important;
  border:0!important;
  color:#ff6b7f!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine > td.gameInfo.ticker.md26-game-info .md26-info-badge,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid tr.tLine.ticker > td.gameInfo.md26-game-info .md26-info-badge,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tr.tLine > td.gameInfo.ticker.md26-game-info .md26-info-badge{
  background:rgba(207,25,55,.16)!important;
  border-color:#cf1937!important;
  color:#ff6b7f!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals .md26-score-suffix,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals .md26-score-suffix{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid .md26-match-team a.hskClub,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid .md26-match-team a.md26-team-link,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table td.resultTeam a.hskClub{
  color:var(--md-ink)!important;
  font-weight:700!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid .md26-match-team span.md26-teamname,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid .md26-match-team > span.md26-teamname,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid .md26-match-team .md26-teamname:not(a),
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table td.resultTeam,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table td.resultTeam span.md26-teamname{
  color:var(--md-ink)!important;
  font-weight:400!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid .md26-match-team a.hskClub .md26-teamname,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid .md26-match-team a.md26-team-link .md26-teamname{
  color:inherit!important;
  font-weight:700!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table td.resultTeam a:hover,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid .md26-match-team a.hskClub:hover,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid .md26-match-team a.md26-team-link:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.resultTeam.tickerGoal .md26-match-team a,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.resultTeam.tickerGoal .md26-match-team .md26-teamname,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td.resultTeam.tickerGoal .md26-match-team a,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table tbody tr.tLine > td.resultTeam.tickerGoal .md26-match-team .md26-teamname,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.resultTeam.tickerGoal .md26-match-team a,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.resultTeam.tickerGoal .md26-match-team .md26-teamname{
  color:#ff6b7f!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.resultTeam.tickerGoal .md26-match-team a:hover,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.resultTeam.tickerGoal .md26-match-team a:hover{
  color:#ff6b7f!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table td.gameGoals,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table td.gameGoals a{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table td.empty,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table tr.odd td,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid table.table tr.even td{
  background:transparent!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table tbody tr.tLine{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table tbody tr.tLine:hover{
  background:var(--md-surface2)!important;
}

/* Top 10 Torschützen — Sidebar & Liga-Tab */
html[data-theme="dark"] body.md-profile-page--liga #content .md-liga-scorer-list__pos .pos{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content ol.md-liga-scorer-list > .md-liga-scorer-list__item:first-child .pos{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table td,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table tbody tr:hover td,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) table.dataTable tbody tr:hover td{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-ranking-pos .pos,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .md-ranking-pos .pos{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-ranking-pos .pos.pos--top1,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .md-ranking-pos .pos.pos--top1{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-ranking-pos .pos.pos--top2,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse table.md26-liga-scorer-table .md-ranking-pos .pos.pos--top3,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .md-ranking-pos .pos.pos--top2,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse .dataTables_wrapper:has(#liga-tore) .md-ranking-pos .pos.pos--top3{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}

/* Absprung-Pfeil-Links in Listen (Liga-News, Startseite) */
html[data-theme="dark"] #content .md-home-category-list-item,
html[data-theme="dark"] .md-home-category-list-item{
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #content .md-home-category-list-title,
html[data-theme="dark"] .md-home-category-list-title{
  color:var(--md-ink)!important;
}
@media (hover:hover) and (pointer:fine){
  html[data-theme="dark"] #content .md-home-category-list-item:hover,
  html[data-theme="dark"] .md-home-category-list-item:hover{
    background:var(--md-surface2)!important;
  }
  html[data-theme="dark"] #content .md-home-category-list-item:hover .md-home-category-list-title,
  html[data-theme="dark"] .md-home-category-list-item:hover .md-home-category-list-title{
    color:var(--md-green-ink)!important;
  }
}
html[data-theme="dark"] #content .md-home-category-list-arrow img,
html[data-theme="dark"] .md-home-category-list-arrow img{
  filter:brightness(0) invert(1)!important;
  opacity:1!important;
}

/* Kategorie-/Archiv-/Such-Feed (Dark Mode) */
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  box-shadow:var(--md-shadow)!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-title{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-card{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-card .md-home-story,
html[data-theme="dark"] body.md-archive-feed-page .md-home-category-card .md-home-story{
  background:transparent!important;
  border-color:transparent!important;
  color:var(--md-ink)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-card:hover,
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-card .md-home-story:hover,
html[data-theme="dark"] body.md-archive-feed-page .md-home-category-card .md-home-story:hover{
  color:var(--md-ink)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.35)!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-home-story-media{
  background:var(--md-surface)!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-home-story-b h4,
html[data-theme="dark"] body.md-archive-feed-page .md-home-story h4{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-card .md-home-story:hover .md-home-story-b h4,
html[data-theme="dark"] body.md-archive-feed-page .md-home-category-card .md-home-story:hover .md-home-story-b h4{
  color:var(--md-green)!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-home-story-meta{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-chip:not(.md-chip--red):not(.md-chip--gold):not(.md-chip--navy){
  background:var(--md-chip)!important;
  color:#7ee2ab!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-more-wrap{
  border-top-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-empty,
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-empty-wrap,
html[data-theme="dark"] body.md-archive-feed-page .md-archive-feed-more-status{
  color:var(--md-muted)!important;
}

/* Spieltag-Seite (ligamodul.php) */
html[data-theme="dark"] .md26-spieltag-title{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-spieltag-intro,
html[data-theme="dark"] .md26-spieltag-intro p{
  color:var(--md-muted)!important;
}

/* Account-Bereich (user-*.php) — Komponenten */
html[data-theme="dark"] #content .md-acc-name,
html[data-theme="dark"] #content .md-acc-h,
html[data-theme="dark"] #content .md-account h3{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .md-acc-row,
html[data-theme="dark"] #content .md-acc-empty{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] #content .md-acc-row strong{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .md-acc-profile,
html[data-theme="dark"] #content .md-acc-card{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #content .md-acc-avatar{
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #content .entry .club-subnav a:not(.active),
html[data-theme="dark"] #content .md-account .club-subnav a:not(.active),
html[data-theme="dark"] #content .md-acc-tabnav .tablinks:not(.active){
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .entry .club-subnav a:not(.active):hover,
html[data-theme="dark"] #content .md-account .club-subnav a:not(.active):hover,
html[data-theme="dark"] #content .md-acc-tabnav .tablinks:not(.active):hover{
  background:var(--md-line)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] body.md-managerspiel-page .md-ms-tabnav .tablinks,
html[data-theme="dark"] body.md-managerspiel-page #mdManagerspielNav .tablinks{
  background:transparent!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-managerspiel-page .md-ms-tabnav .tablinks:hover,
html[data-theme="dark"] body.md-managerspiel-page #mdManagerspielNav .tablinks:hover{
  background:transparent!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] #content .md-acc-set{
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .md-acc-fontpick-btn{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .md-acc-fontpick-btn.is-active{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
html[data-theme="dark"] #content .md-acc-fontpick-btn:hover{
  border-color:var(--md-green)!important;
}
html[data-theme="dark"] #content .md-acc-regionpick-btn{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .md-acc-regionpick-btn.is-active{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
html[data-theme="dark"] #content .md-acc-regionpick-btn:hover{
  border-color:var(--md-green)!important;
}
html[data-theme="dark"] #content .md-acc-card-h,
html[data-theme="dark"] #content .md-acc-set,
html[data-theme="dark"] #content .md-acc-mw,
html[data-theme="dark"] #content .md-acc-game-row,
html[data-theme="dark"] #content .md-acc-table th,
html[data-theme="dark"] #content .md-acc-table td{
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #content .md-acc-btn{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .md-acc-btn:hover{
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] #content .md-acc-btn--primary{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
html[data-theme="dark"] #content .md-acc-btn--primary:hover{
  background:#15803d!important;
  border-color:#15803d!important;
  color:#fff!important;
}
html[data-theme="dark"] #content .md-acc-btn--danger{
  background:transparent!important;
  border-color:var(--md-red)!important;
  color:#ff8a8a!important;
}
html[data-theme="dark"] #content .md-acc-btn--danger:hover{
  background:rgba(216,58,58,.14)!important;
  color:#ffb4b4!important;
}
html[data-theme="dark"] #content .md-acc-btn--sm{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-muted)!important;
}
html[data-theme="dark"] #content .md-acc-btn--sm:hover{
  border-color:var(--md-red)!important;
  color:#ff8a8a!important;
  background:rgba(216,58,58,.1)!important;
}
html[data-theme="dark"] #content .md-acc-card-more{
  color:var(--md-green)!important;
}
html[data-theme="dark"] #content .md-acc-card-more:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] #content .md-acc-daybar{
  background:var(--md-surface2)!important;
  color:var(--md-muted)!important;
}
html[data-theme="dark"] body.md-account-page .md-acc-game-fixture .md26-match-team a.md26-team-link,
html[data-theme="dark"] body.md-account-page .md-acc-game-fixture .md26-teamname{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-account-page .md-acc-game-fixture .md26-match-team a.md26-team-link:hover{
  color:var(--md-green)!important;
}
html[data-theme="dark"] body.md-account-page .md-acc-game-fixture .gameGoals a.md26-score-link,
html[data-theme="dark"] body.md-account-page .md-acc-game-fixture .md-ranking-match-score a.md26-score-link{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-account-page .md-acc-game-fixture .gameGoals a.md26-score-link:hover,
html[data-theme="dark"] body.md-account-page .md-acc-game-fixture .md-ranking-match-score a.md26-score-link:hover{
  background:var(--md-line)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] #content .md-acc-tabnav .tablinks:not(.active){
  background:transparent!important;
  color:var(--md-ink)!important;
  border-bottom-color:transparent!important;
}
html[data-theme="dark"] #content .md-acc-tabnav .tablinks:not(.active):hover{
  color:var(--md-green)!important;
}
html[data-theme="dark"] #content .md-acc-tabnav .tablinks.active,
html[data-theme="dark"] body.md-managerspiel-page .md-ms-tabnav .tablinks.active,
html[data-theme="dark"] body.md-managerspiel-page #mdManagerspielNav .tablinks.active{
  color:var(--md-ink)!important;
  background:transparent!important;
  border-bottom-color:var(--md-green)!important;
}
html[data-theme="dark"] #content .md-acc-merk{background:var(--md-surface2)!important}
html[data-theme="dark"] #content .md-merk-item{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] #content .md-merk-thumb{
  background-color:var(--md-surface2)!important;
}

/* Spieltag-Modul (eigene Spielplan-Seite) */
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-day-nav-card,
html[data-theme="dark"] .md26-spieltag-module #spieltag .hNav,
html[data-theme="dark"] .md26-spieltag-module #spieltag .stNav{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-st-nav{
  border-bottom-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-st-nav #LdateDiv{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #md26-spieltag-date-anchor .md26-date-label,
html[data-theme="dark"] #md26-spieltag-kreis-anchor .md26-kreis-label{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] #md26-spieltag-date-anchor #datFilter,
html[data-theme="dark"] #md26-spieltag-date-anchor .md26-date-input,
html[data-theme="dark"] #md26-spieltag-date-anchor input[type="date"]{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] #md26-spieltag-date-anchor input[type="date"]::-webkit-calendar-picker-indicator,
html[data-theme="dark"] #md26-spieltag-date-anchor #datFilter::-webkit-calendar-picker-indicator,
html[data-theme="dark"] #md26-spieltag-date-anchor .md26-date-input::-webkit-calendar-picker-indicator{
  opacity:1!important;
  cursor:pointer!important;
  width:18px!important;
  height:18px!important;
  margin:0 0 0 4px!important;
  padding:0!important;
  background-color:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f4f7fa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:16px 16px!important;
  filter:none!important;
}
html[data-theme="dark"] #md26-spieltag-date-anchor input[type="date"]::-moz-calendar-picker-indicator{
  filter:invert(1) brightness(1.4)!important;
  opacity:1!important;
  cursor:pointer!important;
}
html[data-theme="dark"] #md26-spieltag-kreis-anchor #kreisFilter,
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-kreis-label+#kreisFilter{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-st-nav .lplusminus a,
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-st-nav .md26-day-arrow{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-st-nav .lplusminus a:hover,
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-st-nav .md26-day-arrow:hover{
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-day-tabs a.btn.days,
html[data-theme="dark"] .md26-spieltag-module #spieltag .dayBtnGroup a.btn.days{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-day-tabs a.btn.days:hover,
html[data-theme="dark"] .md26-spieltag-module #spieltag .dayBtnGroup a.btn.days:hover{
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-day-tabs a.btn.days.active,
html[data-theme="dark"] .md26-spieltag-module #spieltag .dayBtnGroup a.btn.days.active{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-day-tabs a.btn.days.today:not(.active),
html[data-theme="dark"] .md26-spieltag-module #spieltag .dayBtnGroup a.btn.days.today:not(.active){
  background:var(--md-surface)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-absage-link{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag .md26-absage-link:hover{
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-lg-card{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-lg-card-h{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-lg-card-title,
html[data-theme="dark"] .md26-spieltag-module .md26-lg-card-title a{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-lg-card-title a:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-lg-card-meta-text,
html[data-theme="dark"] .md26-spieltag-module .md26-lg-card-chevron{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-lg-card-toggle:hover{
  background:var(--md-line)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-lg-card-body{
  border-top-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-st-empty-card{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  color:var(--md-muted)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tr.tLine{
  background:var(--md-surface)!important;
  border-bottom-color:var(--md-line)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tr.tLine:hover{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.border-right,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table tbody tr.tLine > td.border-right a{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table .md26-kickoff-time{
  color:#fff!important;
}
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals .md26-kickoff-time,
html[data-theme="dark"] .md26-liga-module #ergebnisse-grid td.gameGoals .spieltag-anstosszeit{
  color:var(--md-muted)!important;
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
}
/* Spieltag — Teamnamen & Ergebnis initial weiß (auch vor JS-Enhancement, #spieltag-grid) */
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.resultTeam,
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.resultTeam a.hskClub,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.resultTeam,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table .md26-match-team a.md26-team-link,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table .md26-match-team a.hskClub{
  color:#fff!important;
  font-weight:700!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table .md26-match-team span.md26-teamname,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table .md26-match-team .md26-teamname:not(a){
  color:#fff!important;
  font-weight:400!important;
}
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table .md26-match-team a.md26-team-link:hover,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table .md26-match-team a.hskClub:hover,
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.resultTeam a.hskClub:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker),
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker) .spieltag-anstosszeit,
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker) a.md26-score-link,
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker) .md26-score-main,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) a.md26-score-link,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) .md26-score-main,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) .md26-score-main--kickoff{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:#fff!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker) .md26-score-core,
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker) a.md26-score-link .md26-score-core,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) .md26-score-core,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) a.md26-score-link .md26-score-suffix,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) a.md26-score-link .md26-score-core{
  background:transparent!important;
  border:0!important;
  color:#fff!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker) a.md26-score-link:hover,
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker) .md26-score-main:hover,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) a.md26-score-link:hover,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) .md26-score-main:hover{
  background:rgba(25,163,90,.18)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker) a.md26-score-link:hover .md26-score-core,
html[data-theme="dark"] .md26-spieltag-module #spieltag-grid td.gameGoals:not(.ticker) .md26-score-main:hover .md26-score-core,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) a.md26-score-link:hover .md26-score-core,
html[data-theme="dark"] .md26-spieltag-module .md26-fixture-table td.gameGoals:not(.ticker) .md26-score-main:hover .md26-score-core{
  background:transparent!important;
  border:0!important;
  color:var(--md-green)!important;
}

/* ============================================================
   Dark Mode — Liga-Statistik (Sidebar + Tab), Transfers
   ============================================================ */

/* Statistik-Tabellen (Sidebar-Widget + Hauptbereich) */
html[data-theme="dark"] body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget>table.table thead th,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-table thead th,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-teamstats-table>thead>tr>th{
  background:var(--md-surface2)!important;
  color:var(--md-muted)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget>table.table tbody td,
html[data-theme="dark"] body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid table.table tbody td,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-table tbody td,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-teamstats-table>tbody>tr>td,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-table tbody tr.odd td,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-table tbody tr.even td,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-teamstats-table>tbody>tr.odd>td,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-teamstats-table>tbody>tr.even>td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget>table.table tbody td.extrarow.stats,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-table tbody td.extrarow.stats,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-teamstats-table>tbody>tr>td.extrarow.stats{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget>table.table tbody tr:hover td,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-table tbody tr:hover td,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-teamstats-table>tbody>tr:hover>td{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid table.table tbody td:first-child,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-meister-table tbody td:first-child{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md-liga-stats-widget .liga-widget #meister-grid table.table tbody td:last-child,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-meister-table tbody td:last-child{
  color:var(--md-ink)!important;
}

/* Statistik-Tab: Steckbrief-Karten (Spiele / Tore) */
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-brief-block{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-brief-block{
  background:transparent!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-section-h,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-page-h,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-meister-head{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-brief .k,
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md-steckbrief .k{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-brief .v,
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md-steckbrief .v{
  color:var(--md-ink)!important;
}

/* Statistik: Highlight-Karten (Höchster Heimsieg etc.) */
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-highlight-block{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-highlight-block .md26-liga-stats-section-h,
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-block .md26-liga-stats-section-h{
  background:var(--md-surface2)!important;
  color:var(--md-muted)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table tbody tr.tLine,
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-grid--sidebar table.table tbody tr.tLine{
  background:transparent!important;
}
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid .md26-match-team .md26-teamname,
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid table.table td.resultTeam a{
  color:var(--md-ink)!important;
}

/* Sidebar + Statistik: Ergebnis-Pills wie Spielplan/Ergebnisliste */
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score-main,
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link,
html[data-theme="dark"] .md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score-main,
html[data-theme="dark"] .md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score-main:hover,
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link:hover,
html[data-theme="dark"] .md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals .md26-score-main:hover,
html[data-theme="dark"] .md26-liga-module .md-profile-card--liga-stats .md26-liga-stats-compact-fixture .md26-compact-goals a.md26-score-link:hover{
  background:var(--md-line)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-grid--sidebar tr.tLine>td.gameGoals .md26-score-main,
html[data-theme="dark"] body.md-profile-page--liga #content .md-profile-card--liga-stats .md26-liga-stats-highlight-grid--sidebar tr.tLine>td.gameGoals a.md26-score-link,
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score-main,
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals a.md26-score-link{
  background:rgba(25,163,90,.18)!important;
  border-color:var(--md-green)!important;
  color:#7ee2ab!important;
}
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals .md26-score-main:hover,
html[data-theme="dark"] body.md-profile-page--liga .md26-liga-stats-highlight-grid td.gameGoals a.md26-score-link:hover{
  background:rgba(25,163,90,.28)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}

/* Statistik-Tab: Team-Auswahl */
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-team-pick .md-select,
html[data-theme="dark"] body.md-profile-page--liga #content .md26-liga-stats-team-pick select,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse .md26-stats-team-picks .md-select,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse .md26-stats-team-picks select,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse .stats_team_select select,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse select.stats_team_select{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}

/* Liga-Transfers: Team-Überschrift weiß (nicht grün wie Fließtext-Links) */
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse>h3,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse h3>a,
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse h3>a strong{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse h3>a:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--liga #content #ergebnisse h4{
  color:var(--md-ink)!important;
}

/* Team-/Spieler-/Trainer-Profil — Tabellen (Dark Mode) */
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table,
html[data-theme="dark"] body.single-wpcm_player #content table.table.md26-profile-table,
html[data-theme="dark"] body.single-wpcm_staff #content table.table.md26-profile-table,
html[data-theme="dark"] body.single-wpcm_club #content table.table.md26-profile-table,
html[data-theme="dark"] #content .dataTables_wrapper table.dataTable.table.md26-profile-table{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table thead th,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table thead th,
html[data-theme="dark"] body.single-wpcm_player #content table.table.md26-profile-table thead th,
html[data-theme="dark"] body.single-wpcm_staff #content table.table.md26-profile-table thead th,
html[data-theme="dark"] body.single-wpcm_club #content table.table.md26-profile-table thead th{
  background:transparent!important;
  color:var(--md-muted)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table tbody td,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table tbody td,
html[data-theme="dark"] body.single-wpcm_player #content table.table.md26-profile-table tbody td,
html[data-theme="dark"] body.single-wpcm_staff #content table.table.md26-profile-table tbody td,
html[data-theme="dark"] body.single-wpcm_club #content table.table.md26-profile-table tbody td,
html[data-theme="dark"] #content .dataTables_wrapper table.dataTable.table.md26-profile-table tbody td,
html[data-theme="dark"] #content .dataTables_wrapper table.dataTable.table.md26-profile-table tr.odd td,
html[data-theme="dark"] #content .dataTables_wrapper table.dataTable.table.md26-profile-table tr.even td{
  background:var(--md-surface)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table tbody tr:hover td,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table tbody tr:hover td,
html[data-theme="dark"] body.single-wpcm_player #content table.table.md26-profile-table tbody tr:hover td,
html[data-theme="dark"] body.single-wpcm_staff #content table.table.md26-profile-table tbody tr:hover td,
html[data-theme="dark"] body.single-wpcm_club #content table.table.md26-profile-table tbody tr:hover td,
html[data-theme="dark"] #content .dataTables_wrapper table.dataTable.table.md26-profile-table tbody tr:hover td{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table tbody tr.md-stats-total-row td,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table tbody tr.md-stats-total-row td,
html[data-theme="dark"] body.single-wpcm_club #content table.table.md26-profile-table tbody tr.md-stats-total-row td{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table tbody tr.md-stats-total-row:hover td,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table tbody tr.md-stats-total-row:hover td,
html[data-theme="dark"] body.single-wpcm_club #content table.table.md26-profile-table tbody tr.md-stats-total-row:hover td{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table a,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table a,
html[data-theme="dark"] body.single-wpcm_club #content table.table.md26-profile-table a,
html[data-theme="dark"] body.single-wpcm_player #content table.table.md26-profile-table a,
html[data-theme="dark"] body.single-wpcm_staff #content table.table.md26-profile-table a{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table a:hover,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table a:hover,
html[data-theme="dark"] body.single-wpcm_club #content table.table.md26-profile-table a:hover,
html[data-theme="dark"] body.single-wpcm_player #content table.table.md26-profile-table a:hover,
html[data-theme="dark"] body.single-wpcm_staff #content table.table.md26-profile-table a:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table .md-leistung-teamcell__link,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table .md-leistung-teamcell__link{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] article.md-profile-article table.table.md26-profile-table tr:hover .md-leistung-teamcell__link,
html[data-theme="dark"] body.md-profile-page #content table.table.md26-profile-table tr:hover .md-leistung-teamcell__link{
  color:var(--md-green)!important;
}
html[data-theme="dark"] body.single-wpcm_club #content table.md-team-kader-table .md-team-kader-meta,
html[data-theme="dark"] body.single-wpcm_club #content table.md-team-staff-table .md-team-kader-meta,
html[data-theme="dark"] body.md-profile-page #content table.md-team-kader-table .md-team-kader-meta,
html[data-theme="dark"] body.md-profile-page #content table.md-team-staff-table .md-team-kader-meta{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] body.md-profile-page #content .md-team-block-head--filters .md-profile-card-action,
html[data-theme="dark"] body.single-wpcm_club #content .md-team-block-head--filters .md-profile-card-action{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page #content .md-team-block-head--filters .md-profile-card-action:hover,
html[data-theme="dark"] body.single-wpcm_club #content .md-team-block-head--filters .md-profile-card-action:hover{
  color:var(--md-green)!important;
}
html[data-theme="dark"] body.md-profile-page #content .md-team-block-head--filters .md-profile-card-action strong,
html[data-theme="dark"] body.single-wpcm_club #content .md-team-block-head--filters .md-profile-card-action strong{
  color:inherit!important;
}
html[data-theme="dark"] body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score,
html[data-theme="dark"] article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score--win,
html[data-theme="dark"] article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score--win{
  background:rgba(25,163,90,.18)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score--draw,
html[data-theme="dark"] article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score--draw{
  background:rgba(205,133,63,.22)!important;
  border-color:#cd853f!important;
  color:#e8c4a0!important;
}
html[data-theme="dark"] body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score--loss,
html[data-theme="dark"] article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score--loss{
  background:rgba(220,20,60,.18)!important;
  border-color:#dc143c!important;
  color:#f0a0b0!important;
}
html[data-theme="dark"] article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score .md26-score{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score .md26-score--win{
  background:rgba(25,163,90,.18)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score .md26-score--draw{
  background:rgba(205,133,63,.22)!important;
  border-color:#cd853f!important;
  color:#e8c4a0!important;
}
html[data-theme="dark"] article.md-profile-article table.md-leistung-matches .md-leistung-gegner-cell .md-ranking-match-score .md26-score--loss{
  background:rgba(220,20,60,.18)!important;
  border-color:#dc143c!important;
  color:#f0a0b0!important;
}
html[data-theme="dark"] body.single-wpcm_club #content .dataTables_wrapper .dataTables_length,
html[data-theme="dark"] body.single-wpcm_club #content .dataTables_wrapper .dataTables_filter,
html[data-theme="dark"] body.single-wpcm_club #content .dataTables_wrapper .dataTables_info,
html[data-theme="dark"] body.single-wpcm_club #content .dataTables_wrapper .dataTables_paginate,
html[data-theme="dark"] body.md-profile-page #content .dataTables_wrapper .dataTables_length,
html[data-theme="dark"] body.md-profile-page #content .dataTables_wrapper .dataTables_filter,
html[data-theme="dark"] body.md-profile-page #content .dataTables_wrapper .dataTables_info,
html[data-theme="dark"] body.md-profile-page #content .dataTables_wrapper .dataTables_paginate,
html[data-theme="dark"] body.single-wpcm_player #content .dataTables_wrapper .dataTables_length,
html[data-theme="dark"] body.single-wpcm_staff #content .dataTables_wrapper .dataTables_length,
html[data-theme="dark"] article.md-profile-article .dataTables_wrapper .dataTables_length,
html[data-theme="dark"] article.md-profile-article .dataTables_wrapper .dataTables_filter,
html[data-theme="dark"] article.md-profile-article .dataTables_wrapper .dataTables_info,
html[data-theme="dark"] article.md-profile-article .dataTables_wrapper .dataTables_paginate{
  color:var(--md-muted)!important;
}
html[data-theme="dark"] body.single-wpcm_club #content .dataTables_wrapper .dataTables_paginate .paginate_button,
html[data-theme="dark"] body.md-profile-page #content .dataTables_wrapper .dataTables_paginate .paginate_button,
html[data-theme="dark"] article.md-profile-article .dataTables_wrapper .dataTables_paginate .paginate_button{
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper .dataTables_paginate .paginate_button,
html[data-theme="dark"] body.md-teamvergleich-page #content .dataTables_wrapper .dataTables_paginate .paginate_button,
html[data-theme="dark"] body.md-statistik-fullwidth #content .dataTables_wrapper .dataTables_paginate .paginate_button{
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html[data-theme="dark"] body.md-teamvergleich-page #content .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html[data-theme="dark"] body.md-profile-page #content .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html[data-theme="dark"] body.md-statistik-fullwidth #content .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html[data-theme="dark"] article.md-profile-article .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html[data-theme="dark"] .md-search-sidebar-profiles .dataTables_wrapper .dataTables_paginate .paginate_button.current{
  background:var(--md-navy,#192b35)!important;
  border-color:var(--md-navy,#192b35)!important;
  color:#fff!important;
}
@media (hover:hover) and (pointer:fine){
  html[data-theme="dark"] #content .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
  html[data-theme="dark"] .entry .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
  html[data-theme="dark"] article .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
  html[data-theme="dark"] body.md-ranking-page .entry .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
  html[data-theme="dark"] body.md-teamvergleich-page #content .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
  html[data-theme="dark"] body.md-profile-page #content .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
  html[data-theme="dark"] body.md-statistik-fullwidth #content .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
  html[data-theme="dark"] article.md-profile-article .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
  html[data-theme="dark"] .md-teamvergleich-page-scope .md-teamvergleich-section .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),
  html[data-theme="dark"] .md-search-sidebar-profiles .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current){
    color:var(--md-green)!important;
  }
}
html[data-theme="dark"] body.single-wpcm_club #content .dataTables_wrapper .dataTables_filter input,
html[data-theme="dark"] body.md-profile-page #content .dataTables_wrapper .dataTables_filter input,
html[data-theme="dark"] article.md-profile-article .dataTables_wrapper .dataTables_filter input{
  background:var(--md-surface2)!important;
  color:var(--md-ink)!important;
  border-color:var(--md-line)!important;
}

/* ============================================================
   Profil mobil — Scope über article.md-profile-article
   (greift auch wenn body-Klassen fehlen / Spezifitäts-Konflikte)
   ============================================================ */
#content:has(> article.md-profile-article),
#content:has(article.md-profile-article){
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  box-sizing:border-box!important;
}
article.md-profile-article{
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
/* wpclubmanager.css setzt .wpcm-row auf max-width:62.5em — nur Shell, nicht Kopf/Banner */
article.md-profile-article .wpcm-row,
article.md-profile-article .wpcm-profile-bio,
article.md-profile-article .wpcm-club-bio{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
article.md-profile-article .md-profile-shell-wrap,
article.md-profile-article .md-profile-card--shell{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
article.md-profile-article .md-profile-shell-body{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  padding:0 0 10px!important;
}
article.md-profile-article .md-profile-shell-main,
article.md-profile-article .md-profile-main,
article.md-profile-article .tabcontent,
article.md-profile-article .md-profile-card{
  min-width:0!important;
  box-sizing:border-box!important;
}
@media only screen and (min-width:901px){
  article.md-profile-article .md-profile-shell-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:26px!important;
    align-items:start!important;
    padding:0 16px 16px!important;
  }
  article.md-profile-article .md-profile-shell-main,
  article.md-profile-article .md-profile-main{
    grid-column:1!important;
    width:auto!important;
    max-width:none!important;
  }
  article.md-profile-article .md-profile-shell-side{
    grid-column:2!important;
    width:320px!important;
    max-width:320px!important;
    min-width:0!important;
    padding-top:16px!important;
    position:static!important;
    top:auto!important;
    align-self:start!important;
  }
  article.md-profile-article .md-profile-shell-side .md-profile-side{
    position:sticky!important;
    top:16px!important;
    grid-column:auto!important;
    width:100%!important;
    max-width:100%!important;
  }
}
article.md-profile-article .md-profile-card--trainerbilanz .md-th-short{
  display:none;
}
article.md-profile-article table.md-leistung-matches .md-th-short{
  display:none;
}
article.md-profile-article .slideshow-container,
article.md-profile-article .slide-container{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
article.md-profile-article .slideshow-stage{
  position:relative;
  width:100%;
  max-width:100%;
  overflow:hidden;
}
article.md-profile-article .slideshow-track,
body.md-profile-page #content .slideshow-track{
  display:flex;
  width:100%;
  transform:translateX(calc(var(--md-slideshow-index, 0) * -100%));
  transition:transform .45s cubic-bezier(.4,0,.2,1);
  will-change:transform;
}
article.md-profile-article .slideshow-stage .slide-container,
body.md-profile-page #content .slideshow-stage .slide-container{
  flex:0 0 100%;
  width:100%;
  min-width:0;
}
article.md-profile-article .slideshow-captions,
body.md-profile-page #content .slideshow-captions{
  display:grid;
  margin-top:10px;
}
article.md-profile-article .slideshow-captions .slide-caption,
body.md-profile-page #content .slideshow-captions .slide-caption{
  grid-area:1 / 1;
  margin:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .35s ease, visibility .35s ease;
}
article.md-profile-article .slideshow-captions .slide-caption.is-active,
body.md-profile-page #content .slideshow-captions .slide-caption.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
@media (prefers-reduced-motion:reduce){
  article.md-profile-article .slideshow-track,
  body.md-profile-page #content .slideshow-track,
  article.md-profile-article .slideshow-captions .slide-caption,
  body.md-profile-page #content .slideshow-captions .slide-caption{
    transition:none!important;
  }
}
article.md-profile-article .slideshow-stage .slideshow-nav,
body.md-profile-page #content .slideshow-stage .slideshow-nav,
body.md-profile-page #content .slideshow-container > .prev,
body.md-profile-page #content .slideshow-container > .next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  padding:0;
  margin:0;
  font-size:18px;
  font-weight:700;
  line-height:1;
  color:#fff!important;
  text-decoration:none!important;
  border-radius:50%;
  background:rgba(10,20,29,.45);
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
article.md-profile-article .slideshow-stage .slideshow-nav:hover,
body.md-profile-page #content .slideshow-stage .slideshow-nav:hover,
body.md-profile-page #content .slideshow-container > .prev:hover,
body.md-profile-page #content .slideshow-container > .next:hover{
  color:#fff!important;
  background:rgba(10,20,29,.68);
}
article.md-profile-article .slideshow-stage .slideshow-nav.prev,
body.md-profile-page #content .slideshow-stage .slideshow-nav.prev,
body.md-profile-page #content .slideshow-container > .prev{left:10px}
article.md-profile-article .slideshow-stage .slideshow-nav.next,
body.md-profile-page #content .slideshow-stage .slideshow-nav.next,
body.md-profile-page #content .slideshow-container > .next{right:10px}
article.md-profile-article .slideshow-captions .slide-caption,
body.md-profile-page #content .slideshow-captions .slide-caption{
  font-size:13px;
  line-height:1.45;
  color:var(--md-muted);
  text-align:left;
}
article.md-profile-article .slideshow-captions .slide-caption a,
body.md-profile-page #content .slideshow-captions .slide-caption a{
  color:var(--md-ink);
  text-decoration:none;
  font-weight:700;
}
article.md-profile-article .slideshow-captions .slide-caption a strong,
body.md-profile-page #content .slideshow-captions .slide-caption a strong{
  color:inherit;
  font-weight:inherit;
}
article.md-profile-article .slideshow-captions .slide-caption a:hover,
body.md-profile-page #content .slideshow-captions .slide-caption a:hover{
  color:var(--md-green-ink);
  text-decoration:underline;
}
html[data-theme="dark"] article.md-profile-article .slideshow-captions .slide-caption,
html[data-theme="dark"] body.md-profile-page #content .slideshow-captions .slide-caption{
  color:var(--md-muted);
}
html[data-theme="dark"] article.md-profile-article .slideshow-captions .slide-caption a,
html[data-theme="dark"] body.md-profile-page #content .slideshow-captions .slide-caption a,
html[data-theme="dark"] article.md-profile-article .slideshow-captions .slide-caption a strong,
html[data-theme="dark"] body.md-profile-page #content .slideshow-captions .slide-caption a strong{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] article.md-profile-article .slideshow-captions .slide-caption a:hover,
html[data-theme="dark"] body.md-profile-page #content .slideshow-captions .slide-caption a:hover{
  color:var(--md-green-ink)!important;
}
article.md-profile-article .md-profile-banner-slot img,
article.md-profile-article .slideshow-container img,
article.md-profile-article .slideshow-container img.slide,
article.md-profile-article .slide-container img,
article.md-profile-article .md-profile-card--galerie img{
  display:block!important;
  max-width:100%!important;
  width:100%!important;
  height:auto!important;
}
article.md-profile-article .md-pportrait{
  width:116px!important;
  height:116px!important;
  max-width:116px!important;
  object-fit:cover!important;
}
article.md-profile-article:not(.md-article-article) .md-phead-club img{
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  object-fit:contain!important;
}
/* Kleine Logos in Profil-Tabellen — Galerie-Thumbs (.nosave) und Team-Badges ausnehmen */
article.md-profile-article:not(.md-article-article) table td img:not(.nosave):not(.md-profile-team-logo):not(.md-article-new-badge):not(.md-team-kader-photo):not(.md-team-kader-transfer-logo):not(.md-spieldetail-match-logo):not(.md-spieldetail-event-team-logo-img):not(.md-teamvergleich-header__logo):not(.md-teamvergleich-trainer__logo):not(.md-teamvergleich-person-photo),
article.md-profile-article:not(.md-article-article) table th img:not(.nosave):not(.md-profile-team-logo):not(.md-article-new-badge):not(.md-team-kader-photo):not(.md-team-kader-transfer-logo):not(.md-spieldetail-match-logo):not(.md-spieldetail-event-team-logo-img):not(.md-teamvergleich-header__logo):not(.md-teamvergleich-trainer__logo):not(.md-teamvergleich-person-photo){
  width:auto!important;
  max-width:18px!important;
  max-height:18px!important;
  height:auto!important;
  object-fit:contain!important;
  display:inline-block!important;
  vertical-align:middle!important;
  float:none!important;
  margin:0!important;
}
article.md-profile-article:not(.md-article-article) .galerieschleife table td img.nosave{
  width:100%!important;
  max-width:100%!important;
  max-height:none!important;
  height:auto!important;
  display:block!important;
  border-radius:10px;
  object-fit:cover;
}
article.md-profile-article img.md-article-new-badge{
  width:29px!important;
  height:12px!important;
  max-width:29px!important;
  max-height:12px!important;
  display:inline-block!important;
  vertical-align:middle!important;
  border-radius:0!important;
  object-fit:contain!important;
}
article.md-profile-article:not(.md-article-article) img.md-profile-team-logo,
body.md-profile-page #content img.md-profile-team-logo,
body.single-wpcm_player #content img.md-profile-team-logo,
body.single-wpcm_staff #content img.md-profile-team-logo{
  width:15px!important;
  height:15px!important;
  max-width:15px!important;
  max-height:15px!important;
  object-fit:contain!important;
  display:inline-block!important;
  vertical-align:middle!important;
}
article.md-profile-article:not(.md-article-article) .md-transfer-table img,
article.md-profile-article:not(.md-article-article) table.md-transfer-table img,
article.md-profile-article:not(.md-article-article) .md-erfolge-table img,
article.md-profile-article:not(.md-article-article) table.md-erfolge-table img{
  width:15px!important;
  height:15px!important;
  max-width:15px!important;
  max-height:15px!important;
  object-fit:contain!important;
  display:inline-block!important;
  vertical-align:middle!important;
}
article.md-profile-article:not(.md-article-article) .md-leistung-matches img,
article.md-profile-article:not(.md-article-article) #ajax-section table img,
article.md-profile-article:not(.md-article-article) #ajax-section2 table img{
  max-width:18px!important;
  max-height:18px!important;
}
article.md-profile-article table{
  max-width:100%!important;
}
article.md-profile-article .md-phead-in{
  display:flex;
  align-items:flex-start;
  gap:24px;
}
article.md-profile-article .md-profile-main .tabcontent{
  display:none;
}
article.md-profile-article .md-profile-main .tabcontent.is-active,
article.md-profile-article .md-profile-main .md-team-tabcontent.is-active{
  display:block!important;
}
article.md-profile-article .md-profile-main .tabcontent[hidden]{
  display:none!important;
}
body.md-profile-page #content .md-profile-main .tabcontent.is-active,
body.single-wpcm_player #content .md-profile-main .tabcontent.is-active,
body.single-wpcm_staff #content .md-profile-main .tabcontent.is-active,
body.single-wpcm_club #content .md-profile-main .tabcontent.is-active,
body.single-wpcm_club #content .md-profile-main .md-team-tabcontent.is-active{
  display:block!important;
}
body.md-profile-page #content .md-profile-main .tabcontent[hidden],
body.single-wpcm_player #content .md-profile-main .tabcontent[hidden],
body.single-wpcm_staff #content .md-profile-main .tabcontent[hidden],
body.single-wpcm_club #content .md-profile-main .tabcontent[hidden]{
  display:none!important;
}
/* ============================================================
   Profil-Tabellen — gleiches Layout wie Liga-Modul (ergebnisse.php)
   ============================================================ */
article.md-profile-article table.table.md26-profile-table,
body.md-profile-page #content table.table.md26-profile-table,
body.single-wpcm_player #content table.table.md26-profile-table,
body.single-wpcm_staff #content table.table.md26-profile-table,
body.single-wpcm_club #content table.table.md26-profile-table{
  width:100%!important;
  table-layout:auto;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:var(--md-surface)!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  margin-bottom:16px!important;
  overflow:hidden;
}
article.md-profile-article table.table.md26-profile-table thead th,
body.md-profile-page #content table.table.md26-profile-table thead th,
body.single-wpcm_player #content table.table.md26-profile-table thead th,
body.single-wpcm_staff #content table.table.md26-profile-table thead th,
body.single-wpcm_club #content table.table.md26-profile-table thead th{
  background:transparent!important;
  color:var(--md-muted)!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-weight:800!important;
  padding:10px 12px!important;
  border-bottom:1px solid var(--md-line)!important;
  vertical-align:middle!important;
}
article.md-profile-article table.table.md26-profile-table tbody td,
body.md-profile-page #content table.table.md26-profile-table tbody td,
body.single-wpcm_club #content table.table.md26-profile-table tbody td{
  padding:12px!important;
  border-bottom:1px solid var(--md-line)!important;
  vertical-align:middle!important;
  font-size:14px!important;
  background:#fff!important;
}
article.md-profile-article table.table.md26-profile-table tbody tr:last-child td,
body.md-profile-page #content table.table.md26-profile-table tbody tr:last-child td,
body.single-wpcm_club #content table.table.md26-profile-table tbody tr:last-child td{
  border-bottom:0!important;
}
article.md-profile-article table.table.md26-profile-table tbody tr:hover td,
body.md-profile-page #content table.table.md26-profile-table tbody tr:hover td,
body.single-wpcm_club #content table.table.md26-profile-table tbody tr:hover td{
  background:#f6f8fa!important;
}
article.md-profile-article table.table.md26-profile-table tbody tr.md-stats-total-row td,
body.md-profile-page #content table.table.md26-profile-table tbody tr.md-stats-total-row td{
  background:#f1f4f7!important;
  font-weight:700!important;
}
article.md-profile-article table.table.md26-profile-table tbody tr.md-stats-total-row:hover td,
body.md-profile-page #content table.table.md26-profile-table tbody tr.md-stats-total-row:hover td{
  background:#f1f4f7!important;
}
article.md-profile-article table.table.md26-profile-table td[bgcolor],
article.md-profile-article table.table.md26-profile-table th[bgcolor],
body.md-profile-page #content table.table.md26-profile-table td[bgcolor],
body.md-profile-page #content table.table.md26-profile-table th[bgcolor]{
  background:transparent!important;
  color:inherit!important;
}
article.md-profile-article table.table.md26-profile-table a,
body.md-profile-page #content table.table.md26-profile-table a,
body.single-wpcm_club #content table.table.md26-profile-table a,
body.single-wpcm_player #content table.table.md26-profile-table a,
body.single-wpcm_staff #content table.table.md26-profile-table a{
  color:var(--md-ink)!important;
}
article.md-profile-article table.table.md26-profile-table a:hover,
body.md-profile-page #content table.table.md26-profile-table a:hover,
body.single-wpcm_club #content table.table.md26-profile-table a:hover,
body.single-wpcm_player #content table.table.md26-profile-table a:hover,
body.single-wpcm_staff #content table.table.md26-profile-table a:hover{
  color:var(--md-green-ink)!important;
}
article.md-profile-article table.table.md26-profile-table .md-leistung-teamcell__link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  text-decoration:none!important;
  color:var(--md-ink)!important;
  font-weight:700!important;
}
article.md-profile-article table.table.md26-profile-table .md-leistung-teamcell__name{
  hyphens:none!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
article.md-profile-article table.table.md26-profile-table tr:hover .md-leistung-teamcell__link{
  color:var(--md-green-ink)!important;
}
body.single-wpcm_club #content table.table.md26-profile-table .md-col-num,
body.md-profile-page #content #ajax-section table.table.md26-profile-table .md-col-num{
  text-align:center!important;
}
article.md-profile-article table.table.md26-profile-table .md-col-name,
body.md-profile-page #content table.table.md26-profile-table .md-col-name,
body.single-wpcm_club #content table.table.md26-profile-table .md-col-name,
body.md-profile-page #content #ajax-section table.table.md26-profile-table .md-col-name{
  text-align:left!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  white-space:normal!important;
}
article.md-profile-article table.table.md26-profile-table .md-col-num,
body.md-profile-page #content table.table.md26-profile-table .md-col-num,
body.single-wpcm_club #content table.table.md26-profile-table .md-col-num,
body.md-profile-page #content #ajax-section table.table.md26-profile-table .md-col-num,
article.md-profile-article .md-leistung-gesamt-table .md-col-num,
body.md-profile-page #content table.md-leistung-matches .md-col-num{
  text-align:center!important;
}
article.md-profile-article table.table.md26-profile-table .md-col-photo,
body.md-profile-page #content table.table.md26-profile-table .md-col-photo,
body.single-wpcm_staff #content table.table.md26-profile-table .md-col-photo{
  width:1%!important;
  white-space:nowrap!important;
  text-align:center!important;
  padding-left:8px!important;
  padding-right:4px!important;
}
article.md-profile-article #eingesetzte .md-col-photo img,
body.single-wpcm_staff #content #eingesetzte .md-col-photo img{
  width:30px!important;
  height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  object-fit:cover!important;
  border-radius:50%!important;
  display:inline-block!important;
  vertical-align:middle!important;
}
article.md-profile-article .md-leistung-gesamt-table .md-col-text,
body.md-profile-page #content .md-leistung-gesamt-table .md-col-text{
  text-align:center!important;
}
body.md-profile-page #content table.md-leistung-matches td.md-leistung-score{
  text-align:center!important;
}
body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score,
article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:56px!important;
  min-height:28px!important;
  padding:4px 8px!important;
  box-sizing:border-box!important;
  font-family:var(--md-head)!important;
  font-weight:800!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:8px!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score-link,
article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score-link{
  display:inline!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score--win,
article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score--win{
  background:rgba(25,163,90,.12)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score--draw,
article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score--draw{
  background:rgba(205,133,63,.2)!important;
  border-color:#cd853f!important;
  color:#7a5520!important;
}
body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score--loss,
article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score--loss{
  background:rgba(220,20,60,.15)!important;
  border-color:#dc143c!important;
  color:#a01028!important;
}
body.md-profile-page #content table.md-leistung-matches td.md-leistung-score .md26-score:hover,
article.md-profile-article table.md-leistung-matches td.md-leistung-score .md26-score:hover{
  filter:brightness(.97);
}
body.md-profile-page #content table.md-leistung-matches td.md-kader-status,
article.md-profile-article table.md-leistung-matches td.md-kader-status{
  text-align:center!important;
}
body.md-profile-page #content table.md-leistung-matches td.md-kader-status--out,
article.md-profile-article table.md-leistung-matches td.md-kader-status--out{
  background:rgba(220,20,60,.15)!important;
}
body.md-profile-page #content table.md-leistung-matches td.md-kader-status--bench,
article.md-profile-article table.md-leistung-matches td.md-kader-status--bench{
  background:rgba(205,133,63,.2)!important;
}
body.md-profile-page #content table.md-leistung-matches td.md-kader-status .md-kader-status__label,
article.md-profile-article table.md-leistung-matches td.md-kader-status .md-kader-status__label{
  display:inline!important;
  font-weight:600!important;
}
body.md-profile-page #content .md-profile-mw-current,
article.md-profile-article .md-profile-mw-current{
  font-size:clamp(24px,6.5vw,34px)!important;
  font-weight:800!important;
  white-space:nowrap!important;
  display:inline-block!important;
  line-height:1.2!important;
}

/* Marktwerte-Tab: keine Zeilen-Hover, Dark-Mode-Balken (weiße Füllung) */
body.md-profile-page #content #Marktwerte table tbody tr:hover td,
article.md-profile-article #Marktwerte table tbody tr:hover td,
body.single-wpcm_player #content #Marktwerte table tbody tr:hover td{
  background:transparent!important;
  background-color:transparent!important;
}
html[data-theme="dark"] body.md-profile-page #content #Marktwerte table td > div[style*="e0e0e0"],
html[data-theme="dark"] article.md-profile-article #Marktwerte table td > div[style*="e0e0e0"],
html[data-theme="dark"] body.single-wpcm_player #content #Marktwerte table td > div[style*="e0e0e0"]{
  background-color:rgba(255,255,255,.14)!important;
}
html[data-theme="dark"] body.md-profile-page #content #Marktwerte table td > div > div[style*="192B35"],
html[data-theme="dark"] body.md-profile-page #content #Marktwerte table td > div > div[style*="192b35"],
html[data-theme="dark"] article.md-profile-article #Marktwerte table td > div > div[style*="192B35"],
html[data-theme="dark"] article.md-profile-article #Marktwerte table td > div > div[style*="192b35"],
html[data-theme="dark"] body.single-wpcm_player #content #Marktwerte table td > div > div[style*="192B35"],
html[data-theme="dark"] body.single-wpcm_player #content #Marktwerte table td > div > div[style*="192b35"]{
  background-color:#fff!important;
}
html[data-theme="dark"] body.md-profile-page #content #Marktwerte table td > div > div[style*="orange"],
html[data-theme="dark"] article.md-profile-article #Marktwerte table td > div > div[style*="orange"],
html[data-theme="dark"] body.single-wpcm_player #content #Marktwerte table td > div > div[style*="orange"]{
  background-color:var(--md-gold,#f5a623)!important;
}
body.md-profile-page #content .tabcontent table.md-geruechte-total-table tbody tr.md-geruechte-total-row:hover td,
article.md-profile-article table.md-geruechte-total-table tbody tr.md-geruechte-total-row:hover td,
body.md-profile-page #content .md-team-tabcontent table.md-geruechte-total-table tbody tr.md-geruechte-total-row:hover td,
body.single-wpcm_club #content .md-team-tabcontent table.md-geruechte-total-table tbody tr.md-geruechte-total-row:hover td{
  background:#2ecb36!important;
  background-color:#2ecb36!important;
  color:#fff!important;
}
body.md-profile-page #content .tabcontent table.md-geruechte-total-table tbody tr.md-geruechte-total-row td,
article.md-profile-article table.md-geruechte-total-table tbody tr.md-geruechte-total-row td,
body.md-profile-page #content .md-team-tabcontent table.md-geruechte-total-table tbody tr.md-geruechte-total-row td,
body.single-wpcm_club #content .md-team-tabcontent table.md-geruechte-total-table tbody tr.md-geruechte-total-row td{
  background:#2ecb36!important;
  background-color:#2ecb36!important;
  color:#fff!important;
}
body.md-profile-page #content .md-team-tabcontent table.md-geruechte-total-table tbody tr.md-geruechte-total-row--danger td,
body.single-wpcm_club #content .md-team-tabcontent table.md-geruechte-total-table tbody tr.md-geruechte-total-row--danger td{
  background:#c00!important;
  background-color:#c00!important;
  color:#fff!important;
}
body.md-profile-page #content .md-team-tabcontent table.md-team-total-table tbody tr.md-team-total-row td,
body.single-wpcm_club #content .md-team-tabcontent table.md-team-total-table tbody tr.md-team-total-row td{
  background:var(--md-ink)!important;
  background-color:var(--md-ink)!important;
  color:#fff!important;
  font-weight:700!important;
  padding:12px 14px!important;
}
body.md-profile-page #content .md-team-tabcontent table.md-team-total-table .md-team-total-count,
body.single-wpcm_club #content .md-team-tabcontent table.md-team-total-table .md-team-total-count{
  font-size:clamp(24px,6.5vw,34px)!important;
  font-weight:800!important;
  line-height:1.2!important;
}
html[data-theme="dark"] body.md-profile-page #content .md-team-tabcontent table.md-team-total-table tbody tr.md-team-total-row td,
html[data-theme="dark"] body.single-wpcm_club #content .md-team-tabcontent table.md-team-total-table tbody tr.md-team-total-row td,
html[data-theme="dark"] body.md-profile-page #content .md-team-tabcontent table.md-team-total-table tbody tr.md-team-total-row:hover td,
html[data-theme="dark"] body.single-wpcm_club #content .md-team-tabcontent table.md-team-total-table tbody tr.md-team-total-row:hover td{
  background:var(--md-surface2)!important;
  background-color:var(--md-surface2)!important;
  color:var(--md-ink)!important;
}

/* Leistungsdaten-Gesamttabelle (Profil-Snippet) */
article.md-profile-article .md-leistung-gesamt-table{
  width:100%!important;
  border-collapse:collapse!important;
  font-size:13px!important;
}
article.md-profile-article .md-leistung-gesamt-table td,
article.md-profile-article .md-leistung-gesamt-table th{
  padding:9px 7px!important;
  vertical-align:middle!important;
  line-height:1.35!important;
}
article.md-profile-article .md-leistung-teamcell__link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  max-width:100%!important;
  text-decoration:none!important;
  color:inherit!important;
}
article.md-profile-article .md-leistung-teamcell__name{
  hyphens:none!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  line-height:1.25!important;
}
article.md-profile-article .md-leistung-gesamt-table .md-leistung-teamcell{
  text-align:left!important;
}
article.md-profile-article .md-leistung-gesamt-table tbody tr.md-stats-total-row td{
  font-weight:700!important;
}
/* Profil: responsive Utilities statt div-desktop-hide / div-mobile-hide */
@media only screen and (min-width:901px){
  article.md-profile-article .md-only-mobile{
    display:none!important;
  }
  article.md-profile-article th.mobile-hide,
  article.md-profile-article td.mobile-hide{
    display:table-cell!important;
    width:auto!important;
    height:auto!important;
    opacity:1!important;
    visibility:visible!important;
  }
}
article.md-profile-article .md-steckbrief .v,
article.md-profile-article .md-steckbrief .v a{
  color:var(--md-ink)!important;
}
@media only screen and (max-width:900px){
  article.md-profile-article .md-only-desktop{
    display:none!important;
  }
  article.md-profile-article .md-profile-card--trainerbilanz .md-th-long{
    display:none!important;
  }
  article.md-profile-article .md-profile-card--trainerbilanz .md-th-short{
    display:inline!important;
  }
  article.md-profile-article table.md-leistung-matches .md-th-long{
    display:none!important;
  }
  article.md-profile-article table.md-leistung-matches .md-th-short{
    display:inline!important;
  }
  article.md-profile-article th.mobile-hide,
  article.md-profile-article td.mobile-hide{
    display:none!important;
    width:0!important;
    height:0!important;
    padding:0!important;
    border:0!important;
    opacity:0!important;
    visibility:collapse!important;
  }
  article.md-profile-article .md-profile-shell-wrap,
  article.md-profile-article .md-profile-card--shell{
    display:block!important;
  }
  #content:has(> article.md-profile-article:not(.md-article-article)),
  #content:has(article.md-profile-article:not(.md-article-article)){
    padding:14px 12px 24px!important;
    overflow-x:hidden!important;
  }
  article.md-profile-article{
    overflow-x:hidden!important;
  }
  article.md-profile-article .md-profile-shell-body > *,
  article.md-profile-article .md-profile-shell-main,
  article.md-profile-article .md-profile-shell-side,
  article.md-profile-article .md-profile-main,
  article.md-profile-article .tabcontent,
  article.md-profile-article .md-profile-card{
    width:100%!important;
    max-width:100%!important;
  }
  article.md-profile-article .md-profile-top{
    gap:10px!important;
    margin:0 0 10px!important;
  }
  article.md-profile-article .md-profile-card--navy{
    border-radius:var(--md-radius)!important;
    overflow:hidden!important;
  }
  article.md-profile-article--spieldetail .md-spieldetail-match-card.md-profile-card--navy{
    overflow:visible!important;
  }
  article.md-profile-article .md-profile-statchips{
    display:grid!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  article.md-profile-article:not(.md-article-article) .md-profile-card--shell{
    border-radius:var(--md-radius)!important;
    border:1px solid var(--md-line)!important;
    overflow:hidden!important;
  }
  article.md-profile-article .md-phead-in{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:flex-start!important;
    gap:14px!important;
    padding:16px 14px!important;
  }
  article.md-profile-article .md-phead-body{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  article.md-profile-article .md-pportrait{
    width:84px!important;
    height:84px!important;
    max-width:84px!important;
    flex:0 0 84px!important;
    border-radius:20px!important;
  }
  article.md-profile-article .md-pnum{
    display:none!important;
  }
  article.md-profile-article .md-chip--num{
    display:inline-flex!important;
  }
  article.md-profile-article .md-phead-join,
  article.md-profile-article .md-phead-join-sep{
    display:none!important;
  }
  article.md-profile-article .tabcontent{
    padding:12px 0 0!important;
    overflow-x:hidden!important;
  }
  article.md-profile-article .tabcontent > .md-profile-marktwert-snippet{
    background:var(--md-surface)!important;
    border:1px solid var(--md-line)!important;
    border-radius:var(--md-radius)!important;
    margin:0 0 10px!important;
    padding:12px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  article.md-profile-article .md-phead-club img{
    width:18px!important;
    height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
  }
  article.md-profile-article .md-phead h1{
    font-size:clamp(18px,5.2vw,22px)!important;
    line-height:1.2!important;
  }
  article.md-profile-article .md-phead-sub{
    font-size:12px!important;
    flex-wrap:wrap!important;
    gap:6px!important;
  }
  article.md-profile-article .tabcontent > .md-profile-marktwert-snippet table{
    width:100%!important;
    max-width:100%!important;
    table-layout:auto!important;
  }
  article.md-profile-article .tabcontent table:not(.dataTable){
    width:100%!important;
    max-width:100%!important;
    table-layout:auto!important;
  }
  article.md-profile-article .md-profile-card--transfer .md-transfer-table,
  article.md-profile-article .md-profile-card--trainer-stationen .md-transfer-table{
    table-layout:fixed!important;
    width:100%!important;
    border-collapse:collapse!important;
  }
  article.md-profile-article .md-profile-card--transfer .md-transfer-table td:first-child,
  article.md-profile-article .md-profile-card--trainer-stationen .md-transfer-table td:first-child{
    width:54px!important;
    max-width:54px!important;
    white-space:nowrap!important;
    text-align:center!important;
    vertical-align:middle!important;
    font-size:11px!important;
    padding:8px 4px!important;
  }
  article.md-profile-article .md-profile-card--transfer .md-transfer-mobile{
    width:auto!important;
    padding:8px 10px 8px 6px!important;
    vertical-align:middle!important;
  }
  article.md-profile-article .md-transfer-inline{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    width:100%!important;
  }
  article.md-profile-article .md-transfer-inline__logo{
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  article.md-profile-article .md-transfer-inline__logo img{
    width:28px!important;
    height:28px!important;
    max-width:28px!important;
    max-height:28px!important;
    object-fit:contain!important;
    display:block!important;
    margin:0!important;
  }
  article.md-profile-article .md-transfer-inline__body{
    flex:1 1 auto!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
    align-items:flex-start!important;
    text-align:left!important;
  }
  article.md-profile-article .md-transfer-inline__name{
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.25!important;
    text-decoration:none!important;
    color:var(--md-ink)!important;
    word-break:break-word!important;
  }
  article.md-profile-article .md-profile-card--transfer .md-profile-card-b--flush,
  article.md-profile-article .md-profile-card--trainer-stationen .md-profile-card-b--flush{
    overflow-x:visible!important;
  }
  article.md-profile-article .md-leistung-teamcell__link{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    min-width:0!important;
    text-align:left!important;
    text-decoration:none!important;
    color:inherit!important;
  }
  article.md-profile-article .md-leistung-teamcell__name{
    font-size:11px!important;
    line-height:1.25!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    hyphens:none!important;
  }
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md26-profile-table,
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table{
    table-layout:fixed!important;
    width:100%!important;
    font-size:12px!important;
    border-collapse:collapse!important;
  }
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table td,
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table th,
  article.md-profile-article .md-profile-card--leistung #ajax-section > table td,
  article.md-profile-article .md-profile-card--leistung #ajax-section > table th{
    padding:8px 4px!important;
    vertical-align:middle!important;
    line-height:1.3!important;
    hyphens:none!important;
  }
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table td:not(.md-leistung-teamcell),
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table th{
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table td:nth-child(1),
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table th:nth-child(1){
    width:28%!important;
    font-size:10px!important;
    text-align:left!important;
  }
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table td:nth-child(2),
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table th:nth-child(2),
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table td:nth-child(3),
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table th:nth-child(3){
    width:14%!important;
    text-align:center!important;
  }
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table td:nth-child(7),
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table th:nth-child(7){
    width:22%!important;
    text-align:center!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  article.md-profile-article .md-profile-card--leistung #ajax-section > table.md-leistung-gesamt-table .md-leistung-teamcell__link img{
    width:14px!important;
    height:14px!important;
    max-width:14px!important;
    max-height:14px!important;
    flex-shrink:0!important;
  }
  article.md-profile-article .md-profile-card--transfer .md-transfer-table td.md-transfer-team a,
  article.md-profile-article .md-profile-card--trainer-stationen .md-transfer-table td.md-transfer-team a{
    font-weight:700!important;
    text-decoration:none!important;
  }
  article.md-profile-article .md-transfer-date{
    font-size:12px!important;
    font-weight:400!important;
    color:var(--md-muted)!important;
  }
  article.md-profile-article .tabcontent > .md-profile-marktwert-snippet strong[style*="font-size"]{
    font-size:clamp(26px,7.5vw,36px)!important;
    word-break:break-word;
  }
  article.md-profile-article .tabcontent a.md-button{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  article.md-profile-article .md-profile-main .tabcontent > .md-profile-card{
    margin:0 0 10px!important;
    border:1px solid var(--md-line)!important;
    border-radius:var(--md-radius)!important;
    overflow:hidden!important;
  }
  article.md-profile-article .md-profile-card-b:not(.md-profile-card-b--flush){
    padding:0 12px 10px!important;
  }
  article.md-profile-article .md-profile-card-b--flush{
    padding:0!important;
  }
  article.md-profile-article #ajax-section,
  article.md-profile-article #ajax-section2,
  article.md-profile-article #dataresult,
  article.md-profile-article #dataresult2,
  article.md-profile-article .dataTables_wrapper{
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }
  article.md-profile-article .md-profile-card-b table,
  article.md-profile-article .tabcontent table.dataTable{
    width:100%!important;
    min-width:280px;
  }
  article.md-profile-article .md-leistung-bars{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:0 12px!important;
  }
  article.md-profile-article .md-leistung-bar{
    padding:12px!important;
  }
  article.md-profile-article .md-leistung-bar__value{
    font-size:20px!important;
  }
  article.md-profile-article .slideshow-container,
  article.md-profile-article .slide-container,
  article.md-profile-article .galerieschleife{
    max-width:100%!important;
    overflow:hidden!important;
  }
  article.md-profile-article .dataRibbon,
  article.md-profile-article .dataRibbonMob{
    display:none!important;
  }
  article.md-profile-article .md-profile-shell-body{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:0 0 10px!important;
  }
  article.md-profile-article .md-profile-shell-main,
  article.md-profile-article .md-profile-shell-side{
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
  }
  article.md-profile-article .md-steckbrief li{
    display:grid!important;
    grid-template-columns:minmax(0,38%) minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
    min-width:0!important;
    overflow:visible!important;
  }
  article.md-profile-article .md-steckbrief .k{
    min-width:0!important;
  }
  article.md-profile-article .md-steckbrief .v{
    min-width:0!important;
    max-width:none!important;
    text-align:right!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
    overflow:visible!important;
    color:var(--md-ink)!important;
  }
  article.md-profile-article .md-steckbrief .v a{
    color:var(--md-ink)!important;
  }
  html:has(article.md-profile-article),
  body:has(article.md-profile-article){
    overflow-x:hidden!important;
    max-width:100%!important;
  }
  #wrapper:has(article.md-profile-article),
  #content-container:has(article.md-profile-article),
  #primary:has(article.md-profile-article),
  #content:has(article.md-profile-article){
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  article.md-profile-article,
  article.md-profile-article .md-profile-top,
  article.md-profile-article .md-profile-pre-shell,
  article.md-profile-article .md-profile-shell-wrap{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

/* ============================================================
   Managerspiel — Volle Breite, Tab-Nav (wie ergebnisse.php), Ranking
   ============================================================ */

body.md-managerspiel-page #sidebar{display:none!important}
body.md-managerspiel-page #content,
body.md-managerspiel-page #content-container,
body.md-managerspiel-page #content-container-landingpage,
body.md-managerspiel-page #primary{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media only screen and (max-width:1139px){
  body.md-managerspiel-page #wrapper,
  body.md-managerspiel-page #content-container,
  body.md-managerspiel-page #content-container-landingpage{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-managerspiel-page #wrapper{width:1330px!important}
  body.md-managerspiel-page #content-container,
  body.md-managerspiel-page #content-container-landingpage{width:1140px!important}
}

body.md-managerspiel-page #content.md-managerspiel-content,
body.md-managerspiel-page .md-managerspiel-content{
  width:100%;
  max-width:100%;
  margin-bottom:0!important;
}
body.md-managerspiel-page .md-managerspiel-post{
  margin-bottom:0!important;
}
body.md-managerspiel-page .md-managerspiel-main{
  width:100%;
  max-width:100%;
  float:none;
  margin:0;
}
body.md-managerspiel-page .md-managerspiel-intro{
  margin:0 0 14px;
  color:var(--md-text);
}
body.md-managerspiel-page .md-managerspiel-empty{
  padding:16px;
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  color:var(--md-muted);
}

/* Tab-Navigation — gleicher Look wie ergebnisse.php / md-team-tab */
body.md-managerspiel-page .md-ms-shell-wrap{
  margin:0 0 16px;
}
body.md-managerspiel-page .md-ms-shell-wrap .md-profile-card--shell{
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
}
body.md-managerspiel-page .md-ms-shell-wrap .md-profile-card-b--shell{
  padding:0!important;
}
body.md-managerspiel-page .md-ms-tabnav,
body.md-managerspiel-page #mdManagerspielNav{
  overflow-x:auto!important;
  overflow-y:visible!important;
  background:transparent!important;
  display:flex!important;
  flex-wrap:nowrap;
  gap:2px;
  border-bottom:1px solid var(--md-line);
  margin:0!important;
  padding:0;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
body.md-managerspiel-page .md-ms-tabnav::-webkit-scrollbar,
body.md-managerspiel-page #mdManagerspielNav::-webkit-scrollbar{
  display:none;
}
@media only screen and (min-width:1140px){
  body.md-managerspiel-page .md-ms-tabnav,
  body.md-managerspiel-page #mdManagerspielNav{
    overflow-x:visible!important;
    flex-wrap:wrap;
    gap:0;
  }
}
body.md-managerspiel-page .md-ms-tabnav .tablinks{
  float:none!important;
  display:inline-block!important;
  background:transparent!important;
  color:var(--md-muted)!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  border-radius:0!important;
  padding:11px 12px!important;
  font-family:var(--md-sans)!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2;
  cursor:pointer;
  text-decoration:none!important;
  white-space:nowrap;
  flex:0 0 auto;
}
@media only screen and (min-width:1140px){
  body.md-managerspiel-page .md-ms-tabnav .tablinks{
    padding:11px 14px!important;
    font-size:13.5px!important;
  }
}
body.md-managerspiel-page .md-ms-tabnav .tablinks:hover{
  color:var(--md-ink)!important;
  background:transparent!important;
}
body.md-managerspiel-page .md-ms-tabnav .tablinks.active{
  color:var(--md-ink)!important;
  background:transparent!important;
  border-bottom-color:var(--md-green)!important;
}

body.md-managerspiel-page .md-managerspiel-banner{
  margin:0 0 14px;
}
body.md-managerspiel-page .md-managerspiel-banner img{
  display:block;
  width:100%;
  height:auto;
  border-radius:var(--md-radius);
}

body.md-managerspiel-page .md-managerspiel-gesamt-scroll{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch;
  margin:0 0 14px!important;
  background:var(--md-surface)!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  box-shadow:var(--md-shadow)!important;
}
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll > table#tbl_results.md-managerspiel-gesamt-ranking{
  overflow:visible!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  margin:0!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking{
  table-layout:fixed!important;
  width:1960px!important;
  min-width:1960px!important;
  max-width:none!important;
}
body.md-managerspiel-page table#tbl_results.md-ms-gesamt-ranking-table col.md-ms-gesamt-col--rank{width:44px!important}
body.md-managerspiel-page table#tbl_results.md-ms-gesamt-ranking-table col.md-ms-gesamt-col--user{width:148px!important}
body.md-managerspiel-page table#tbl_results.md-ms-gesamt-ranking-table col.md-ms-gesamt-col--stat{width:56px!important}
body.md-managerspiel-page table#tbl_results.md-ms-gesamt-ranking-table col.md-ms-gesamt-col--total{width:96px!important}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking > thead > tr > th,
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking > tbody > tr > td,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking > thead > tr > th,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking > tbody > tr > td{
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-managerspiel-gesamt-sticky--rank,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking .md-managerspiel-gesamt-sticky--rank{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:6px!important;
  padding-right:6px!important;
  background-color:var(--md-surface)!important;
  background:var(--md-surface)!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-managerspiel-gesamt-sticky--user,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking .md-managerspiel-gesamt-sticky--user{
  width:148px!important;
  min-width:148px!important;
  max-width:148px!important;
  left:44px!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  background-color:var(--md-surface)!important;
  background:var(--md-surface)!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-ranking-th--abbr,
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-ranking-col-stat,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking .md-ranking-th--abbr,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking .md-ranking-col-stat{
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  padding:8px 4px!important;
  text-align:center!important;
  font-size:12px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  clip-path:inset(0)!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-ranking-col-stat a,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking .md-ranking-col-stat a{
  display:block!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-managerspiel-gesamt-sticky--total,
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking > thead > tr > th.md-managerspiel-gesamt-sticky--total,
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking > tbody > tr > td.md-managerspiel-gesamt-sticky--total,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking .md-managerspiel-gesamt-sticky--total,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking > tbody > tr > td:last-child,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking > thead > tr > th:last-child{
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  padding-left:8px!important;
  padding-right:10px!important;
  text-align:center!important;
  font-weight:inherit!important;
  white-space:nowrap!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-ranking-col-value,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking .md-ranking-col-value{
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  text-align:center!important;
  font-weight:inherit!important;
}
body.md-managerspiel-page .md-managerspiel-gesamt-sticky{
  position:sticky;
  z-index:3;
  background-color:var(--md-surface)!important;
  background:var(--md-surface)!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking thead .md-managerspiel-gesamt-sticky,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking thead .md-managerspiel-gesamt-sticky{
  z-index:8!important;
  background-color:var(--md-surface)!important;
  background:var(--md-surface)!important;
  box-shadow:none!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking thead .md-managerspiel-gesamt-sticky--rank,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking thead .md-managerspiel-gesamt-sticky--rank{
  z-index:10!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking thead .md-managerspiel-gesamt-sticky--user,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking thead .md-managerspiel-gesamt-sticky--user{
  z-index:9!important;
  box-shadow:4px 0 10px rgba(10,22,32,.08)!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking thead .md-managerspiel-gesamt-sticky--total,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking thead .md-managerspiel-gesamt-sticky--total{
  z-index:10!important;
  box-shadow:-4px 0 10px rgba(10,22,32,.08)!important;
}
body.md-managerspiel-page .md-managerspiel-gesamt-sticky--rank{
  left:0;
  z-index:5;
}
body.md-managerspiel-page .md-managerspiel-gesamt-sticky--user{
  z-index:4;
  box-shadow:4px 0 8px rgba(0,0,0,.04);
}
body.md-managerspiel-page .md-managerspiel-gesamt-sticky--total{
  right:0;
  z-index:5;
  box-shadow:-4px 0 8px rgba(0,0,0,.04);
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-home-pos,
body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile .md-home-pos{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:26px!important;
  height:26px!important;
  border-radius:9px!important;
  background:var(--md-surface2,#f6f8fa)!important;
  border:1px solid var(--md-line)!important;
  color:var(--md-ink)!important;
  font-weight:900!important;
  line-height:1!important;
  font-size:12px!important;
  font-variant-numeric:tabular-nums!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking tr.md-home-managerspiel-rank1 .md-home-pos,
body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile tr.md-home-managerspiel-rank1 .md-home-pos{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-ranking-pos,
body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile .md-ranking-pos{
  text-align:center!important;
  vertical-align:middle!important;
  overflow:visible!important;
}
html[data-theme="dark"] body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking .md-home-pos,
html[data-theme="dark"] body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile .md-home-pos{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking tr.md-home-managerspiel-rank1 .md-home-pos,
html[data-theme="dark"] body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile tr.md-home-managerspiel-rank1 .md-home-pos{
  background:var(--md-green)!important;
  border-color:var(--md-green)!important;
  color:#fff!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking tbody tr:hover .md-managerspiel-gesamt-sticky,
body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking tbody tr:hover .md-managerspiel-gesamt-sticky{
  background-color:#f6f8fa!important;
  background:#f6f8fa!important;
}
html[data-theme="dark"] body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking tbody tr:hover .md-managerspiel-gesamt-sticky,
html[data-theme="dark"] body.md-managerspiel-page .md-managerspiel-gesamt-scroll .dataTables_wrapper table#tbl_results.md-managerspiel-gesamt-ranking tbody tr:hover .md-managerspiel-gesamt-sticky{
  background-color:var(--md-surface2)!important;
  background:var(--md-surface2)!important;
}
body.md-managerspiel-page table#tbl_results.md-managerspiel-gesamt-ranking--mobile,
body.md-managerspiel-page .dataTables_wrapper table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
}
body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile > thead > tr > th:first-child,
body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile > tbody > tr > td:first-child{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
}
body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile > thead > tr > th:nth-child(3),
body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile > tbody > tr > td:nth-child(3){
  width:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  text-align:center!important;
}
body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile > thead > tr > th:last-child,
body.md-managerspiel-page table#tbl_results-mobile-portrait.md-managerspiel-gesamt-ranking--mobile > tbody > tr > td:last-child{
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  text-align:center!important;
  font-weight:inherit!important;
}

/* Managerspiel — Stat-Leiste (Kader-Übersicht) */
body.md-managerspiel-page .entry table.md-ms-stat-bar,
body.md-managerspiel-page .entry table[style*="border: 1px solid #192B35"]{
  width:100%!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden;
  margin:0 0 14px!important;
  box-shadow:var(--md-shadow);
}
body.md-managerspiel-page .entry table.md-ms-stat-bar td,
body.md-managerspiel-page .entry table[style*="border: 1px solid #192B35"] td{
  padding:10px 12px!important;
  border:0!important;
  border-right:1px solid var(--md-line)!important;
  border-bottom:1px solid var(--md-line)!important;
  text-align:center!important;
  font-size:13px!important;
  background:#fff!important;
  color:var(--md-ink)!important;
}
body.md-managerspiel-page .entry table.md-ms-stat-bar td[style*="background-color: #192B35"],
body.md-managerspiel-page .entry table.md-ms-stat-bar td[style*="background-color:#192B35"],
body.md-managerspiel-page .entry table[style*="border: 1px solid #192B35"] td[style*="background-color: #192B35"],
body.md-managerspiel-page .entry table[style*="border: 1px solid #192B35"] td[style*="background-color:#192B35"]{
  background:var(--md-ink)!important;
  color:#fff!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.4px!important;
  font-weight:800!important;
}
body.md-managerspiel-page .entry table.md-ms-stat-bar tr:last-child td,
body.md-managerspiel-page .entry table[style*="border: 1px solid #192B35"] tr:last-child td{
  border-bottom:0!important;
}
body.md-managerspiel-page .entry table.md-ms-stat-bar tr td:last-child,
body.md-managerspiel-page .entry table[style*="border: 1px solid #192B35"] tr td:last-child{
  border-right:0!important;
}

/* Managerspiel — Aufstellungs-/Ergebnis-Tabellen */
body.md-managerspiel-page .entry table[style*="border: solid 1px #192B35"],
body.md-managerspiel-page .entry table.md-ms-formation-table{
  width:100%!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden;
  margin:0 0 14px!important;
  box-shadow:var(--md-shadow);
  background:var(--md-surface)!important;
}
body.md-managerspiel-page .entry table[style*="border: solid 1px #192B35"] td,
body.md-managerspiel-page .entry table.md-ms-formation-table td{
  padding:10px 12px!important;
  border-bottom:1px solid var(--md-line)!important;
  vertical-align:middle!important;
  font-size:14px!important;
  background:#fff!important;
}
body.md-managerspiel-page .entry table[style*="border: solid 1px #192B35"] tr:last-child td,
body.md-managerspiel-page .entry table.md-ms-formation-table tr:last-child td{
  border-bottom:0!important;
}
body.md-managerspiel-page .entry table[style*="border: solid 1px #192B35"] td[style*="background-color:#192B35"],
body.md-managerspiel-page .entry table[style*="border: solid 1px #192B35"] td[style*="background-color: #192B35"]{
  background:var(--md-ink)!important;
  color:#fff!important;
}
body.md-managerspiel-page .entry table[style*="border: solid 1px #192B35"] td[style*="background-color:#FE2E2E"],
body.md-managerspiel-page .entry table[style*="border: solid 1px #192B35"] td[style*="background-color: #FE2E2E"]{
  background:#dc2626!important;
  color:#fff!important;
}

/* Managerspiel — Daten-Tabellen (Kader, Transfermarkt, Spielplan) */
body.md-managerspiel-page .entry table.md-ms-data-table,
body.md-managerspiel-page .entry table.md26-ranking-table,
body.md-managerspiel-page .entry .dataTables_wrapper{
  margin-bottom:14px;
}
body.md-managerspiel-page .entry table.md-ms-data-table td[style*="text-align: center"],
body.md-managerspiel-page .entry table.md-ms-data-table td[style*="text-align:center"],
body.md-managerspiel-page .md-managerspiel-main table.md-ms-data-table td[style*="text-align: center"],
body.md-managerspiel-page .md-managerspiel-main table.md-ms-data-table td[style*="text-align:center"]{
  text-align:center!important;
}
body.md-managerspiel-page .entry table.md-ms-data-table td img[width="50"],
body.md-managerspiel-page .entry table.md-ms-data-table td img[width="30"]{
  border-radius:6px;
  display:block;
}
body.md-managerspiel-page .entry table.md-ms-layout-table,
body.md-managerspiel-page .entry table.md-ms-layout-table td,
body.md-managerspiel-page .entry table.md-ms-layout-table th{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

/* Managerspiel — Filter-Formulare (Transfermarkt etc.) */
body.md-managerspiel-page .entry form > table:not(.md-ms-data-table){
  width:100%!important;
  margin:0 0 14px!important;
  border-collapse:separate!important;
  border-spacing:0 8px!important;
}
body.md-managerspiel-page .entry form > table:not(.md-ms-data-table) td{
  padding:4px 8px 4px 0!important;
  border:0!important;
  background:transparent!important;
  font-size:13px!important;
  vertical-align:middle!important;
}

/* Managerspiel — Spieltag-Infoleiste */
body.md-managerspiel-page .entry table:not([class]):not([style]) td[style*="background-color:#192B35"],
body.md-managerspiel-page .entry table:not([class]):not([style]) td[style*="background-color: #192B35"]{
  background:var(--md-ink)!important;
  color:#fff!important;
  padding:10px 12px!important;
  font-size:13px!important;
  border:0!important;
}
body.md-managerspiel-page .entry table:not([class]):not([style]){
  width:100%!important;
  margin:0 0 14px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:var(--md-radius)!important;
  overflow:hidden;
  box-shadow:var(--md-shadow);
}
body.md-managerspiel-page .entry table:not([class]):not([style]) select{
  max-width:100%;
}

/* Managerspiel — Kader / Transfermarkt: Spaltenbreiten */
body.md-managerspiel-page .entry table#kader.md-ms-kader-table,
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table{
  table-layout:fixed!important;
  width:100%!important;
}
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > thead > tr > th:nth-child(1),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > tbody > tr > td:nth-child(1),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > thead > tr > th:nth-child(1),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > tbody > tr > td:nth-child(1){
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  padding-left:10px!important;
  padding-right:6px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > thead > tr > th:nth-child(2),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > tbody > tr > td:nth-child(2),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > thead > tr > th:nth-child(2),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > tbody > tr > td:nth-child(2){
  width:auto!important;
  min-width:160px!important;
  max-width:none!important;
  white-space:normal!important;
}
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > thead > tr > th:nth-child(3),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > tbody > tr > td:nth-child(3),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > thead > tr > th:nth-child(3),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > tbody > tr > td:nth-child(3){
  width:24%!important;
  min-width:130px!important;
  max-width:none!important;
  white-space:normal!important;
  word-break:break-word!important;
}
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > thead > tr > th:nth-child(4),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > tbody > tr > td:nth-child(4),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > thead > tr > th:nth-child(5),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > tbody > tr > td:nth-child(5),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > thead > tr > th:nth-child(6),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > tbody > tr > td:nth-child(6),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > thead > tr > th:nth-child(7),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > tbody > tr > td:nth-child(7),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > thead > tr > th:nth-child(4),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > tbody > tr > td:nth-child(4),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > thead > tr > th:nth-child(5),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > tbody > tr > td:nth-child(5),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > thead > tr > th:nth-child(6),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > tbody > tr > td:nth-child(6),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > thead > tr > th:nth-child(7),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > tbody > tr > td:nth-child(7){
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  text-align:center!important;
  padding-left:6px!important;
  padding-right:6px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > thead > tr > th:nth-child(8),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > tbody > tr > td:nth-child(8),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > thead > tr > th:nth-child(8),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > tbody > tr > td:nth-child(8){
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > thead > tr > th:nth-child(9),
body.md-managerspiel-page .entry table#kader.md-ms-kader-table > tbody > tr > td:nth-child(9),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > thead > tr > th:nth-child(9),
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table > tbody > tr > td:nth-child(9){
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  text-align:center!important;
  padding-left:6px!important;
  padding-right:10px!important;
  box-sizing:border-box!important;
}
body.md-managerspiel-page .entry table#kader.md-ms-kader-table td:nth-child(3) a,
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table td:nth-child(3) a{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  max-width:100%!important;
}
body.md-managerspiel-page .entry table#kader.md-ms-kader-table td:nth-child(3) img,
body.md-managerspiel-page .entry .dataTables_wrapper table#kader.md-ms-kader-table td:nth-child(3) img{
  width:16px!important;
  height:16px!important;
  flex:0 0 auto!important;
}

/* Managerspiel — Spielplan: Spaltenbreiten (keine Ergebnis-Spalte) */
body.md-managerspiel-page .entry table#ms-spielplan.md-ms-spielplan-table,
body.md-managerspiel-page .md-managerspiel-main table#ms-spielplan.md-ms-spielplan-table{
  table-layout:fixed!important;
  width:100%!important;
  min-width:0!important;
}
body.md-managerspiel-page .md-ms-spielplan-scroll > table#ms-spielplan.md-ms-spielplan-table{
  overflow:visible!important;
  margin-bottom:0!important;
}
body.md-managerspiel-page table#ms-spielplan.md-ms-spielplan-table col.md-ms-spielplan-col--tag{width:17%!important}
body.md-managerspiel-page table#ms-spielplan.md-ms-spielplan-table col.md-ms-spielplan-col--deadline{width:23%!important}
body.md-managerspiel-page table#ms-spielplan.md-ms-spielplan-table col.md-ms-spielplan-col--zeitraum{width:28%!important}
body.md-managerspiel-page table#ms-spielplan.md-ms-spielplan-table col.md-ms-spielplan-col--auswertung{width:32%!important}
body.md-managerspiel-page .md-ms-spielplan-th-short{display:none!important}
body.md-managerspiel-page .md-ms-spielplan-cell--deadline .md-ms-spielplan-date,
body.md-managerspiel-page .md-ms-spielplan-cell--deadline .md-ms-spielplan-time,
body.md-managerspiel-page .md-ms-spielplan-cell--auswertung .md-ms-spielplan-date,
body.md-managerspiel-page .md-ms-spielplan-cell--auswertung .md-ms-spielplan-time{
  display:inline!important;
}
body.md-managerspiel-page .md-ms-spielplan-cell--deadline .md-ms-spielplan-date::after,
body.md-managerspiel-page .md-ms-spielplan-cell--auswertung .md-ms-spielplan-date::after{
  content:', '!important;
  white-space:pre!important;
}
body.md-managerspiel-page .md-ms-spielplan-cell--zeitraum .md-ms-spielplan-range-start,
body.md-managerspiel-page .md-ms-spielplan-cell--zeitraum .md-ms-spielplan-range-end{
  display:inline!important;
}
body.md-managerspiel-page .md-ms-spielplan-cell--zeitraum .md-ms-spielplan-range-sep{
  display:inline!important;
  padding:0 4px!important;
}
body.md-managerspiel-page .md-ms-spielplan-cell--tag .md-ms-spielplan-st,
body.md-managerspiel-page .md-ms-spielplan-cell--tag .md-ms-spielplan-st-label{
  display:inline!important;
}
body.md-managerspiel-page .entry table#ms-spielplan.md-ms-spielplan-table > thead > tr > th,
body.md-managerspiel-page .entry table#ms-spielplan.md-ms-spielplan-table > tbody > tr > td,
body.md-managerspiel-page .md-managerspiel-main table#ms-spielplan.md-ms-spielplan-table > thead > tr > th,
body.md-managerspiel-page .md-managerspiel-main table#ms-spielplan.md-ms-spielplan-table > tbody > tr > td{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  text-align:center!important;
  font-weight:inherit!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  padding-left:10px!important;
  padding-right:10px!important;
  box-sizing:border-box!important;
}
body.md-managerspiel-page .entry table#ms-spielplan.md-ms-spielplan-table > thead > tr > th:last-child,
body.md-managerspiel-page .entry table#ms-spielplan.md-ms-spielplan-table > tbody > tr > td:last-child,
body.md-managerspiel-page .md-managerspiel-main table#ms-spielplan.md-ms-spielplan-table > thead > tr > th:last-child,
body.md-managerspiel-page .md-managerspiel-main table#ms-spielplan.md-ms-spielplan-table > tbody > tr > td:last-child{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  font-weight:inherit!important;
  text-align:center!important;
}

@media only screen and (max-width:900px){
  body.md-managerspiel-page .md-ms-spielplan-scroll{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    margin:0 0 14px!important;
  }
  body.md-managerspiel-page .md-ms-spielplan-scroll > table#ms-spielplan.md-ms-spielplan-table{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
    overflow:visible!important;
  }
  body.md-managerspiel-page table#ms-spielplan.md-ms-spielplan-table col.md-ms-spielplan-col--tag{width:19%!important}
  body.md-managerspiel-page table#ms-spielplan.md-ms-spielplan-table col.md-ms-spielplan-col--deadline{width:25%!important}
  body.md-managerspiel-page table#ms-spielplan.md-ms-spielplan-table col.md-ms-spielplan-col--zeitraum{width:28%!important}
  body.md-managerspiel-page table#ms-spielplan.md-ms-spielplan-table col.md-ms-spielplan-col--auswertung{width:28%!important}
  body.md-managerspiel-page .md-ms-spielplan-th-full{display:none!important}
  body.md-managerspiel-page .md-ms-spielplan-th-short{display:inline!important}
  body.md-managerspiel-page .md-ms-spielplan-scroll > table#ms-spielplan.md-ms-spielplan-table > thead > tr > th,
  body.md-managerspiel-page .md-ms-spielplan-scroll > table#ms-spielplan.md-ms-spielplan-table > tbody > tr > td{
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    hyphens:none!important;
    font-size:12px!important;
    line-height:1.35!important;
    padding:9px 4px!important;
    vertical-align:middle!important;
  }
  body.md-managerspiel-page .md-ms-spielplan-scroll > table#ms-spielplan.md-ms-spielplan-table > thead > tr > th{
    font-size:9px!important;
    letter-spacing:.35px!important;
    line-height:1.25!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  body.md-managerspiel-page .md-ms-spielplan-cell--deadline .md-ms-spielplan-date,
  body.md-managerspiel-page .md-ms-spielplan-cell--deadline .md-ms-spielplan-time,
  body.md-managerspiel-page .md-ms-spielplan-cell--auswertung .md-ms-spielplan-date,
  body.md-managerspiel-page .md-ms-spielplan-cell--auswertung .md-ms-spielplan-time,
  body.md-managerspiel-page .md-ms-spielplan-cell--zeitraum .md-ms-spielplan-range-start,
  body.md-managerspiel-page .md-ms-spielplan-cell--zeitraum .md-ms-spielplan-range-end,
  body.md-managerspiel-page .md-ms-spielplan-cell--tag .md-ms-spielplan-st,
  body.md-managerspiel-page .md-ms-spielplan-cell--tag .md-ms-spielplan-st-label{
    display:block!important;
  }
  body.md-managerspiel-page .md-ms-spielplan-cell--deadline .md-ms-spielplan-date::after,
  body.md-managerspiel-page .md-ms-spielplan-cell--auswertung .md-ms-spielplan-date::after{
    content:''!important;
  }
  body.md-managerspiel-page .md-ms-spielplan-cell--zeitraum .md-ms-spielplan-range-sep{
    display:none!important;
  }
  body.md-managerspiel-page .md-ms-spielplan-cell--tag .md-ms-spielplan-st-label{
    font-size:11px!important;
    color:var(--md-muted)!important;
  }
  body.md-managerspiel-page .md-ms-spielplan-cell--deadline .md-ms-spielplan-time,
  body.md-managerspiel-page .md-ms-spielplan-cell--auswertung .md-ms-spielplan-time{
    font-size:11px!important;
    color:var(--md-muted)!important;
  }
}

/* ============================================================
   Transfer-Übersichten (Spieler, Trainerwechsel, Trainer, Liga)
   ============================================================ */

body.md-transfers-fullwidth-page #sidebar{display:none!important}
body.md-transfers-fullwidth-page #content,
body.md-transfers-fullwidth-page #content-container,
body.md-transfers-fullwidth-page #content-container-landingpage,
body.md-transfers-fullwidth-page #primary{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  float:none!important;
  flex:1 1 100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media only screen and (max-width:1139px){
  body.md-transfers-fullwidth-page #wrapper,
  body.md-transfers-fullwidth-page #content-container,
  body.md-transfers-fullwidth-page #content-container-landingpage{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
}
@media only screen and (min-width:1350px){
  body.md-transfers-fullwidth-page #wrapper{width:1330px!important}
  body.md-transfers-fullwidth-page #content-container,
  body.md-transfers-fullwidth-page #content-container-landingpage{width:1140px!important}
  body.md-transfers-fullwidth-page #content{width:1140px!important;margin-right:0!important}
}

body.md-transfers-fullwidth-page #content-container-landingpage{background:transparent!important}
body.md-transfers-fullwidth-page #content .post{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin-bottom:0!important;
}
body.md-transfers-fullwidth-page #content .entry{
  clear:both!important;
  margin-top:0!important;
  overflow:visible!important;
}
body.md-transfers-page #content > .post > h1,
body.md-transfers-fullwidth-page #content > .post > h1{
  margin:0!important;
  padding:0!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
body.md-transfers-page #content .md-ranking-intro,
body.md-transfers-fullwidth-page #content .md-ranking-intro{
  margin:10px 0 14px!important;
  padding:0!important;
  color:var(--md-muted)!important;
  line-height:1.5!important;
  font-size:14px!important;
}
body.md-transfers-page #content .md-profile-banner-row,
body.md-transfers-fullwidth-page #content .md-profile-banner-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 14px!important;
}
body.md-transfers-page #content .md-profile-banner-slot img,
body.md-transfers-fullwidth-page #content .md-profile-banner-slot img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:150px!important;
  object-fit:contain!important;
}

body.md-transfers-page .md-transfers-window-picker,
body.md-transfers-fullwidth-page .md-transfers-window-picker{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 14px;
  margin:0 0 16px!important;
  padding:12px 14px;
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
}
body.md-transfers-page .md-transfers-window-picker__label,
body.md-transfers-fullwidth-page .md-transfers-window-picker__label{
  margin:0;
  font-size:14px;
  font-weight:600;
  color:var(--md-ink);
  flex:0 0 auto;
}
body.md-transfers-page .md-transfers-window-picker__select,
body.md-transfers-fullwidth-page .md-transfers-window-picker__select{
  flex:1 1 220px;
  min-width:0;
  max-width:100%;
  font-weight:600;
}

body.md-transfers-page .md-trainer-overview-filters,
body.md-transfers-fullwidth-page .md-trainer-overview-filters{
  margin:0 0 16px!important;
}

body.md-transfers-page .entry .md-team-block-head--section h3,
body.md-transfers-fullwidth-page .entry .md-team-block-head--section h3{
  margin:0!important;
  font-size:18px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}
body.md-transfers-page .entry .md-team-block-head--section h3 a,
body.md-transfers-fullwidth-page .entry .md-team-block-head--section h3 a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:inherit!important;
  text-decoration:none!important;
}
body.md-transfers-page .entry .md-team-block-head--section h3 img,
body.md-transfers-fullwidth-page .entry .md-team-block-head--section h3 img{
  width:30px!important;
  height:30px!important;
  object-fit:contain!important;
}
body.md-transfers-page .entry .md-team-block-head--subsection,
body.md-transfers-fullwidth-page .entry .md-team-block-head--subsection{
  margin:14px 0 8px!important;
}
body.md-transfers-page .entry .md-team-block-head--subsection h4,
body.md-transfers-fullwidth-page .entry .md-team-block-head--subsection h4{
  margin:0!important;
  font-size:15px!important;
  font-weight:800!important;
  color:var(--md-ink)!important;
}

/* Transfer-Listen: Tabellenlayout */
body.md-transfers-page .entry table.md-ranking-transfer-list,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list,
body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list,
body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list{
  table-layout:fixed!important;
  width:100%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list td,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td,
body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list td,
body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list td{
  vertical-align:middle!important;
  padding:10px 12px!important;
  white-space:normal!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-team-to,
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-name,
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-person,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-name,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-person{
  overflow-wrap:normal!important;
  word-break:normal!important;
}

/* Colgroup — verlässliche Spaltenbreiten */
body.md-transfers-page .entry table.md-ranking-transfer-list col.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list col.md-col-num{
  width:44px!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list col.md-col-photo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list col.md-col-photo{
  width:40px!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list col.md-col-person,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list col.md-col-person{
  width:28%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list col.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list col.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list col.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list col.md-col-team-to{
  width:26%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered col.md-col-person,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered col.md-col-person{
  width:26%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered col.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered col.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered col.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered col.md-col-team-to{
  width:27%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in col.md-col-num,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out col.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in col.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out col.md-col-num{
  width:36px!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in col.md-col-photo,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out col.md-col-photo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in col.md-col-photo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out col.md-col-photo{
  width:36px!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in col.md-col-name,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out col.md-col-name,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in col.md-col-name,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out col.md-col-name{
  width:34%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in col.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out col.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in col.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out col.md-col-team-to{
  width:38%!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview col.md-trainer-overview-team,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview col.md-trainer-overview-team{
  width:26%!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview col.md-trainer-overview-coach,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview col.md-trainer-overview-coach{
  width:37%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-num,
body.md-transfers-page .entry table.md-ranking-transfer-list th.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list th.md-col-num{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-photo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-photo,
body.md-transfers-page .entry table.md-ranking-transfer-list th.md-col-photo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list th.md-col-photo{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:8px!important;
  padding-right:4px!important;
  text-align:center!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-person,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-person,
body.md-transfers-page .entry table.md-ranking-transfer-list th.md-col-person,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list th.md-col-person{
  width:28%!important;
  min-width:180px!important;
  max-width:none!important;
  text-align:left!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-name,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-name,
body.md-transfers-page .entry table.md-ranking-transfer-list th.md-col-name,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list th.md-col-name{
  width:auto!important;
  min-width:120px!important;
  text-align:left!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-team-to,
body.md-transfers-page .entry table.md-ranking-transfer-list th.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list th.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list th.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list th.md-col-team-to{
  width:26%!important;
  min-width:130px!important;
  max-width:none!important;
  text-align:left!important;
  font-weight:400!important;
  white-space:normal!important;
}
/* Transferübersicht Desktop (# + Name + von + zu) — gleiche Proportionen wie Trainerwechsel */
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered td.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered td.md-col-num,
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered th.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered th.md-col-num{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered td.md-col-person,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered td.md-col-person,
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered th.md-col-person,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered th.md-col-person{
  width:28%!important;
  min-width:180px!important;
  max-width:none!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered td.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered td.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered td.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered td.md-col-team-to,
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered th.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list--numbered th.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered th.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--numbered th.md-col-team-to{
  width:26%!important;
  min-width:130px!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in td.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in td.md-col-num,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.md-col-num,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out td.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out td.md-col-num,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.md-col-num,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.md-col-num{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in td.md-col-photo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in td.md-col-photo,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.md-col-photo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.md-col-photo,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out td.md-col-photo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out td.md-col-photo,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.md-col-photo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.md-col-photo{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in td.md-col-name,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in td.md-col-name,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.md-col-name,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.md-col-name,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out td.md-col-name,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out td.md-col-name,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.md-col-name,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.md-col-name{
  width:34%!important;
  min-width:0!important;
  max-width:40%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in td.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in td.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.md-col-team-from,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.md-col-team-from,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out td.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out td.md-col-team-to,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.md-col-team-to,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.md-col-team-to{
  width:38%!important;
  min-width:0!important;
  max-width:42%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  max-width:100%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link span,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link span,
body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link span,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link span{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list td.md-col-team-swap,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list td.md-col-team-swap,
body.md-transfers-page .entry table.md-ranking-transfer-list th.md-col-team-swap,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list th.md-col-team-swap{
  width:120px!important;
  min-width:120px!important;
  text-align:center!important;
  white-space:nowrap!important;
}

/* Personen-Zelle (Spieler/Trainer) */
body.md-transfers-page .entry .md-transfer-person-cell,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
body.md-transfers-page .entry .md-transfer-person-cell__photo,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell__photo{
  flex:0 0 auto!important;
  display:block!important;
  line-height:0!important;
}
body.md-transfers-page .entry .md-transfer-person-cell__photo img,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell__photo img{
  display:block!important;
  width:32px!important;
  height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  float:none!important;
}
body.md-transfers-page .entry .md-transfer-person-cell__body,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell__body{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-width:0!important;
}
body.md-transfers-page .entry .md-transfer-person-cell__body a,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell__body a{
  text-decoration:none!important;
  color:inherit!important;
}
body.md-transfers-page .entry .md-transfer-person-cell__meta,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell__meta{
  font-size:12px!important;
  line-height:1.3!important;
  color:var(--md-muted)!important;
}

/* Team-Zellen (von/zu) */
body.md-transfers-page .entry .md-team-cell-link,
body.md-transfers-fullwidth-page .entry .md-team-cell-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  text-decoration:none!important;
  color:inherit!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.25!important;
  max-width:100%!important;
}
body.md-transfers-page .entry table.md-ranking-transfer-list .md-team-cell-link strong,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list .md-team-cell-link strong,
body.md-transfers-page .entry table.md-ranking-transfer-list .md-team-cell-link b,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list .md-team-cell-link b{
  font-weight:400!important;
}
body.md-transfers-page .entry .md-team-cell-link .md-profile-team-logo,
body.md-transfers-fullwidth-page .entry .md-team-cell-link .md-profile-team-logo,
body.md-transfers-page .entry table.md-ranking-transfer-list .md-profile-team-logo,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list .md-profile-team-logo{
  width:15px!important;
  height:15px!important;
  max-width:15px!important;
  max-height:15px!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
  float:none!important;
  display:inline-block!important;
  vertical-align:middle!important;
}
body.md-transfers-page .entry .md-transfer-team-liga,
body.md-transfers-fullwidth-page .entry .md-transfer-team-liga{
  display:block!important;
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.3!important;
  color:var(--md-muted)!important;
}
body.md-transfers-page .entry .md-transfer-team-swap,
body.md-transfers-fullwidth-page .entry .md-transfer-team-swap{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
}
body.md-transfers-page .entry .md-transfer-team-swap__logo img,
body.md-transfers-fullwidth-page .entry .md-transfer-team-swap__logo img{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
  display:block!important;
  float:none!important;
}
body.md-transfers-page .entry .md-transfer-swap-arrow,
body.md-transfers-fullwidth-page .entry .md-transfer-swap-arrow{
  width:15px!important;
  height:15px!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
  opacity:.85;
}

/* Trainerübersicht */
body.md-transfers-page .entry table.md-ranking-trainer-overview,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview,
body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview,
body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview{
  table-layout:fixed!important;
  width:100%!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview td,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview td,
body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview td,
body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview td{
  vertical-align:middle!important;
  padding:10px 12px!important;
  white-space:normal!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview td.md-trainer-overview-team,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview td.md-trainer-overview-team,
body.md-transfers-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-team,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-team{
  width:26%!important;
  min-width:180px!important;
  max-width:30%!important;
  padding-right:22px!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview td.md-trainer-overview-coach,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview td.md-trainer-overview-coach,
body.md-transfers-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-coach,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-coach{
  width:37%!important;
  min-width:200px!important;
  text-align:left!important;
  font-weight:400!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__logo,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__logo{
  flex:0 0 auto!important;
  line-height:0!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__logo img,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__logo img{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
  display:block!important;
  float:none!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__body,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__body{
  min-width:0!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__name,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__name{
  display:block!important;
  font-weight:700!important;
  line-height:1.25!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__liga,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__liga{
  display:block!important;
  margin-top:2px!important;
  font-size:11px!important;
  line-height:1.3!important;
  color:var(--md-muted)!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}

body.md-transfers-page .entry .md-trainer-overview-open-placeholder,
body.md-transfers-fullwidth-page .entry .md-trainer-overview-open-placeholder{
  display:block!important;
  font-size:13px!important;
  line-height:1.3!important;
  color:#8b1a1a!important;
  font-weight:700!important;
}

body.md-transfers-page .entry table.md-liga-transfer-summary,
body.md-transfers-fullwidth-page .entry table.md-liga-transfer-summary{
  margin:10px 0 18px!important;
  border-radius:var(--md-radius)!important;
  overflow:hidden!important;
  border:1px solid var(--md-line)!important;
}
body.md-transfers-page .entry table.md-liga-transfer-summary td,
body.md-transfers-fullwidth-page .entry table.md-liga-transfer-summary td{
  padding:10px 14px!important;
  font-weight:700!important;
  border:0!important;
}
body.md-transfers-page .entry table.md-liga-transfer-summary--in td,
body.md-transfers-fullwidth-page .entry table.md-liga-transfer-summary--in td{
  background:#e8f8ec!important;
  color:#0d5f2c!important;
}
body.md-transfers-page .entry table.md-liga-transfer-summary--out td,
body.md-transfers-fullwidth-page .entry table.md-liga-transfer-summary--out td{
  background:#fde8e8!important;
  color:#8b1a1a!important;
}
body.md-transfers-page .entry table.md-liga-transfer-summary td:last-child,
body.md-transfers-fullwidth-page .entry table.md-liga-transfer-summary td:last-child{
  text-align:center!important;
  font-size:18px!important;
}

body.md-transfers-page .entry .md-trainer-status,
body.md-transfers-fullwidth-page .entry .md-trainer-status{
  font-weight:600!important;
}
body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator{
  position:relative!important;
  padding:8px 10px 8px 14px!important;
  border-radius:10px!important;
  border:1px solid transparent!important;
}
body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator::before,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:8px!important;
  bottom:8px!important;
  width:3px!important;
  border-radius:999px!important;
}
body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator--extended,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator--extended{
  background:rgba(46,203,54,.08)!important;
  border-color:rgba(46,203,54,.22)!important;
}
body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator--extended::before,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator--extended::before{
  background:#2ecb36!important;
}
body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator--new,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator--new{
  background:rgba(250,213,165,.35)!important;
  border-color:rgba(250,213,165,.65)!important;
}
body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator--new::before,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator--new::before{
  background:#e8a317!important;
}
body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator--open,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator--open{
  background:rgba(255,204,204,.45)!important;
  border-color:rgba(220,53,69,.28)!important;
}
body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator--open::before,
body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator--open::before{
  background:#dc3545!important;
}
body.md-transfers-page .entry .md-trainer-status--extended,
body.md-transfers-fullwidth-page .entry .md-trainer-status--extended{
  background:#e8f8ec!important;
  color:#0d5f2c!important;
}
body.md-transfers-page .entry .md-trainer-status--new,
body.md-transfers-fullwidth-page .entry .md-trainer-status--new{
  background:#fff3e0!important;
  color:#8a5a12!important;
}
body.md-transfers-page .entry .md-trainer-status--open,
body.md-transfers-fullwidth-page .entry .md-trainer-status--open{
  background:#fde8e8!important;
  color:#8b1a1a!important;
}
body.md-transfers-page .entry .md-trainer-overview-legend,
body.md-transfers-fullwidth-page .entry .md-trainer-overview-legend{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin:16px 0 0!important;
}
body.md-transfers-page .entry .md-trainer-overview-legend__label,
body.md-transfers-fullwidth-page .entry .md-trainer-overview-legend__label{
  font-weight:700;
  color:var(--md-ink);
  margin-right:4px;
}
body.md-transfers-page .entry .md-trainer-overview-legend__item,
body.md-transfers-fullwidth-page .entry .md-trainer-overview-legend__item{
  display:inline-block;
  padding:6px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
}

body.md-transfers-page .entry .md-team-block-head--section h3 img,
body.md-transfers-fullwidth-page .entry .md-team-block-head--section h3 img{
  width:24px!important;
  height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  object-fit:contain!important;
  vertical-align:middle!important;
}

body.md-transfers-page .entry table.md-ranking-transfer-list img,
body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list img,
body.md-transfers-page .entry table.md-ranking-trainer-overview img,
body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview img{
  float:none!important;
}

@media only screen and (max-width:900px){
  body.md-transfers-page .entry table.md-ranking-transfer-list--compact td.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--compact td.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--compact th.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--compact th.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--compact td.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--compact td.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--compact th.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--compact th.md-col-name{
    width:58%!important;
    min-width:0!important;
    max-width:none!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--compact td.md-col-team-swap,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--compact td.md-col-team-swap,
  body.md-transfers-page .entry table.md-ranking-transfer-list--compact th.md-col-team-swap,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--compact th.md-col-team-swap{
    width:42%!important;
    min-width:0!important;
    max-width:none!important;
    text-align:right!important;
    padding-right:8px!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--compact .md-transfer-team-swap,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--compact .md-transfer-team-swap{
    justify-content:flex-end!important;
    margin-left:auto!important;
  }
  /* Ligatransfers: Desktop-/Mobil-Tabellen umschalten */
  body.md-transfers-page .entry .div-mobile-hide,
  body.md-transfers-fullwidth-page .entry .div-mobile-hide{
    display:none!important;
  }
  body.md-transfers-page .entry .div-desktop-hide,
  body.md-transfers-fullwidth-page .entry .div-desktop-hide{
    display:block!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.md-transfers-page .entry .div-desktop-hide table,
  body.md-transfers-fullwidth-page .entry .div-desktop-hide table{
    display:table!important;
    width:100%!important;
    max-width:100%!important;
    table-layout:fixed!important;
  }
  /* Ligatransfers mobil: native 2-Spalten-Tabelle (Name | von/zu) */
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) col.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) col.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) col.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) col.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) col.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) col.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) col.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) col.md-col-team-to{
    width:50%!important;
    min-width:0!important;
    max-width:50%!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-team-to,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-team-to,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) > tbody > tr > td:nth-child(1),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) > tbody > tr > td:nth-child(1),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) > tbody > tr > td:nth-child(1),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) > tbody > tr > td:nth-child(1),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) > thead > tr > th:nth-child(1),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) > thead > tr > th:nth-child(1),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) > thead > tr > th:nth-child(1),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) > thead > tr > th:nth-child(1),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) > tbody > tr > td:nth-child(2),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) > tbody > tr > td:nth-child(2),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) > tbody > tr > td:nth-child(2),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) > tbody > tr > td:nth-child(2),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) > thead > tr > th:nth-child(2),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) > thead > tr > th:nth-child(2),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) > thead > tr > th:nth-child(2),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) > thead > tr > th:nth-child(2){
    display:table-cell!important;
    width:50%!important;
    min-width:0!important;
    max-width:50%!important;
    overflow:visible!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-person{
    padding:9px 8px 9px 10px!important;
    vertical-align:top!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-team-to,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-team-to{
    padding:9px 10px 9px 6px!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-person,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-team-to{
    white-space:nowrap!important;
    font-size:9.5px!important;
    letter-spacing:.35px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-person strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-person strong,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-person strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-person strong,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-team-from strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) th.md-col-team-from strong,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-team-to strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) th.md-col-team-to strong{
    white-space:nowrap!important;
  }
  body.md-transfers-page .entry .div-desktop-hide table[id$="-mobil"] > tbody > tr > td:first-child > a:has(> img),
  body.md-transfers-fullwidth-page .entry .div-desktop-hide table[id$="-mobil"] > tbody > tr > td:first-child > a:has(> img),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img){
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    text-decoration:none!important;
    color:inherit!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__photo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__photo,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__photo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__photo{
    flex:0 0 auto!important;
    margin:0!important;
    align-self:flex-start!important;
  }
  body.md-transfers-page .entry .div-desktop-hide table[id$="-mobil"] > tbody > tr > td:first-child > a:has(> img) img,
  body.md-transfers-fullwidth-page .entry .div-desktop-hide table[id$="-mobil"] > tbody > tr > td:first-child > a:has(> img) img,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__photo img,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__photo img,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__photo img,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__photo img,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img) img,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img) img,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img) img,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img) img{
    width:22px!important;
    height:22px!important;
    max-width:22px!important;
    max-height:22px!important;
    margin:0!important;
    float:none!important;
    flex:0 0 auto!important;
    align-self:flex-start!important;
    border-radius:50%!important;
    object-fit:cover!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    align-self:flex-start!important;
    min-width:0!important;
    gap:2px!important;
    font-size:12px!important;
    line-height:1.2!important;
    overflow:visible!important;
    padding-top:0!important;
  }
  body.md-transfers-page .entry .div-desktop-hide table[id$="-mobil"] > tbody > tr > td:first-child > a:has(> img) strong,
  body.md-transfers-fullwidth-page .entry .div-desktop-hide table[id$="-mobil"] > tbody > tr > td:first-child > a:has(> img) strong,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body a,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body a,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body a,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body a,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img) strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img) strong,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img) strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) td.md-col-person > a:has(img) strong{
    display:block!important;
    flex:1 1 auto!important;
    align-self:flex-start!important;
    min-width:0!important;
    text-decoration:none!important;
    color:inherit!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-weight:700!important;
    font-size:12px!important;
    line-height:1.2!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body a strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body a strong,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body a strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-transfer-person-cell__body a strong{
    display:inline!important;
    font-weight:700!important;
    font-size:12px!important;
    line-height:1.2!important;
    white-space:normal!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-team-cell-link,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-team-cell-link,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-team-cell-link,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-team-cell-link{
    font-size:12.5px!important;
    line-height:1.2!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-team-cell-link span,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in:not(.md-ranking-transfer-list--numbered) .md-team-cell-link span,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-team-cell-link span,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out:not(.md-ranking-transfer-list--numbered) .md-team-cell-link span{
    font-size:12.5px!important;
    line-height:1.2!important;
  }
  /* Liga-Transfers mobil: # und Foto ausblenden, Name/Von bzw. Name/Zu je 50% */
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out,
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in,
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in,
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out,
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out{
    table-layout:fixed!important;
    width:100%!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in col.md-col-num,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in col.md-col-num,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out col.md-col-num,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out col.md-col-num,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in col.md-col-photo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in col.md-col-photo,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out col.md-col-photo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out col.md-col-photo,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in colgroup col:nth-child(1),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in colgroup col:nth-child(1),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out colgroup col:nth-child(1),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out colgroup col:nth-child(1),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in colgroup col:nth-child(2),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in colgroup col:nth-child(2),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out colgroup col:nth-child(2),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out colgroup col:nth-child(2){
    width:0!important;
    min-width:0!important;
    max-width:0!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in col.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in col.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out col.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out col.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in col.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in col.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out col.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out col.md-col-team-to,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in colgroup col:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in colgroup col:nth-child(3),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out colgroup col:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out colgroup col:nth-child(3),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in colgroup col:nth-child(4),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in colgroup col:nth-child(4),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out colgroup col:nth-child(4),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out colgroup col:nth-child(4){
    width:50%!important;
    min-width:0!important;
    max-width:50%!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.mobile-hide,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.mobile-hide,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.mobile-hide,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.mobile-hide,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in td.mobile-hide,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in td.mobile-hide,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out td.mobile-hide,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out td.mobile-hide,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.md-col-photo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.md-col-photo,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.md-col-photo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.md-col-photo,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in td.md-col-photo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in td.md-col-photo,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out td.md-col-photo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out td.md-col-photo{
    display:none!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    padding:0!important;
    border:0!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in td.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in td.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out td.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out td.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in > tbody > tr > td:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in > tbody > tr > td:nth-child(3),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out > tbody > tr > td:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out > tbody > tr > td:nth-child(3),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in > thead > tr > th:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in > thead > tr > th:nth-child(3),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out > thead > tr > th:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out > thead > tr > th:nth-child(3),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in > tbody > tr > td:nth-child(3),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in > tbody > tr > td:nth-child(3),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out > tbody > tr > td:nth-child(3),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out > tbody > tr > td:nth-child(3),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in > thead > tr > th:nth-child(3),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in > thead > tr > th:nth-child(3),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out > thead > tr > th:nth-child(3),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out > thead > tr > th:nth-child(3){
    width:50%!important;
    min-width:auto!important;
    max-width:50%!important;
    padding:9px 8px 9px 10px!important;
    overflow:visible!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in td.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in td.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out td.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out td.md-col-team-to,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.md-col-team-to,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in > tbody > tr > td:nth-child(4),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in > tbody > tr > td:nth-child(4),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out > tbody > tr > td:nth-child(4),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out > tbody > tr > td:nth-child(4),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in > thead > tr > th:nth-child(4),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in > thead > tr > th:nth-child(4),
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out > thead > tr > th:nth-child(4),
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out > thead > tr > th:nth-child(4),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in > tbody > tr > td:nth-child(4),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in > tbody > tr > td:nth-child(4),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out > tbody > tr > td:nth-child(4),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out > tbody > tr > td:nth-child(4),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in > thead > tr > th:nth-child(4),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-in > thead > tr > th:nth-child(4),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out > thead > tr > th:nth-child(4),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-transfer-list--liga-out > thead > tr > th:nth-child(4){
    width:50%!important;
    min-width:auto!important;
    max-width:50%!important;
    padding:9px 10px 9px 6px!important;
    overflow:visible!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in.md-ranking-transfer-list--numbered td.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in.md-ranking-transfer-list--numbered td.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in.md-ranking-transfer-list--numbered th.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in.md-ranking-transfer-list--numbered th.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out.md-ranking-transfer-list--numbered td.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out.md-ranking-transfer-list--numbered td.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out.md-ranking-transfer-list--numbered th.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out.md-ranking-transfer-list--numbered th.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in.md-ranking-transfer-list--numbered td.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in.md-ranking-transfer-list--numbered td.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in.md-ranking-transfer-list--numbered th.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in.md-ranking-transfer-list--numbered th.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out.md-ranking-transfer-list--numbered td.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out.md-ranking-transfer-list--numbered td.md-col-team-to,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out.md-ranking-transfer-list--numbered th.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out.md-ranking-transfer-list--numbered th.md-col-team-to{
    min-width:0!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.md-col-name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.md-col-name,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in th.md-col-team-from,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in th.md-col-team-from,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out th.md-col-team-to,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out th.md-col-team-to{
    white-space:nowrap!important;
    font-size:10px!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in td.md-col-name a,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in td.md-col-name a,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out td.md-col-name a,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out td.md-col-name a{
    display:block!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:700!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-decoration:none!important;
    color:inherit!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link .md-profile-team-logo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link .md-profile-team-logo,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link .md-profile-team-logo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link .md-profile-team-logo{
    width:14px!important;
    height:14px!important;
    max-width:14px!important;
    max-height:14px!important;
    flex:0 0 auto!important;
  }
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link span,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-in .md-team-cell-link span,
  body.md-transfers-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link span,
  body.md-transfers-fullwidth-page .entry table.md-ranking-transfer-list--liga-out .md-team-cell-link span{
    flex:1 1 auto!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  /* Trainerübersicht mobil: mittlere Spalte aus colgroup entfernen, Breiten neu verteilen */
  body.md-transfers-page .entry table.md-ranking-trainer-overview colgroup col:nth-child(2),
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview colgroup col:nth-child(2){
    width:0!important;
    min-width:0!important;
    max-width:0!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview colgroup col:nth-child(1),
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview colgroup col:nth-child(1),
  body.md-transfers-page .entry table.md-ranking-trainer-overview colgroup col:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview colgroup col:nth-child(3){
    width:50%!important;
    min-width:0!important;
    max-width:50%!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview th.mobile-hide,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview th.mobile-hide,
  body.md-transfers-page .entry table.md-ranking-trainer-overview td.mobile-hide,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview td.mobile-hide{
    display:none!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    padding:0!important;
    border:0!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview td,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview td,
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview td,
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview td{
    padding-top:9px!important;
    padding-bottom:9px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview td.md-trainer-overview-team,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview td.md-trainer-overview-team,
  body.md-transfers-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-team,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-team{
    width:50%!important;
    min-width:0!important;
    max-width:50%!important;
    padding:9px 8px 9px 10px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview td.md-trainer-overview-coach,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview td.md-trainer-overview-coach,
  body.md-transfers-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-coach,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-coach,
  body.md-transfers-page .entry table.md-ranking-trainer-overview > thead > tr > th:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview > thead > tr > th:nth-child(3),
  body.md-transfers-page .entry table.md-ranking-trainer-overview > tbody > tr > td:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview > tbody > tr > td:nth-child(3),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > thead > tr > th:nth-child(3),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > thead > tr > th:nth-child(3),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > tbody > tr > td:nth-child(3),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > tbody > tr > td:nth-child(3){
    width:50%!important;
    min-width:0!important;
    max-width:50%!important;
    padding:9px 10px 9px 4px!important;
    overflow:visible!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-coach,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-coach,
  body.md-transfers-page .entry table.md-ranking-trainer-overview > thead > tr > th:nth-child(3),
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview > thead > tr > th:nth-child(3),
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > thead > tr > th:nth-child(3),
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > thead > tr > th:nth-child(3){
    white-space:nowrap!important;
    font-size:9.5px!important;
    letter-spacing:.35px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-coach strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview th.md-trainer-overview-coach strong,
  body.md-transfers-page .entry table.md-ranking-trainer-overview > thead > tr > th:nth-child(3) strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview > thead > tr > th:nth-child(3) strong,
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > thead > tr > th:nth-child(3) strong,
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview > thead > tr > th:nth-child(3) strong{
    white-space:nowrap!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell{
    align-items:flex-start!important;
    gap:6px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__logo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__logo{
    margin-top:1px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__logo img,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__logo img{
    width:22px!important;
    height:22px!important;
    max-width:22px!important;
    max-height:22px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__body,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__body{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__name,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__name{
    font-size:12.5px!important;
    line-height:1.2!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__liga,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-ranking-team-cell__liga{
    margin-top:1px!important;
    font-size:10px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell{
    gap:5px!important;
    align-items:flex-start!important;
    width:100%!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator{
    padding:1px 0 1px 6px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator--open:has(.md-trainer-overview-open-placeholder),
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator--open:has(.md-trainer-overview-open-placeholder){
    align-items:center!important;
    min-height:34px!important;
    padding:6px 4px 6px 10px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-trainer-overview-open-placeholder,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-trainer-overview-open-placeholder{
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:700!important;
    color:#8b1a1a!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator::before,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator::before{
    top:3px!important;
    bottom:3px!important;
    width:3px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator--extended,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator--extended,
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator--new,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator--new,
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator--open,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell.md-trainer-status-indicator--open{
    background:transparent!important;
    border:0!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__photo,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__photo{
    flex:0 0 auto!important;
    margin-top:1px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__photo img,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__photo img{
    width:22px!important;
    height:22px!important;
    max-width:22px!important;
    max-height:22px!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__body,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__body{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    min-width:auto!important;
    gap:2px!important;
    font-size:12px!important;
    line-height:1.2!important;
    overflow:visible!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__body a,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__body a{
    display:block!important;
    text-decoration:none!important;
    color:inherit!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__body a strong,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__body a strong{
    display:inline!important;
    font-weight:700!important;
    line-height:1.2!important;
    white-space:inherit!important;
  }
  body.md-transfers-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__meta,
  body.md-transfers-fullwidth-page .entry table.md-ranking-trainer-overview .md-transfer-person-cell__meta{
    display:block!important;
    font-size:10px!important;
    line-height:1.2!important;
    color:var(--md-muted)!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.md-transfers-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview,
  body.md-transfers-fullwidth-page .entry .dataTables_wrapper table.dataTable.md-ranking-trainer-overview{
    min-width:0!important;
  }
  body.md-transfers-page #content .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.md-transfers-fullwidth-page #content .md-profile-banner-row--top .md-profile-banner-slot:nth-child(2),
  body.md-transfers-page #content #md-profile-banner-top-2,
  body.md-transfers-fullwidth-page #content #md-profile-banner-top-2{
    display:none!important;
  }
  body.md-transfers-page #content .md-profile-banner-row,
  body.md-transfers-fullwidth-page #content .md-profile-banner-row{
    grid-template-columns:1fr!important;
  }
  body.md-transfers-page #content > .post > h1,
  body.md-transfers-fullwidth-page #content > .post > h1{
    font-size:24px!important;
  }
}

@media only screen and (min-width:901px){
  body.md-transfers-page .entry .div-desktop-hide,
  body.md-transfers-fullwidth-page .entry .div-desktop-hide{
    display:none!important;
  }
}

/* Dark Mode — Transfer-Übersichten */
html[data-theme="dark"] body.md-transfers-page .md-transfers-window-picker,
html[data-theme="dark"] body.md-transfers-fullwidth-page .md-transfers-window-picker{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-transfers-page .md-transfers-window-picker__select,
html[data-theme="dark"] body.md-transfers-fullwidth-page .md-transfers-window-picker__select{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .md-team-block-head--section h3,
html[data-theme="dark"] body.md-transfers-page .entry .md-team-block-head--section h3 a,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-team-block-head--section h3,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-team-block-head--section h3 a,
html[data-theme="dark"] body.md-transfers-page .entry .md-team-block-head--subsection h4,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-team-block-head--subsection h4{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .md-team-block-head--section h3 a:hover,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-team-block-head--section h3 a:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] body.md-transfers-page .entry table.md-liga-transfer-summary--in td,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry table.md-liga-transfer-summary--in td{
  background:rgba(25,163,90,.18)!important;
  color:#7ee2ab!important;
}
html[data-theme="dark"] body.md-transfers-page .entry table.md-liga-transfer-summary--out td,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry table.md-liga-transfer-summary--out td{
  background:rgba(220,53,69,.18)!important;
  color:#f5a8b0!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator--extended,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator--extended{
  background:rgba(25,163,90,.14)!important;
  border-color:rgba(25,163,90,.35)!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator--new,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator--new{
  background:rgba(255,193,7,.12)!important;
  border-color:rgba(255,193,7,.28)!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .md-transfer-person-cell.md-trainer-status-indicator--open,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-transfer-person-cell.md-trainer-status-indicator--open{
  background:rgba(220,53,69,.14)!important;
  border-color:rgba(220,53,69,.32)!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .md-trainer-status--extended,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-trainer-status--extended{
  background:rgba(25,163,90,.18)!important;
  color:#7ee2ab!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .md-trainer-status--new,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-trainer-status--new{
  background:rgba(255,193,7,.14)!important;
  color:#f0d48a!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .md-trainer-status--open,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-trainer-status--open{
  background:rgba(220,53,69,.18)!important;
  color:#f5a8b0!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .md-trainer-overview-open-placeholder,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .md-trainer-overview-open-placeholder{
  color:#f5a8b0!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .copy-link img,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .copy-link img{
  filter:brightness(0) invert(1)!important;
}
html[data-theme="dark"] body.md-transfers-page .entry .copy-link img.copied,
html[data-theme="dark"] body.md-transfers-fullwidth-page .entry .copy-link img.copied{
  filter:none!important;
  background-color:var(--md-green)!important;
}

/* ── Spieldetail (responsiv, ein Layout für alle Viewports) ── */
body.md-profile-page--spieldetail #content .md-spieldetail-match-card,
body.md-profile-page--spieldetail #content .md-spieldetail-fallback-head{
  position:relative!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle{
  position:absolute!important;
  top:.55rem!important;
  right:.45rem!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:inherit!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:opacity .15s ease, transform .15s ease!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle:hover,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle:hover{
  opacity:.88!important;
  transform:scale(1.06)!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle.is-busy,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle.is-busy{
  opacity:.45!important;
  pointer-events:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle__icon,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle__icon{
  display:block!important;
  line-height:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle__icon svg,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle__icon svg{
  width:24px!important;
  height:24px!important;
  display:block!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle__icon--on,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle__icon--on{
  display:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle.is-visited .md-spieldetail-visited-toggle__icon--off,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle.is-visited .md-spieldetail-visited-toggle__icon--off{
  display:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle.is-visited .md-spieldetail-visited-toggle__icon--on,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle.is-visited .md-spieldetail-visited-toggle__icon--on{
  display:block!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle.is-visited,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle.is-visited{
  color:var(--md-green,#3ecf6e)!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle + table.kader td,
article.md-profile-article--spieldetail .md-spieldetail-visited-toggle + table.kader td,
body.md-profile-page--spieldetail #content .md-spieldetail-fallback-head table.kader td{
  padding-right:2.25rem!important;
}
@media only screen and (min-width:768px){
  body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle,
  article.md-profile-article--spieldetail .md-spieldetail-visited-toggle{
    color:var(--md-ink-muted,#5f6f7d)!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-visited-toggle.is-visited,
  article.md-profile-article--spieldetail .md-spieldetail-visited-toggle.is-visited{
    color:var(--md-green-ink,#1f8f45)!important;
  }
}
body.md-profile-page--spieldetail #content .md-spieldetail-match-card{
  padding:1rem 1.1rem 1.25rem!important;
  overflow:visible!important;
}
@media only screen and (min-width:768px){
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card.md-profile-card--navy,
  article.md-profile-article--spieldetail .md-spieldetail-match-card.md-profile-card--navy{
    background:var(--md-card,#fff)!important;
    color:var(--md-ink)!important;
    border:1px solid var(--md-line)!important;
    box-shadow:var(--md-shadow,0 1px 3px rgba(10,22,32,.06))!important;
    overflow:visible!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card.md-profile-card--navy::before,
  article.md-profile-article--spieldetail .md-spieldetail-match-card.md-profile-card--navy::before{
    display:none!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader td,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader th,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card h4,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card h4 a,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card h7,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card h7 strong,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card a,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card strong,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card font,
  article.md-profile-article--spieldetail .md-spieldetail-match-card table.kader,
  article.md-profile-article--spieldetail .md-spieldetail-match-card table.kader td,
  article.md-profile-article--spieldetail .md-spieldetail-match-card table.kader th,
  article.md-profile-article--spieldetail .md-spieldetail-match-card h4,
  article.md-profile-article--spieldetail .md-spieldetail-match-card h4 a,
  article.md-profile-article--spieldetail .md-spieldetail-match-card h7,
  article.md-profile-article--spieldetail .md-spieldetail-match-card h7 strong,
  article.md-profile-article--spieldetail .md-spieldetail-match-card a,
  article.md-profile-article--spieldetail .md-spieldetail-match-card strong,
  article.md-profile-article--spieldetail .md-spieldetail-match-card font{
    color:var(--md-ink)!important;
    text-shadow:none!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card a:hover,
  article.md-profile-article--spieldetail .md-spieldetail-match-card a:hover{
    color:var(--md-green-ink)!important;
  }
  html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader td,
  html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader th,
  html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card h4,
  html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card h7,
  html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card td,
  html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card th,
  html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card strong,
  html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card a{
    color:var(--md-ink)!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card [style*="background-color: #363535"],
  article.md-profile-article--spieldetail .md-spieldetail-match-card [style*="background-color: #363535"]{
    background-color:#363535!important;
    color:#fff!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card [style*="background-color: #dedfe0"],
  article.md-profile-article--spieldetail .md-spieldetail-match-card [style*="background-color: #dedfe0"]{
    background-color:#dedfe0!important;
    color:#595959!important;
  }
  article.md-profile-article--spieldetail .md-spieldetail-match-card .timeline,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card .timeline{
    border-color:transparent!important;
    background-color:transparent!important;
  }
}
@media only screen and (max-width:767px){
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card{
    color:#fff!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader td,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader th,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card h4,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card h4 a,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card a,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card strong,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card font{
    color:#fff!important;
    text-shadow:none!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card a:hover{
    color:rgba(255,255,255,.88)!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card [style*="background-color: #363535"]{
    background-color:rgba(0,0,0,.38)!important;
    color:#fff!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card [style*="background-color: #dedfe0"]{
    background-color:rgba(255,255,255,.2)!important;
    color:#fff!important;
  }
  html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader td,
  html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader th{
    border-color:rgba(255,255,255,.12)!important;
  }
}
body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader{
  width:100%!important;
  border:0!important;
  margin-bottom:.5rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader tbody tr:hover td,
article.md-profile-article--spieldetail .md-spieldetail-match-card table.kader tbody tr:hover td,
body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader tbody tr:hover th,
article.md-profile-article--spieldetail .md-spieldetail-match-card table.kader tbody tr:hover th{
  background:transparent!important;
  background-color:transparent!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-match-card table.kader tbody tr:hover td,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card table.kader tbody tr:hover td{
  background:transparent!important;
  background-color:transparent!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-match-teams{
  margin-bottom:0!important;
}
article.md-profile-article--spieldetail .md-spieldetail-match-logo,
body.md-profile-page--spieldetail #content .md-spieldetail-match-logo,
body.md-profile-page--spieldetail #content .md-spieldetail-match-card img.md-spieldetail-match-logo,
body.md-profile-page--spieldetail #content .md-spieldetail-match-teams img.md-spieldetail-match-logo{
  width:clamp(80px,16vw,112px)!important;
  height:clamp(80px,16vw,112px)!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  display:inline-block!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-match-card img[width="75"],
body.md-profile-page--spieldetail #content .md-spieldetail-match-card img[width="96"],
body.md-profile-page--spieldetail #content .md-spieldetail-match-teams img[width="75"],
body.md-profile-page--spieldetail #content .md-spieldetail-match-teams img[width="96"]{
  width:clamp(80px,16vw,112px)!important;
  height:clamp(80px,16vw,112px)!important;
  max-width:none!important;
  object-fit:contain!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader[style*="width: 50%"],
body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader[width="50%"]{
  width:100%!important;
  float:none!important;
  display:block!important;
  margin-bottom:.75rem!important;
}
@media only screen and (min-width:768px){
  body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader.md-spieldetail-lineup--home,
  body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader[style*="width: 50%"][align="left"]{
    width:50%!important;
    float:left!important;
    display:table!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader.md-spieldetail-lineup--away,
  body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader[style*="width: 50%"]:not([align="left"]){
    width:50%!important;
    float:left!important;
    display:table!important;
  }
}
body.md-profile-page--spieldetail #content .timeline{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap{
  --md-timeline-label:40px;
  --md-timeline-bar:28px;
  --md-timeline-event:22px;
  position:relative!important;
  padding:22px 1.25rem .75rem!important;
  margin-top:.5rem!important;
  overflow-x:clip!important;
  overflow-y:visible!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .timeline{
  position:relative!important;
  display:block!important;
  height:var(--md-timeline-label)!important;
  border:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
  overflow:visible!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .timeline-track{
  position:absolute!important;
  top:50%!important;
  left:calc(var(--md-timeline-label) / 2)!important;
  right:calc(var(--md-timeline-label) / 2)!important;
  height:var(--md-timeline-bar)!important;
  transform:translateY(-50%)!important;
  background-color:#192B35!important;
  border:1px solid var(--md-line,#ccc)!important;
  border-radius:2px!important;
  z-index:0!important;
  pointer-events:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .timeline::before,
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .timeline::after{
  display:none!important;
  content:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .time-label{
  position:absolute!important;
  top:50%!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--md-timeline-label)!important;
  height:var(--md-timeline-label)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  line-height:1!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .time-label .md-spieldetail-minute-badge{
  width:var(--md-timeline-label)!important;
  height:var(--md-timeline-label)!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .time-label .md-spieldetail-minute-badge__text{
  font-size:12px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .timelineevent{
  position:absolute!important;
  top:50%!important;
  width:var(--md-timeline-event)!important;
  height:var(--md-timeline-event)!important;
  border-radius:50%!important;
  cursor:pointer!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .timelineevent.home{
  transform:translate(-50%,calc(-50% - var(--md-timeline-bar) / 2))!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .timelineevent.away{
  transform:translate(-50%,calc(-50% + var(--md-timeline-bar) / 2))!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .timelineevent img{
  height:16px!important;
  width:auto!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .timelineevent:hover .tooltip{
  display:block!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .tooltip{
  display:none!important;
  position:absolute!important;
  background-color:#fff!important;
  padding:6px!important;
  border-radius:6px!important;
  border:1px solid #192B35!important;
  left:50%!important;
  width:min(220px,72vw)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.22)!important;
  z-index:20!important;
  pointer-events:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .tooltip table.kader{
  margin:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .tooltip .md-spieldetail-timeline-tooltip-minute{
  width:52px!important;
  padding:0!important;
  text-align:center!important;
  vertical-align:middle!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .tooltip .md-spieldetail-minute-badge{
  width:36px!important;
  height:36px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .tooltip .md-spieldetail-minute-badge__text{
  font-size:12px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .tooltip table.kader tbody > tr:nth-child(3) img,
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .tooltip table.kader img.md-spieldetail-tooltip-player-photo{
  width:48px!important;
  height:48px!important;
  max-width:48px!important;
  max-height:48px!important;
  min-width:48px!important;
  object-fit:cover!important;
  border-radius:50%!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .tooltip table.kader tbody > tr:first-child td:last-child img{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-side #sidebar{
  width:100%!important;
  float:none!important;
  padding:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-side .widget{
  background:var(--md-card)!important;
  border:1px solid var(--md-border)!important;
  border-radius:var(--md-radius)!important;
  padding:0!important;
  margin-bottom:1rem!important;
  overflow:hidden!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-side .widget h4{
  margin:0!important;
  padding:.75rem 1rem!important;
  background:var(--md-navy)!important;
  color:#fff!important;
  font-size:.95rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-side .textwidget{
  padding:1rem!important;
}
/* Tabelle/Spieltag: md-home-sidebox wie Artikel-Sidebar (eine Karte, kein Karte-in-Karte) */
body.md-profile-page--spieldetail #content .md-spieldetail-side .md-home-sidebox,
article.md-profile-article--spieldetail .md-spieldetail-side .md-home-sidebox{
  margin-bottom:1rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-side .md-spieldetail-spielinfo,
article.md-profile-article--spieldetail .md-spieldetail-side .md-spieldetail-spielinfo{
  background:var(--md-surface)!important;
  border:1px solid var(--md-line)!important;
  border-radius:var(--md-radius)!important;
  box-shadow:var(--md-shadow)!important;
  overflow:hidden!important;
}
.md-spieldetail-spielinfo-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.md-spieldetail-spielinfo-item{
  display:flex;
  align-items:flex-start;
  gap:10px;
}
.md-spieldetail-spielinfo-icon{
  flex:0 0 35px;
  width:35px;
  height:35px;
  object-fit:contain;
}
.md-spieldetail-spielinfo-label{
  font-size:13px;
  color:var(--md-muted);
  line-height:1.3;
}
.md-spieldetail-spielinfo-value{
  font-size:13px;
  line-height:1.35;
  color:var(--md-ink);
}
.md-spieldetail-spielinfo-value strong{
  font-weight:800;
}
body.md-profile-page--spieldetail #content .md-spieldetail-side .md-home-sidebox:last-child,
article.md-profile-article--spieldetail .md-spieldetail-side .md-home-sidebox:last-child{
  margin-bottom:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-side .md-home-sidebox,
body.md-profile-page--spieldetail #content .md-spieldetail-side .md-home-sidebox .liga-widget,
article.md-profile-article--spieldetail .md-spieldetail-side .md-home-sidebox,
article.md-profile-article--spieldetail .md-spieldetail-side .md-home-sidebox .liga-widget{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-side .md-home-sidebox #tabelle-grid,
article.md-profile-article--spieldetail .md-spieldetail-side .md-home-sidebox #tabelle-grid{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
/* [mdspieltag] im Beitragscontent: nur mobil, Abstand zum Folgetext */
@media only screen and (max-width:900px){
  .md-article-main .entry .md-home-sidebox.md-spieltag-shortcode,
  #content .entry .md-home-sidebox.md-spieltag-shortcode,
  .protect-copy .md-home-sidebox.md-spieltag-shortcode,
  .md-home-sidebox.md-spieldetail-matchday.md-spieltag-shortcode,
  .protect-copy > .md-home-sidebox.md-spieldetail-matchday,
  .md-article-main .entry .md-home-sidebox.md-spieldetail-matchday,
  #content .entry .md-home-sidebox.md-spieldetail-matchday{
    display:block;
    margin:0 0 20px!important;
  }
  .protect-copy .md-home-sidebox.md-spieltag-shortcode + p,
  .protect-copy > .md-home-sidebox.md-spieldetail-matchday + p,
  .protect-copy > .md-home-sidebox.md-spieldetail-matchday + *,
  .md-article-main .entry .md-home-sidebox.md-spieltag-shortcode + p,
  .md-article-main .entry .md-home-sidebox.md-spieldetail-matchday + p,
  #content .entry .md-home-sidebox.md-spieltag-shortcode + p,
  #content .entry .md-home-sidebox.md-spieldetail-matchday + p{
    margin-top:12px!important;
  }
  .md-home-sidebox.md-spieltag-shortcode .md-spieldetail-matchday-body,
  .md-home-sidebox.md-spieldetail-matchday.md-spieltag-shortcode .md-spieldetail-matchday-body,
  .protect-copy > .md-home-sidebox.md-spieldetail-matchday .md-spieldetail-matchday-body{
    padding-bottom:8px!important;
  }
}
@media only screen and (min-width:901px){
  .md-article-main .entry .md-home-sidebox.md-spieltag-shortcode,
  #content .entry .md-home-sidebox.md-spieltag-shortcode,
  .protect-copy .md-home-sidebox.md-spieltag-shortcode,
  .protect-copy > .md-home-sidebox.md-spieldetail-matchday,
  .md-article-main .entry .md-home-sidebox.md-spieldetail-matchday,
  #content .entry .md-home-sidebox.md-spieldetail-matchday{
    display:none!important;
    margin:0!important;
    padding:0!important;
    height:0!important;
    overflow:hidden!important;
    border:0!important;
  }
}
/* Spieldetail / Artikel-Sidebar: flache Spieltagsliste (Logo – Ergebnis – Logo, ohne Uhrzeit) */
.md-home-sidebox.md-spieldetail-matchday .md-spieldetail-matchday-body{
  padding:0!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  margin:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  margin:0!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid table.table{
  background:transparent!important;
  border:0!important;
  margin:0!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid table.table tbody tr.tLine{
  padding:10px 12px!important;
  background:transparent!important;
  border-bottom:1px solid var(--md-line)!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid table.table tbody tr.tLine:last-child{
  border-bottom:0!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid table.table tbody tr.tLine:hover{
  background:var(--md-surface2,#f6f8fa)!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team--home{
  flex-direction:row!important;
  justify-content:flex-end!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team--away{
  flex-direction:row!important;
  justify-content:flex-start!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid td.gameGoals a.md26-score-link{
  min-width:52px!important;
  min-height:28px!important;
  padding:4px 8px!important;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:8px!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid td.gameGoals a.md26-score-link:hover{
  background:#eef3f6!important;
  border-color:var(--md-green)!important;
  color:var(--md-green-ink)!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid td.gameGoals a.md26-score-link .md26-score-main{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  min-width:0!important;
  min-height:0!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.hskClub,
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.md26-team-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 1 auto!important;
  max-width:100%!important;
  min-height:32px!important;
  padding:4px 2px!important;
  box-sizing:border-box!important;
  font-weight:700!important;
  color:var(--md-ink)!important;
  text-decoration:none!important;
  cursor:pointer!important;
  border-radius:6px!important;
  transition:color .15s ease!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.hskClub .md26-teamname,
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.md26-team-link .md26-teamname{
  font-weight:700!important;
  color:inherit!important;
}
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.hskClub:hover,
.md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.md26-team-link:hover{
  color:var(--md-green-ink)!important;
  background:transparent!important;
}
html[data-theme="dark"] .md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid table.table tbody tr.tLine:hover{
  background:var(--md-surface2)!important;
}
html[data-theme="dark"] .md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid td.gameGoals a.md26-score-link{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid td.gameGoals a.md26-score-link:hover{
  background:var(--md-line)!important;
  border-color:var(--md-green)!important;
  color:var(--md-green)!important;
}
html[data-theme="dark"] .md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.hskClub,
html[data-theme="dark"] .md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.md26-team-link{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] .md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.hskClub .md26-teamname,
html[data-theme="dark"] .md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.md26-team-link .md26-teamname{
  font-weight:700!important;
  color:inherit!important;
}
html[data-theme="dark"] .md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.hskClub:hover,
html[data-theme="dark"] .md-home-sidebox.md-spieldetail-matchday #ergebnisse-grid .md26-match-team a.md26-team-link:hover{
  color:var(--md-green)!important;
  background:transparent!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel,
article.md-profile-article--spieldetail .md-spieldetail-tab-panel{
  min-height:120px;
  padding:12px 0 0!important;
  box-sizing:border-box;
}
body.md-profile-page--spieldetail #content .md-profile-shell-head,
article.md-profile-article--spieldetail .md-profile-shell-head{
  position:relative;
  z-index:2;
  background:var(--md-surface,#fff);
}
@media only screen and (max-width:900px){
  body.md-profile-page--spieldetail #content #md-spieldetail-subnav,
  article.md-profile-article--spieldetail #md-spieldetail-subnav{
    padding-left:0!important;
    padding-right:0!important;
  }
}
body.md-profile-page--spieldetail #content .md-spieldetail-entry .livetickereintraege,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .livetickereintraege,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel > .liveticker-events,
article.md-profile-article--spieldetail .livetickereintraege{
  margin-top:0!important;
}
body.md-profile-page--spieldetail #content #ticker2finalgame .livetickerspielstand,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-panel .livetickerspielstand,
article.md-profile-article--spieldetail .livetickerspielstand{
  display:none!important;
}
body.md-profile-page--spieldetail #content .livetickerspielstand,
article.md-profile-article--spieldetail .livetickerspielstand{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-spielbericht-title{
  margin:0 0 1.35rem!important;
  line-height:1.25!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-spielbericht-lead{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 0 1rem!important;
  border-radius:10px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-spielbericht-body p{
  line-height:1.7rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-spielbericht-body p img{
  margin:0!important;
}
/* Liveticker im Spieldetail */
body.md-profile-page--spieldetail #content .liveticker-events .event table tbody tr:hover td,
article.md-profile-article--spieldetail .liveticker-events .event table tbody tr:hover td,
body.md-profile-page--spieldetail #content #ticker2finalgame table tbody tr:hover td,
article.md-profile-article--spieldetail #ticker2finalgame table tbody tr:hover td{
  background:transparent!important;
  background-color:transparent!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event[style*="#093146"] .entrydescription,
article.md-profile-article--spieldetail .liveticker-events .event[style*="#093146"] .entrydescription{
  color:#fff!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event table img[width="60"],
article.md-profile-article--spieldetail .liveticker-events .event table img[width="60"]{
  width:60px!important;
  height:60px!important;
  max-width:60px!important;
  max-height:60px!important;
  min-width:60px!important;
  min-height:60px!important;
  object-fit:cover!important;
  border-radius:4px!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event table img[width="40"],
article.md-profile-article--spieldetail .liveticker-events .event table img[width="40"]{
  width:48px!important;
  height:48px!important;
  max-width:48px!important;
  max-height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  object-fit:cover!important;
  border-radius:4px!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event table img[style*="float"],
article.md-profile-article--spieldetail .liveticker-events .event table img[style*="float"]{
  float:none!important;
  display:block!important;
}
/* Profil-Seiten-Regeln (table-layout:fixed, overflow-wrap:anywhere) nicht auf Liveticker anwenden */
body.md-profile-page--spieldetail #content .md-profile-card-b #ticker2finalgame table,
body.md-profile-page--spieldetail #content .md-profile-card-b .liveticker-events table,
article.md-profile-article--spieldetail .md-profile-card-b #ticker2finalgame table,
article.md-profile-article--spieldetail .md-profile-card-b .liveticker-events table{
  table-layout:auto!important;
}
/* Teamlogo-Streifen (Tore/Karten): festes Tabellenlayout + echte Mittenzentrierung */
body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table:has(td[style*="width: 10%"] > img[style*="top: -11px"]),
article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table:has(td[style*="width: 10%"] > img[style*="top: -11px"]){
  table-layout:fixed!important;
  width:100%!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]),
article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]){
  display:table-row!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]) > td:first-child,
body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]) > td:last-child,
article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]) > td:first-child,
article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]) > td:last-child{
  width:45%!important;
  display:table-cell!important;
  padding:0!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]) > td:nth-child(2),
article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]) > td:nth-child(2){
  width:10%!important;
  position:relative!important;
  text-align:center!important;
  display:table-cell!important;
  padding:0!important;
  vertical-align:top!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]) td img[style*="top: -11px"],
article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td[style*="width: 10%"] > img[style*="top: -11px"]) td img[style*="top: -11px"]{
  position:absolute!important;
  left:50%!important;
  top:-11px!important;
  transform:translateX(-50%)!important;
  margin-left:0!important;
  width:25px!important;
  height:25px!important;
  max-width:25px!important;
  max-height:25px!important;
  min-width:25px!important;
  min-height:25px!important;
  float:none!important;
  display:block!important;
  object-fit:contain!important;
}
body.md-profile-page--spieldetail #content #ticker2finalgame td,
body.md-profile-page--spieldetail #content #ticker2finalgame th,
body.md-profile-page--spieldetail #content .liveticker-events .event td,
body.md-profile-page--spieldetail #content .liveticker-events .event th,
article.md-profile-article--spieldetail #ticker2finalgame td,
article.md-profile-article--spieldetail #ticker2finalgame th,
article.md-profile-article--spieldetail .liveticker-events .event td,
article.md-profile-article--spieldetail .liveticker-events .event th{
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event table td[width="5%"]:has(img[width="40"]),
body.md-profile-page--spieldetail #content .liveticker-events .event table td[width="10%"]:has(img[width="40"]),
body.md-profile-page--spieldetail #content .liveticker-events .event table td[width="10%"]:has(img[width="60"]),
body.md-profile-page--spieldetail #content .liveticker-events .event table td[width="15%"]:has(img[width="60"]),
article.md-profile-article--spieldetail .liveticker-events .event table td[width="5%"]:has(img[width="40"]),
article.md-profile-article--spieldetail .liveticker-events .event table td[width="10%"]:has(img[width="40"]),
article.md-profile-article--spieldetail .liveticker-events .event table td[width="10%"]:has(img[width="60"]),
article.md-profile-article--spieldetail .liveticker-events .event table td[width="15%"]:has(img[width="60"]){
  width:auto!important;
  max-width:none!important;
  vertical-align:top!important;
  padding-right:.5rem!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .event table td[width="95%"],
body.md-profile-page--spieldetail #content .liveticker-events .event table td[width="90%"],
body.md-profile-page--spieldetail #content .liveticker-events .event table td[width="75%"],
body.md-profile-page--spieldetail #content .liveticker-events .event table td[width="58%"],
article.md-profile-article--spieldetail .liveticker-events .event table td[width="95%"],
article.md-profile-article--spieldetail .liveticker-events .event table td[width="90%"],
article.md-profile-article--spieldetail .liveticker-events .event table td[width="75%"],
article.md-profile-article--spieldetail .liveticker-events .event table td[width="58%"]{
  vertical-align:top!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-event-table--elfmeter .md-spieldetail-minute-cell,
article.md-profile-article--spieldetail .md-spieldetail-event-table--elfmeter .md-spieldetail-minute-cell{
  display:none!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .entry-title > table > tbody > tr:first-child,
article.md-profile-article--spieldetail .liveticker-events .entry-title > table > tbody > tr:first-child{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  gap:.35rem!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .entry-title > table > tbody > tr:first-child > td,
article.md-profile-article--spieldetail .liveticker-events .entry-title > table > tbody > tr:first-child > td{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .entry-title > table > tbody > tr:first-child > td:first-child,
article.md-profile-article--spieldetail .liveticker-events .entry-title > table > tbody > tr:first-child > td:first-child{
  flex:0 0 auto!important;
  min-width:2.85rem!important;
  white-space:nowrap!important;
  text-align:left!important;
  vertical-align:middle!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .entry-title > table > tbody > tr:first-child > td[width="90%"],
article.md-profile-article--spieldetail .liveticker-events .entry-title > table > tbody > tr:first-child > td[width="90%"]{
  flex:1 1 auto!important;
  min-width:0!important;
  text-align:center!important;
  vertical-align:middle!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .entry-title > table > tbody > tr:first-child > td:last-child,
article.md-profile-article--spieldetail .liveticker-events .entry-title > table > tbody > tr:first-child > td:last-child{
  flex:0 0 auto!important;
  min-width:1.75rem!important;
  margin-left:auto!important;
  text-align:right!important;
  vertical-align:middle!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .entry-title > table > tbody > tr:first-child > td:first-child strong,
article.md-profile-article--spieldetail .liveticker-events .entry-title > table > tbody > tr:first-child > td:first-child strong{
  white-space:nowrap!important;
  display:inline-block!important;
}
body.md-profile-page--spieldetail #content .liveticker-events .entry-title > table > tbody > tr:first-child > td:last-child img,
article.md-profile-article--spieldetail .liveticker-events .entry-title > table > tbody > tr:first-child > td:last-child img{
  width:20px!important;
  height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  object-fit:contain!important;
  display:inline-block!important;
  float:none!important;
  margin:0!important;
}
@media only screen and (max-width:900px){
  body.md-profile-page--spieldetail #content .liveticker-events .entry-title > table > tbody > tr:first-child > td:first-child,
  article.md-profile-article--spieldetail .liveticker-events .entry-title > table > tbody > tr:first-child > td:first-child{
    min-width:3rem!important;
    padding-right:.35rem!important;
  }
  /* Spielerzeilen (Karten, Tore, Wechsel) – Foto + Name nebeneinander statt Überlappung */
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]),
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]),
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]),
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]){
    display:flex!important;
    align-items:flex-start!important;
    gap:.45rem!important;
    width:100%!important;
  }
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]) > td:has(img[width="40"]),
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td:has(img[width="60"]),
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]) > td:has(img[width="40"]),
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td:has(img[width="60"]){
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    display:block!important;
    padding-right:0!important;
  }
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]) > td[width="90%"],
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]) > td[width="95%"],
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]) > td[width="40%"]:not(:has(img)),
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="58%"],
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="75%"],
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="95%"],
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]) > td[width="90%"],
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]) > td[width="95%"],
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="40"]) > td[width="40%"]:not(:has(img)),
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="58%"],
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="75%"],
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="95%"]{
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    display:block!important;
  }
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="27%"],
  body.md-profile-page--spieldetail #content .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="15%"]:not(:has(img[width="60"])),
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="27%"],
  article.md-profile-article--spieldetail .liveticker-events .event .entry-title table table tbody tr:has(> td img[width="60"]) > td[width="15%"]:not(:has(img[width="60"])){
    flex:0 0 auto!important;
    width:auto!important;
    display:block!important;
  }
}

/* Liveticker im Spieldetail: Rahmen entfernen, Dark-Mode */
body.md-profile-page--spieldetail #content .liveticker-events .div-mobile-hide[style*="border"],
body.md-profile-page--spieldetail #content .liveticker-events .div-desktop-hide[style*="border"],
body.md-profile-page--spieldetail #content #ticker2finalgame .div-mobile-hide[style*="border"],
body.md-profile-page--spieldetail #content #ticker2finalgame .div-desktop-hide[style*="border"],
article.md-profile-article--spieldetail .liveticker-events .div-mobile-hide[style*="border"],
article.md-profile-article--spieldetail .liveticker-events .div-desktop-hide[style*="border"]{
  border:0!important;
  background:transparent!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event:not([style*="background-color: #093146"]),
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event:not([style*="background-color: #093146"]){
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event:not([style*="background-color: #093146"]) strong,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event:not([style*="background-color: #093146"]) .entrydescription,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event:not([style*="background-color: #093146"]) p,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event:not([style*="background-color: #093146"]) strong,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event:not([style*="background-color: #093146"]) .entrydescription,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event:not([style*="background-color: #093146"]) p{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event:not([style*="background-color: #093146"]) a,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event:not([style*="background-color: #093146"]) a{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event:not([style*="background-color: #093146"]) a:hover,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event:not([style*="background-color: #093146"]) a:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event[style*="background-color: #093146"],
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event[style*="background-color: #093146"] strong,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event[style*="background-color: #093146"] .entrydescription,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event[style*="background-color: #093146"] p,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event[style*="background-color: #093146"],
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event[style*="background-color: #093146"] strong,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event[style*="background-color: #093146"] .entrydescription,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event[style*="background-color: #093146"] p{
  color:#fff!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events hr,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events hr{
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  background:transparent!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event table,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event td:not([style*="background-color"]),
html[data-theme="dark"] body.md-profile-page--spieldetail #content .liveticker-events .event th:not([style*="background-color"]),
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event table,
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event td:not([style*="background-color"]),
html[data-theme="dark"] article.md-profile-article--spieldetail .liveticker-events .event th:not([style*="background-color"]){
  background:transparent!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content #spielinfo .md-spieldetail-spielinfo-icon,
html[data-theme="dark"] article.md-profile-article--spieldetail #spielinfo .md-spieldetail-spielinfo-icon{
  filter:brightness(0) invert(1)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content #spielinfo .md-spieldetail-spielinfo-label,
html[data-theme="dark"] body.md-profile-page--spieldetail #content #spielinfo .md-spieldetail-spielinfo-value,
html[data-theme="dark"] body.md-profile-page--spieldetail #content #spielinfo .md-spieldetail-spielinfo-value strong,
html[data-theme="dark"] article.md-profile-article--spieldetail #spielinfo .md-spieldetail-spielinfo-label,
html[data-theme="dark"] article.md-profile-article--spieldetail #spielinfo .md-spieldetail-spielinfo-value,
html[data-theme="dark"] article.md-profile-article--spieldetail #spielinfo .md-spieldetail-spielinfo-value strong{
  color:var(--md-ink)!important;
}

/* ── Liveticker-Einzelartikel (Shortcode-Artikel) ── */
body.md-liveticker-article #content .md-liveticker-entry,
body.md-liveticker-article #content .md-liveticker-main .entry{
  overflow:visible!important;
}
body.md-liveticker-article #content .liveticker-events .div-mobile-hide[style*="border"],
body.md-liveticker-article #content .liveticker-events .div-desktop-hide[style*="border"]{
  border:0!important;
  background:transparent!important;
  margin-bottom:0!important;
  overflow:visible!important;
}
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event:not([style*="background-color: #093146"]),
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event:not([style*="background-color: #093146"]){
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event:not([style*="background-color: #093146"]) strong,
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event:not([style*="background-color: #093146"]) .entrydescription,
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event:not([style*="background-color: #093146"]) p,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event:not([style*="background-color: #093146"]) strong,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event:not([style*="background-color: #093146"]) .entrydescription,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event:not([style*="background-color: #093146"]) p{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event:not([style*="background-color: #093146"]) a,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event:not([style*="background-color: #093146"]) a{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event:not([style*="background-color: #093146"]) a:hover,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event:not([style*="background-color: #093146"]) a:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event[style*="background-color: #093146"],
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event[style*="background-color: #093146"] strong,
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event[style*="background-color: #093146"] .entrydescription,
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events .event[style*="background-color: #093146"] p,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event[style*="background-color: #093146"],
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event[style*="background-color: #093146"] strong,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event[style*="background-color: #093146"] .entrydescription,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events .event[style*="background-color: #093146"] p{
  color:#fff!important;
}
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events hr,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-entry .liveticker-events hr{
  border:0!important;
  border-bottom:1px solid var(--md-line)!important;
  background:transparent!important;
}
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-match-meta-wrap,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-match-meta-label,
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-match-meta-label strong{
  color:var(--md-muted)!important;
}
/* Tor-/Karten-/Wechsel-Icons: HTML height="20" vor .entry img { height:auto } schützen */
body.md-liveticker-article #content .liveticker-events .event .entry-title img[height="20"],
body.md-liveticker-article #content .liveticker-events .event .entry-title img[width="20"],
body.md-liveticker-article #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td:last-child img,
body.md-liveticker-article #content .liveticker-events .event .entry-title table table td[width="5%"] img,
body.md-liveticker-article #content .liveticker-events .event .entry-title table table td strong > img,
#content .liveticker-events .event .entry-title img[height="20"],
#content .liveticker-events .event .entry-title img[width="20"],
#content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td:last-child img,
#content .liveticker-events .event .entry-title table table td[width="5%"] img,
#content .liveticker-events .event .entry-title table table td strong > img{
  width:20px!important;
  height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  object-fit:contain!important;
  display:inline-block!important;
  float:none!important;
  margin:0!important;
  border-radius:0!important;
  vertical-align:middle!important;
}
body.md-liveticker-article #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td strong,
#content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td strong{
  display:inline-flex!important;
  align-items:center!important;
  line-height:1!important;
}
body.md-liveticker-article #content .liveticker-events .event table img[width="40"],
body.md-liveticker-article #content .liveticker-events .event table img[width="60"],
#content .liveticker-events .event table img[width="40"],
#content .liveticker-events .event table img[width="60"]{
  width:auto!important;
  height:auto!important;
  max-width:none!important;
  float:none!important;
}
body.md-liveticker-article #content .liveticker-events .event table img[width="40"],
#content .liveticker-events .event table img[width="40"]{
  width:48px!important;
  height:48px!important;
  max-width:48px!important;
  max-height:48px!important;
  object-fit:cover!important;
  border-radius:4px!important;
}
body.md-liveticker-article #content .liveticker-events .event table img[width="60"],
#content .liveticker-events .event table img[width="60"]{
  width:60px!important;
  height:60px!important;
  max-width:60px!important;
  max-height:60px!important;
  object-fit:cover!important;
  border-radius:4px!important;
}
/* Keine Tabellen-Hover-Effekte im Liveticker */
body.md-liveticker-article #content .liveticker-events table tbody tr:hover td,
body.md-liveticker-article #content .liveticker-events table tbody tr:hover th,
body.md-liveticker-article #content .md-liveticker-entry table tbody tr:hover td,
body.md-liveticker-article #content .md-liveticker-entry table tbody tr:hover th,
body.md-liveticker-article #content .entry table tbody tr:hover td,
body.md-liveticker-article #content .entry table tbody tr:hover th,
html[data-theme="dark"] body.md-liveticker-article #content .liveticker-events table tbody tr:hover td,
html[data-theme="dark"] body.md-liveticker-article #content .entry table tbody tr:hover td{
  background:transparent!important;
  background-color:transparent!important;
}
body.md-liveticker-article #content .liveticker-events .event[style*="#093146"] table tbody tr:hover td,
body.md-liveticker-article #content .liveticker-events .event[style*="#093146"] table tbody tr:hover th{
  background:transparent!important;
  background-color:transparent!important;
}

/* Fallback ohne Body-Class: Liveticker-Hover komplett neutralisieren */
#content .liveticker-events table tbody tr:hover td,
#content .liveticker-events table tbody tr:hover th{
  background:transparent!important;
  background-color:transparent!important;
}
#content .liveticker-events .event table tbody tr:hover td,
#content .liveticker-events .event table tbody tr:hover th{
  background:transparent!important;
  background-color:transparent!important;
}
/* Extra-spezifisch: Hover auch in verschachtelten Event-Tabellen neutralisieren */
body.md-liveticker-article #content .liveticker-events .event table tbody tr:hover td,
body.md-liveticker-article #content .liveticker-events .event table tbody tr:hover th{
  background:transparent!important;
  background-color:transparent!important;
}
/* Spielkopf wie Spieldetail (ohne Zeitstrahl) */
body.md-liveticker-article #wrapper,
body.md-liveticker-article #content-container,
body.md-article-page.md-liveticker-article #wrapper,
body.md-article-page.md-liveticker-article #content-container,
body.md-liveticker-article #content article.md-profile-article,
body.md-liveticker-article article.md-profile-article{
  overflow:visible!important;
}
body.md-liveticker-article #content .md-liveticker-sticky-shell{
  position:relative!important;
  z-index:50!important;
  background:var(--md-card,#fff)!important;
}
body.md-liveticker-article #content .md-liveticker-sticky-shell.is-fixed{
  position:fixed!important;
  z-index:50!important;
  box-shadow:0 6px 18px rgba(10,22,32,.10)!important;
}
body.md-liveticker-article #content .md-liveticker-sticky-shell .md-liveticker-match-card{
  margin-bottom:0!important;
  border-radius:0 0 var(--md-radius,12px) var(--md-radius,12px)!important;
}
body.md-liveticker-article #content .md-liveticker-sticky-shell .md-liveticker-match-meta-wrap{
  border-radius:var(--md-radius,12px) var(--md-radius,12px) 0 0!important;
}
body.md-liveticker-article #content .md-liveticker-sticky-spacer{
  display:block!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-wrap{
  position:relative!important;
  margin:0 0 0!important;
  padding:.45rem 2.5rem .45rem .6rem!important;
  box-sizing:border-box!important;
  border:0!important;
  background:var(--md-card,#fff)!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-wrap .md-spieldetail-visited-toggle{
  position:absolute!important;
  top:50%!important;
  right:.35rem!important;
  transform:translateY(-50%)!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:var(--md-ink-muted,#5f6f7d)!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:opacity .15s ease, transform .15s ease!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-wrap .md-spieldetail-visited-toggle:hover{
  opacity:.88!important;
  transform:translateY(-50%) scale(1.06)!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-wrap .md-spieldetail-visited-toggle__icon svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-wrap .md-spieldetail-visited-toggle__icon--on{
  display:none!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-wrap .md-spieldetail-visited-toggle.is-visited .md-spieldetail-visited-toggle__icon--off{
  display:none!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-wrap .md-spieldetail-visited-toggle.is-visited .md-spieldetail-visited-toggle__icon--on{
  display:block!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-wrap .md-spieldetail-visited-toggle.is-visited{
  color:var(--md-green-ink,#1f8f45)!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-label{
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-label strong{
  display:block!important;
  font-size:clamp(.78rem,2.2vw,.92rem)!important;
  line-height:1.25!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}
body.md-liveticker-article #content .md-liveticker-match-card{
  position:relative!important;
  padding:1rem 1.1rem 1.25rem!important;
  margin-bottom:12px!important;
  overflow:visible!important;
  background:var(--md-card,#fff)!important;
  border:1px solid var(--md-line,#e8edf2)!important;
  border-radius:var(--md-radius,12px)!important;
  box-shadow:var(--md-shadow,0 1px 3px rgba(10,22,32,.06))!important;
}
body.md-liveticker-article #content .md-liveticker-match-meta-wrap.livetickerspielstand{
  position:relative!important;
  top:auto!important;
}
body.md-liveticker-article #content .md-liveticker-match-card.livetickerspielstand{
  position:relative!important;
  top:auto!important;
}
body.md-liveticker-article #content .md-liveticker-match-card table.kader tbody tr:hover td,
body.md-liveticker-article #content .md-liveticker-match-card table.kader tbody tr:hover th{
  background:transparent!important;
  background-color:transparent!important;
}
body.md-liveticker-article #content .md-liveticker-match-card table.kader{
  width:100%!important;
  border:0!important;
  margin-bottom:.5rem!important;
}
body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-match-teams{
  margin-bottom:0!important;
}
body.md-liveticker-article #content .md-liveticker-match-card img.md-spieldetail-match-logo,
body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-match-teams img.md-spieldetail-match-logo{
  width:clamp(60px,12vw,84px)!important;
  height:clamp(60px,12vw,84px)!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  display:block!important;
  margin:0 auto!important;
}

/* Fallback ohne Body-Class: Logos im Liveticker-Spielkopf kleiner */
#content .md-liveticker-match-card img.md-spieldetail-match-logo{
  width:clamp(60px,12vw,84px)!important;
  height:clamp(60px,12vw,84px)!important;
  display:block!important;
  margin:0 auto!important;
}
body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-match-teams h4{
  margin:.35rem 0 0!important;
  font-size:clamp(.85rem,2.2vw,1rem)!important;
  line-height:1.25!important;
}

/* Liveticker: Team-Stack immer mittig */
body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-match-teams td[width="40%"]{
  text-align:center!important;
  vertical-align:top!important;
}
body.md-liveticker-article #content .md-liveticker-match-card .md-liveticker-teamstack{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body.md-liveticker-article #content .md-liveticker-match-card .md-liveticker-teamstack a{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  width:100%!important;
  max-width:100%!important;
}
body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-score-pill{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:72px!important;
  padding:8px 16px!important;
  font-family:var(--md-head)!important;
  font-variant-numeric:tabular-nums;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:10px!important;
  color:var(--md-ink)!important;
}
body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-score-main{
  font-weight:800!important;
  font-size:clamp(1.5rem,4.5vw,2rem)!important;
  line-height:1.15!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
}
body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-score-halftime{
  font-size:12px!important;
  font-weight:700!important;
  color:var(--md-muted)!important;
  line-height:1.2!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
}
body.md-liveticker-article #content .md-liveticker-match-card .md-liveticker-score-pill--live .md-spieldetail-score-main,
body.md-liveticker-article #content .md-liveticker-match-card .md-liveticker-score-pill--live .md-spieldetail-score-halftime{
  color:#c62828!important;
}
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-match-card{
  background:var(--md-card)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-score-pill{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
}
@media only screen and (max-width:767px){
  /* Sticky: style.css setzt #wrapper{overflow:hidden} + #content-container{overflow:auto} */
  body.md-article-page.md-liveticker-article #wrapper,
  body.md-article-page.md-liveticker-article #content-container,
  body:has(#content .liveticker-events) #wrapper,
  body:has(#content .liveticker-events) #content-container,
  body.md-liveticker-article #wrapper,
  body.md-liveticker-article #content-container,
  body.md-liveticker-article #content,
  body.md-liveticker-article #content article.md-profile-article,
  body.md-liveticker-article #content .md-profile-article,
  body.md-liveticker-article #content .md-profile-shell-wrap,
  body.md-liveticker-article #content .md-profile-card--shell,
  body.md-liveticker-article #content .md-profile-card-b--shell,
  body.md-liveticker-article #content .md-profile-shell-body,
  body.md-liveticker-article #content .md-profile-shell-main,
  body.md-liveticker-article #content .md-profile-shell-main.md-article-main,
  body.md-liveticker-article #content .md-liveticker-entry,
  body.md-liveticker-article #content .liveticker-events,
  body.md-liveticker-article #content .div-desktop-hide,
  body:has(#content .liveticker-events) #content .md-profile-card--shell,
  body:has(#content .liveticker-events) #content .md-profile-shell-wrap,
  body:has(#content .liveticker-events) #content .liveticker-events,
  body:has(#content .liveticker-events) #content .div-desktop-hide,
  #content .liveticker-events,
  #content .div-desktop-hide{
    overflow:visible!important;
  }
  body.md-liveticker-article #content .md-profile-shell-side.md-article-shell-side{
    display:none!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-meta-wrap,
  body.md-liveticker-article #content .md-liveticker-match-meta-wrap.livetickerspielstand{
    position:relative!important;
    background:var(--md-card,#fff)!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-card.livetickerspielstand,
  #content .md-liveticker-match-card.livetickerspielstand{
    position:relative!important;
    top:auto!important;
    z-index:2!important;
    background:var(--md-card,#fff)!important;
  }
  body.md-liveticker-article #content .md-liveticker-sticky-shell,
  body.md-liveticker-article #content .md-liveticker-sticky-shell.is-fixed{
    background:var(--md-card,#fff)!important;
  }
  html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-sticky-shell,
  html[data-theme="dark"] body.md-liveticker-article #content .md-liveticker-sticky-shell.is-fixed{
    background:var(--md-card)!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-meta-wrap.livetickerspielstand{
    padding:.4rem 2.35rem .4rem .5rem!important;
    margin-bottom:0!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-meta-label strong{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-meta--compact{
    display:none!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-meta-wrap .md-spieldetail-visited-toggle{
    width:32px!important;
    height:32px!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-meta-wrap .md-spieldetail-visited-toggle__icon svg{
    width:20px!important;
    height:20px!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-card.livetickerspielstand{
    padding:.75rem .8rem .9rem!important;
    box-shadow:0 6px 18px rgba(10,22,32,.10)!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-card img.md-spieldetail-match-logo{
    width:clamp(28px,11vw,44px)!important;
    height:clamp(28px,11vw,44px)!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-score-pill{
    min-width:54px!important;
    padding:6px 10px!important;
    border-radius:8px!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-score-main{
    font-size:1.15rem!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-score-halftime{
    font-size:10px!important;
  }

  /* Teamnamen: mobil immer in eine Zeile (mit Ellipsis) */
  body.md-liveticker-article #content .md-liveticker-match-card .md-liveticker-teamstack,
  body.md-liveticker-article #content .md-liveticker-match-card .md-liveticker-teamstack a{
    width:100%!important;
    max-width:100%!important;
  }
  body.md-liveticker-article #content .md-liveticker-match-card .md-spieldetail-match-teams h4,
  body.md-liveticker-article #content .md-liveticker-match-card .md-liveticker-teamstack h4{
    margin:4px 0 0!important;
    font-size:.68rem!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    display:block!important;
    width:100%!important;
  }

  /* Tor/Karten: Kopfzeile kompakter + Icons vertikal sauber */
  body.md-liveticker-article #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td{
    padding:0!important;
    vertical-align:middle!important;
  }
  body.md-liveticker-article #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td strong{
    display:inline-flex!important;
    align-items:center!important;
    line-height:1!important;
    vertical-align:middle!important;
  }
  /* Ball/Karten-Icon: inline font-size/margin-right stört die Höhe */
  body.md-liveticker-article #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td:last-child strong,
  #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td:last-child strong{
    font-size:inherit!important;
    margin-right:0!important;
    line-height:1!important;
  }
  body.md-liveticker-article #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td img{
    display:block!important;
  }

  /* Fallback ohne Body-Class: Tor/Karten-Header kompakter */
  #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td{
    padding:0!important;
    vertical-align:middle!important;
  }
  #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td strong{
    display:inline-flex!important;
    align-items:center!important;
    line-height:1!important;
    vertical-align:middle!important;
  }
  #content .liveticker-events .event .entry-title > table:not(#admin-edit):first-of-type td img{
    display:block!important;
  }
}

/* Liveticker: Hover-Highlight in Event-Tabellen komplett neutralisieren (Farben beibehalten) */
body.md-liveticker-article #content .liveticker-events table tbody tr:hover td,
body.md-liveticker-article #content .liveticker-events table tbody tr:hover th,
body.md-liveticker-article #content .liveticker-events .event table tbody tr:hover td,
body.md-liveticker-article #content .liveticker-events .event table tbody tr:hover th{
  background:inherit!important;
  background-color:inherit!important;
  background-image:none!important;
}
#content .liveticker-events table tbody tr:hover td,
#content .liveticker-events table tbody tr:hover th,
#content .liveticker-events .event table tbody tr:hover td,
#content .liveticker-events .event table tbody tr:hover th{
  background:inherit!important;
  background-color:inherit!important;
  background-image:none!important;
}

body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader thead th[style*="background-color: #192B35"],
body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader thead th{
  background-color:var(--md-navy)!important;
  color:#fff!important;
  border:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader thead h4{
  color:#fff!important;
  text-shadow:none!important;
  margin:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-sub-icon{
  display:inline-flex;
  align-items:center;
  vertical-align:middle;
  margin:0 2px;
}
body.md-profile-page--spieldetail #content .md-spieldetail-sub-icon .md-marktwert-trend{
  font-size:.72rem;
  line-height:1;
}
body.md-profile-page--spieldetail #content .md-spieldetail-entry #rein,
body.md-profile-page--spieldetail #content .md-spieldetail-entry #raus{
  display:flex;
  align-items:center;
  gap:4px;
}
body.md-profile-page--spieldetail #content .md-spieldetail-entry #raus{
  justify-content:flex-end;
  float:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-spielort .md-spieldetail-map,
body.md-profile-page--spieldetail #content .md-spieldetail-spielort #map{
  width:100%!important;
  min-height:400px;
  margin-top:1rem;
  border-radius:var(--md-radius);
  overflow:hidden;
  z-index:1;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-matches-heading,
article.md-profile-article--spieldetail .md-spieldetail-tab-matches-heading{
  margin:1.25rem 0 .75rem!important;
  padding:0!important;
  font-family:var(--md-head)!important;
  font-size:14px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.5px!important;
  color:var(--md-ink)!important;
  border:0!important;
  background:transparent!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-ergebnisse,
article.md-profile-article--spieldetail .md-spieldetail-tab-ergebnisse{
  margin-top:.25rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-ergebnisse .md26-match-team a.hskClub,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-ergebnisse .md26-match-team a.md26-team-link,
article.md-profile-article--spieldetail .md-spieldetail-tab-ergebnisse .md26-match-team a.hskClub,
article.md-profile-article--spieldetail .md-spieldetail-tab-ergebnisse .md26-match-team a.md26-team-link{
  font-weight:700!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-ergebnisse .md26-match-team a.hskClub .md26-teamname,
body.md-profile-page--spieldetail #content .md-spieldetail-tab-ergebnisse .md26-match-team a.md26-team-link .md26-teamname,
article.md-profile-article--spieldetail .md-spieldetail-tab-ergebnisse .md26-match-team a.hskClub .md26-teamname,
article.md-profile-article--spieldetail .md-spieldetail-tab-ergebnisse .md26-match-team a.md26-team-link .md26-teamname{
  font-weight:700!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-tab-block .md26-liga-module,
article.md-profile-article--spieldetail .md-spieldetail-tab-block .md26-liga-module{
  width:100%!important;
}

/* Spieldetail Tabs: "Mehr anzeigen" (10er Schritte) */
body.md-profile-page--spieldetail #content .md26-tab-loadmore,
article.md-profile-article--spieldetail .md26-tab-loadmore{
  display:flex;
  justify-content:center;
  padding:12px 0 0;
}
.md26-tab-loadmore__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 14px;
  border-radius:12px;
  border:1px solid var(--md-line);
  background:var(--md-surface);
  color:var(--md-ink);
  text-decoration:none!important;
  font-weight:900;
  font-size:13px;
  cursor:pointer;
}
.md26-tab-loadmore__btn:hover{
  border-color:rgba(46,203,54,.35);
  box-shadow:0 6px 18px rgba(10,22,32,.08);
}
.md26-tab-loadmore__btn.is-busy{
  opacity:.65;
  cursor:wait;
}
body.md-profile-page--spieldetail #content .md26-tab-loadmore__status,
article.md-profile-article--spieldetail .md26-tab-loadmore__status{
  margin-top:8px;
  font-size:13px;
  color:var(--md-muted);
  text-align:center;
}
/* Ergebnis-Box: eine Pill, Halbzeit darin */
body.md-profile-page--spieldetail #content .md-spieldetail-score-pill{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:72px!important;
  padding:8px 16px!important;
  font-family:var(--md-head)!important;
  font-variant-numeric:tabular-nums;
  background:#f7f9fb!important;
  border:1px solid var(--md-line)!important;
  border-radius:10px!important;
  color:var(--md-ink)!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-score-main{
  font-weight:800!important;
  font-size:clamp(1.5rem,4.5vw,2rem)!important;
  line-height:1.15!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  min-width:0!important;
  min-height:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-score-halftime{
  font-size:12px!important;
  font-weight:700!important;
  color:var(--md-muted)!important;
  line-height:1.2!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-score-pill{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
/* Spieldetail: Dark Mode — Karten, Aufstellung, Events */
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-match-card.md-profile-card--navy,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card.md-profile-card--navy{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
  box-shadow:var(--md-shadow)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-match-card [style*="background-color: #dedfe0"],
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card [style*="background-color: #dedfe0"]{
  background-color:var(--md-surface2)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-match-card [style*="background-color: #363535"],
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card [style*="background-color: #363535"]{
  background-color:rgba(0,0,0,.35)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-section-card,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-section-card,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-lineup-block,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-lineup-block{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-lineup-row:not(.md-spieldetail-lineup-row--head),
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-lineup-row:not(.md-spieldetail-lineup-row--head){
  background:transparent!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-lineup-cell,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-lineup-cell{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-lineup-name a,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-lineup-name a,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-event-table a,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-event-table a{
  color:var(--md-green)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story),
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story){
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-lineup-name a:hover,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-lineup-name a:hover,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-event-table a:hover,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-event-table a:hover,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):hover,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-entry a:not(.md-action):not(.md-button):not(.btn):not(.hskClub):not(.md26-team-link):not(.md-acc-btn):not(.md-acc-card-more):not(.md26-score-link):not(.md-acc-jump-tab):not(.md-home-story):hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-lineup-name strong,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-lineup-name strong,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-event-table strong,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-event-table strong{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-lineup-name a strong,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-lineup-name a strong,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-event-table a strong,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-event-table a strong{
  color:inherit!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-match-card a:hover,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-match-card a:hover{
  color:var(--md-green-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-event-table,
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-event-table td,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-event-table,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-event-table td{
  background:transparent!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-event-table tbody tr:hover td,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-event-table tbody tr:hover td{
  background:transparent!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-minute-badge,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-minute-badge{
  background:var(--md-surface2)!important;
  border-color:var(--md-line)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-minute-badge__text,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-minute-badge__text{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .time-label,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-timeline-wrap .time-label{
  background:transparent!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap .tooltip,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-timeline-wrap .tooltip{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
  color:var(--md-ink)!important;
}
html[data-theme="dark"] body.md-profile-page--spieldetail #content .md-spieldetail-side .widget,
html[data-theme="dark"] article.md-profile-article--spieldetail .md-spieldetail-side .widget{
  background:var(--md-surface)!important;
  border-color:var(--md-line)!important;
}
/* Aufstellung: Sektions-Karten */
body.md-profile-page--spieldetail #content .md-spieldetail-sections{
  display:flex!important;
  flex-direction:column!important;
  gap:1rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-card{
  background:var(--md-card,#fff)!important;
  margin:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.5rem!important;
  padding:.65rem 1rem!important;
  background:var(--md-navy)!important;
  color:#fff!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-title{
  flex:1!important;
  margin:0!important;
  text-align:center!important;
  font-size:.95rem!important;
  font-weight:700!important;
  color:#fff!important;
  text-shadow:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-logo{
  flex:0 0 25px!important;
  width:25px!important;
  height:25px!important;
  object-fit:contain!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-head--team .md-spieldetail-section-logo{
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-body{
  padding:.75rem 1rem 1rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-body::after{
  content:""!important;
  display:table!important;
  clear:both!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-body hr{
  display:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-body table.kader{
  border:0!important;
  margin-bottom:0!important;
}
/* Aufstellung: paarweise Zeilen, volle Kartenbreite */
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-grid{
  display:flex!important;
  flex-direction:column!important;
  gap:1rem!important;
  width:100%!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-block{
  width:100%!important;
  overflow:hidden!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-block-inner{
  width:100%!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  width:100%!important;
  border-top:1px solid var(--md-line)!important;
  align-items:stretch!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-row--head{
  border-top:0!important;
  background:var(--md-navy)!important;
  color:#fff!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-row--head .md-spieldetail-lineup-cell{
  padding:.65rem .85rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-cell{
  min-width:0!important;
  padding:.45rem .75rem!important;
  display:flex!important;
  align-items:center!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-cell--heim{
  border-right:1px solid var(--md-line)!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-row--head .md-spieldetail-lineup-cell--heim{
  border-right-color:rgba(255,255,255,.15)!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head{
  display:flex!important;
  align-items:center!important;
  gap:.65rem!important;
  width:100%!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head--gast{
  flex-direction:row-reverse!important;
  text-align:right!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head-logo{
  width:36px!important;
  height:36px!important;
  max-width:none!important;
  object-fit:contain!important;
  flex:0 0 36px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head-label{
  display:block!important;
  font-size:.78rem!important;
  font-weight:600!important;
  opacity:.9!important;
  color:#fff!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head-team{
  display:block!important;
  font-size:.95rem!important;
  font-weight:700!important;
  color:#fff!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-player{
  display:flex!important;
  align-items:center!important;
  gap:.55rem!important;
  width:100%!important;
  min-height:48px!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-player--heim{
  justify-content:flex-start!important;
  text-align:left!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-player--gast{
  justify-content:flex-end!important;
  text-align:right!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-num{
  flex:0 0 2rem!important;
  font-weight:700!important;
  font-variant-numeric:tabular-nums;
  text-align:center!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-photo-wrap{
  flex:0 0 auto!important;
  line-height:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-photo,
body.md-profile-page--spieldetail #content img.md-spieldetail-lineup-photo,
body.md-profile-page--spieldetail #content img.md-spieldetail-player-photo{
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  object-fit:cover!important;
  border-radius:50%!important;
  display:block!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-meta{
  flex:1 1 auto!important;
  min-width:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-name{
  display:block!important;
  font-size:.92rem!important;
  line-height:1.35!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-lineup-pos{
  display:block!important;
  font-size:.8rem!important;
  color:var(--md-muted)!important;
  line-height:1.3!important;
  margin-top:.1rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-head--team{
  justify-content:flex-start!important;
  gap:.6rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-label{
  display:block!important;
  font-size:.78rem!important;
  font-weight:600!important;
  opacity:.85!important;
  line-height:1.2!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-team{
  display:block!important;
  font-size:.95rem!important;
  font-weight:700!important;
  line-height:1.25!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-event-table{
  width:100%!important;
  float:none!important;
  display:table!important;
  table-layout:fixed!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-event-table td{
  vertical-align:middle!important;
  padding:.4rem .35rem!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-event-table td[width="8%"]{
  width:52px!important;
  text-align:center!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-event-table td[width="5%"]{
  text-align:center!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-minute-cell{
  width:52px!important;
  text-align:center!important;
  vertical-align:middle!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-minute-badge{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  border:2px dashed var(--md-line,#c8d0d8)!important;
  background:#fff!important;
  overflow:hidden!important;
  vertical-align:middle!important;
  box-sizing:border-box!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-minute-badge__fill{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:var(--md-minute-fill,0%)!important;
  background:var(--md-surface2,#dedfe0)!important;
  z-index:0!important;
  pointer-events:none!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-minute-badge__text{
  position:relative!important;
  z-index:1!important;
  font-family:var(--md-head)!important;
  font-weight:800!important;
  font-size:13px!important;
  line-height:1!important;
  color:var(--md-ink)!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-card--trainer .md-spieldetail-section-body{
  padding:0!important;
}
body.md-profile-page--spieldetail #content .md-spieldetail-section-card--trainer .md-spieldetail-lineup-row:not(.md-spieldetail-lineup-row--head){
  border-top:0!important;
}
@media only screen and (min-width:768px){
  article.md-profile-article--spieldetail .md-spieldetail-match-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card img.md-spieldetail-match-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-teams img.md-spieldetail-match-logo{
    min-width:80px!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-teams h4{
    font-size:1.05rem!important;
    margin-top:.4rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-entry table.kader img[width="25"]{
    width:28px!important;
    height:28px!important;
    object-fit:contain!important;
  }
}
/* Spieldetail: Mobil */
@media only screen and (max-width:767px){
  body.md-profile-page--spieldetail #content .md-spieldetail-timeline-wrap{
    display:none!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card{
    padding:.65rem .55rem .75rem!important;
  }
  article.md-profile-article--spieldetail .md-spieldetail-match-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card img.md-spieldetail-match-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-teams img.md-spieldetail-match-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card img[width="75"],
  body.md-profile-page--spieldetail #content .md-spieldetail-match-card img[width="96"],
  body.md-profile-page--spieldetail #content .md-spieldetail-match-teams img[width="75"],
  body.md-profile-page--spieldetail #content .md-spieldetail-match-teams img[width="96"]{
    width:52px!important;
    height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
    min-width:0!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-teams h4{
    font-size:.78rem!important;
    margin-top:.25rem!important;
    line-height:1.25!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-match-teams td[width="40%"]{
    width:38%!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-score-pill{
    min-width:52px!important;
    padding:5px 10px!important;
    border-radius:8px!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-score-main{
    font-size:1.2rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-score-halftime{
    font-size:10px!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-score-cell{
    width:24%!important;
    padding-top:4px!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-sections{
    gap:.65rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-grid{
    gap:.65rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head-team,
  article.md-profile-article--spieldetail .md-spieldetail-lineup-head-team{
    display:none!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-row--head .md-spieldetail-lineup-cell{
    padding:.45rem .35rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head{
    gap:.4rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head-logo{
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head-label{
    font-size:.68rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-head-team{
    font-size:.8rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-cell{
    padding:.3rem .4rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-player{
    gap:.35rem!important;
    min-height:36px!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-num{
    flex:0 0 1.25rem!important;
    font-size:.8rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-photo,
  body.md-profile-page--spieldetail #content img.md-spieldetail-lineup-photo,
  body.md-profile-page--spieldetail #content img.md-spieldetail-player-photo{
    width:32px!important;
    height:32px!important;
    max-width:32px!important;
    max-height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-name{
    font-size:.78rem!important;
    line-height:1.25!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-lineup-pos{
    font-size:.68rem!important;
    margin-top:0!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-minute-badge{
    width:32px!important;
    height:32px!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-minute-badge__text{
    font-size:11px!important;
  }
  /* Event-Sektionen (Tore, Wechsel, …): volle Breite, Logo hinten */
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--tore .md-spieldetail-lineup-row--head,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--wechsel .md-spieldetail-lineup-row--head,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--platzverweise .md-spieldetail-lineup-row--head,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--elfmeter .md-spieldetail-lineup-row--head{
    grid-template-columns:1fr!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--tore .md-spieldetail-lineup-cell--gast,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--wechsel .md-spieldetail-lineup-cell--gast,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--platzverweise .md-spieldetail-lineup-cell--gast,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--elfmeter .md-spieldetail-lineup-cell--gast{
    display:none!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--tore .md-spieldetail-lineup-cell--heim,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--wechsel .md-spieldetail-lineup-cell--heim,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--platzverweise .md-spieldetail-lineup-cell--heim,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--elfmeter .md-spieldetail-lineup-cell--heim{
    border-right:0!important;
    justify-content:center!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--tore .md-spieldetail-lineup-head,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--wechsel .md-spieldetail-lineup-head,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--platzverweise .md-spieldetail-lineup-head,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--elfmeter .md-spieldetail-lineup-head{
    justify-content:center!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--tore .md-spieldetail-lineup-head-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--wechsel .md-spieldetail-lineup-head-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--platzverweise .md-spieldetail-lineup-head-logo,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--elfmeter .md-spieldetail-lineup-head-logo,
  article.md-profile-article--spieldetail .md-spieldetail-section-card--tore .md-spieldetail-lineup-head-logo,
  article.md-profile-article--spieldetail .md-spieldetail-section-card--wechsel .md-spieldetail-lineup-head-logo,
  article.md-profile-article--spieldetail .md-spieldetail-section-card--platzverweise .md-spieldetail-lineup-head-logo,
  article.md-profile-article--spieldetail .md-spieldetail-section-card--elfmeter .md-spieldetail-lineup-head-logo{
    display:none!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--tore .md-spieldetail-section-body,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--wechsel .md-spieldetail-section-body,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--platzverweise .md-spieldetail-section-body,
  body.md-profile-page--spieldetail #content .md-spieldetail-section-card--elfmeter .md-spieldetail-section-body{
    padding:.5rem .55rem .65rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table tbody{
    display:block!important;
    width:100%!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table tr{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:.25rem!important;
    width:100%!important;
    border-top:1px solid var(--md-line)!important;
    padding:.35rem 0!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table tr:first-child{
    border-top:0!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table td{
    display:block!important;
    width:auto!important;
    max-width:none!important;
    padding:.15rem .2rem!important;
    border:0!important;
    font-size:.78rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table td:empty{
    display:none!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table td.md-spieldetail-minute-cell{
    order:1!important;
    flex:0 0 auto!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table td[width="8%"]{
    order:2!important;
    flex:0 0 auto!important;
    width:auto!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table td[width="27%"],
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table td[width="33%"]{
    order:3!important;
    flex:1 1 auto!important;
    min-width:0!important;
    text-align:left!important;
    line-height:1.3!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table td[width="5%"]:not(.md-spieldetail-minute-cell):not(.md-spieldetail-event-team-logo){
    order:4!important;
    flex:0 0 auto!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table td.md-spieldetail-event-team-logo{
    order:99!important;
    flex:0 0 28px!important;
    margin-left:auto!important;
    padding-left:.15rem!important;
    text-align:right!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table .md-spieldetail-event-team-logo-img,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table img[width="25"]{
    width:24px!important;
    height:24px!important;
    max-width:24px!important;
    max-height:24px!important;
    object-fit:contain!important;
    display:block!important;
    margin-left:auto!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table img[height="25"]{
    width:auto!important;
    height:22px!important;
    max-height:22px!important;
    object-fit:contain!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table #rein,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table #raus{
    float:none!important;
    display:block!important;
    text-align:left!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table #raus{
    margin-top:.15rem!important;
    opacity:.85!important;
  }
}
@media only screen and (min-width:901px){
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table td.md-spieldetail-event-team-logo,
  article.md-profile-article--spieldetail .md-spieldetail-event-table td.md-spieldetail-event-team-logo{
    display:none!important;
  }
  /* Tore & Platzverweise: Minute mittig; Gast-Namen links vom Profilbild */
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tbody,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tbody,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tbody,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tbody{
    display:block!important;
    width:100%!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    position:relative!important;
    min-height:52px!important;
    width:100%!important;
    border-top:1px solid var(--md-line)!important;
    box-sizing:border-box!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr:first-child,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr:first-child,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr:first-child,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr:first-child{
    border-top:0!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore td,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten td,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore td,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten td{
    display:block!important;
    width:auto!important;
    max-width:none!important;
    border:0!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore td:empty,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten td:empty,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore td:empty,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten td:empty{
    display:none!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore .md-spieldetail-minute-cell,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten .md-spieldetail-minute-cell,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore .md-spieldetail-minute-cell,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten .md-spieldetail-minute-cell{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    flex:0 0 auto!important;
    z-index:2!important;
    padding:0!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:first-child),
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:first-child),
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:first-child),
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:first-child){
    justify-content:flex-start!important;
    padding-right:calc(50% + 24px)!important;
    gap:.45rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="8%"],
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="8%"],
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="8%"],
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="8%"]{
    order:1!important;
    flex:0 0 auto!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="27%"],
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="27%"],
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="27%"],
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="27%"]{
    order:2!important;
    flex:1 1 auto!important;
    min-width:0!important;
    text-align:left!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="5%"]:not(.md-spieldetail-minute-cell),
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="5%"]:not(.md-spieldetail-minute-cell),
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="5%"]:not(.md-spieldetail-minute-cell),
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:first-child) td[width="5%"]:not(.md-spieldetail-minute-cell){
    order:3!important;
    flex:0 0 auto!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:last-child),
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:last-child),
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:last-child),
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:last-child){
    justify-content:flex-end!important;
    padding-left:calc(50% + 24px)!important;
    gap:.45rem!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="5%"]:not(.md-spieldetail-minute-cell),
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="5%"]:not(.md-spieldetail-minute-cell),
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="5%"]:not(.md-spieldetail-minute-cell),
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="5%"]:not(.md-spieldetail-minute-cell){
    order:1!important;
    flex:0 0 auto!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="27%"],
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="27%"],
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="27%"],
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="27%"]{
    order:2!important;
    flex:1 1 auto!important;
    min-width:0!important;
    text-align:right!important;
  }
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="8%"],
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="8%"],
  article.md-profile-article--spieldetail .md-spieldetail-event-table--tore tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="8%"],
  article.md-profile-article--spieldetail .md-spieldetail-event-table--karten tr:has(> td.md-spieldetail-event-team-logo:last-child) td[width="8%"]{
    order:3!important;
    flex:0 0 auto!important;
  }
  /* Wechsel, Elfmeter: Zeilen-Trennlinie (Platzverweise wie Tore über tr) */
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--wechsel tbody tr:not(:first-child) td,
  body.md-profile-page--spieldetail #content .md-spieldetail-event-table--elfmeter tbody tr:not(:first-child) td,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--wechsel tbody tr:not(:first-child) td,
  article.md-profile-article--spieldetail .md-spieldetail-event-table--elfmeter tbody tr:not(:first-child) td{
    border-top:1px solid var(--md-line)!important;
  }
  body.md-profile-page--spieldetail #content .md-profile-shell-body{
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:26px!important;
    padding:0 16px 16px!important;
  }
  body.md-profile-page--spieldetail #content .md-profile-shell-side.md-spieldetail-side{
    grid-column:2!important;
    width:320px!important;
    max-width:320px!important;
    padding-top:16px!important;
  }
}

/* ============================================================
   App-Absprung (mobil, Abo, nicht in der App)
   ============================================================ */
#content .md-app-gate,
#content .entry .md-app-gate{
  margin:28px 0 10px;
  padding:0;
  text-align:center;
}
#content .md-app-gate__inner{
  position:relative;
  overflow:hidden;
  background:var(--md-surface);
  border:1px solid var(--md-line);
  border-radius:var(--md-radius);
  box-shadow:var(--md-shadow);
  padding:22px 20px 18px;
  box-shadow:var(--md-shadow),inset 4px 0 0 var(--md-green);
}
#content .md-app-gate__inner::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(520px 220px at 88% -35%,rgba(25,163,90,.1),transparent);
  pointer-events:none;
}
#content .md-app-gate__inner > *{position:relative}
#content .md-app-gate__title{
  font-family:var(--md-head)!important;
  font-size:18px;
  font-weight:800;
  color:var(--md-ink)!important;
  margin:0 0 6px;
  line-height:1.3;
  letter-spacing:-.2px;
}
#content .md-app-gate__title strong{font-weight:inherit;color:inherit!important}
#content .md-app-gate__installed,
#content .md-app-gate-installed{
  font-family:var(--md-sans)!important;
  font-size:13.5px;
  color:var(--md-muted)!important;
  margin:0 0 16px;
  line-height:1.4;
}
#content .md-app-gate__open,
#content .md-app-gate a.md-app-gate__open{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none!important;
  max-width:100%;
}
#content .md-app-gate__open.md-button,
#content .md-app-gate .md-button{
  background:var(--md-green)!important;
  color:#fff!important;
  border:0!important;
  border-radius:11px!important;
  padding:12px 22px!important;
  font-family:var(--md-sans)!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.2!important;
  margin:0!important;
  cursor:pointer;
  transition:background .2s ease,color .2s ease;
  box-shadow:none!important;
}
#content .md-app-gate__open.md-button:hover,
#content .md-app-gate .md-button:hover{
  background:var(--md-green-ink)!important;
  color:#fff!important;
}
#content .md-app-gate__download{
  font-family:var(--md-sans)!important;
  font-size:12.5px;
  color:var(--md-muted)!important;
  margin:18px 0 14px;
  line-height:1.35;
  padding:0;
}
#content .md-app-gate__stores,
#content .md-app-gate .md-app-buttons{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:10px;
  max-width:340px;
  margin:0 auto;
}
#content .md-app-gate__store,
#content .md-app-gate .md-app-ios{
  flex:1 1 140px;
  max-width:155px;
  width:auto!important;
  float:none!important;
  text-align:center!important;
  text-decoration:none!important;
}
#content .md-app-gate__store img,
#content .md-app-gate .md-app-ios img{
  width:100%!important;
  max-width:155px;
  height:auto!important;
  float:none!important;
  border-radius:8px;
  display:block;
  margin:0 auto;
}
html[data-theme="dark"] #content .md-app-gate__inner{
  background:var(--md-surface);
  border-color:var(--md-line);
}
html[data-theme="dark"] #content .md-app-gate__inner::before{
  background:radial-gradient(520px 220px at 88% -35%,rgba(25,163,90,.18),transparent);
}
html[data-theme="dark"] #content .md-app-gate__title,
html[data-theme="dark"] #content .md-app-gate__title strong{
  color:var(--md-ink)!important;
}
html[data-theme="dark"] #content .md-app-gate__open.md-button,
html[data-theme="dark"] #content .md-app-gate .md-button,
html[data-theme="dark"] #content .md-app-gate a.md-app-gate__open{
  background:var(--md-green)!important;
  color:#fff!important;
  border:0!important;
}
html[data-theme="dark"] #content .md-app-gate__open.md-button:hover,
html[data-theme="dark"] #content .md-app-gate .md-button:hover,
html[data-theme="dark"] #content .md-app-gate a.md-app-gate__open:hover{
  background:var(--md-green-ink)!important;
  color:#fff!important;
}
@media (max-width:480px){
  #content .md-app-gate__open.md-button,
  #content .md-app-gate .md-button{
    width:100%;
    box-sizing:border-box;
  }
}
