/* V2440 · Marktüberblick im verbindlichen „Neues Design“.
   Reine Darstellungsschicht: keine Inhalte, Reihenfolgen oder Funktionen. */
html body.social-home{
  --mtnd-bg:#163b70; /* V2454 · Seitenhintergrund auf Navy wie Karten */
  --mtnd-card:#1d4478;
  --mtnd-card-top:#24528c;
  --mtnd-card-bottom:#20477b;
  --mtnd-soft:#20477b;
  --mtnd-line:#638fc0;
  --mtnd-line-soft:#2a5a96;
  --mtnd-text:#eef4fb;
  --mtnd-heading:#f7fafd;
  --mtnd-muted:#dce9f8;
  --mtnd-link:#8ab6f5;
  --mtnd-yellow:#ffd34d;
  --mtnd-yellow-hover:#ffd633;
  --mtnd-green:#3dffaa;
  --mtnd-red:#ff939d;
  background:var(--mtnd-bg)!important;
  background-image:none!important;
  color:var(--mtnd-text);
  font-family:"DM Sans",system-ui,sans-serif;
}
html body.social-home .st-home{max-width:1528px;padding-bottom:64px}
html body.social-home :is(h1,h2,h3,h4,strong){letter-spacing:0}

/* Einheitliche Außenbereiche */
html body.social-home .st-home>#mtCommHome,
html body.social-home .st-home>#liveScreenerSection,
html body.social-home .st-home>#topTraderSection,
html body.social-home .st-home>#market-intelligence{width:100%;max-width:1480px;margin-left:auto;margin-right:auto;box-sizing:border-box}

/* Community-Einstieg */
html body.social-home #mtCommHome .mtch-wrap,
html body.social-home #mtCommHome .mtch-shell,
html body.social-home #mtCommHome>[class]{background:linear-gradient(168deg,var(--mtnd-card-top),var(--mtnd-card-bottom))!important;border-color:var(--mtnd-line)!important;box-shadow:0 10px 30px -14px rgba(2,8,18,.5)!important}
html body.social-home #mtCommHome :is(h1,h2,h3,strong){color:var(--mtnd-heading)}
html body.social-home #mtCommHome :is(p,small){color:var(--mtnd-muted)}
html body.social-home #mtCommHome :is(a,button)[class*="primary"],
html body.social-home #mtCommHome :is(a,button)[class*="join"]{background:var(--mtnd-yellow)!important;border-color:var(--mtnd-yellow)!important;color:#101820!important;box-shadow:none!important}
html body.social-home #mtCommHome :is(a,button)[class*="primary"]:hover,
html body.social-home #mtCommHome :is(a,button)[class*="join"]:hover{background:var(--mtnd-yellow-hover)!important}

/* Börsenampel und M&T Live */
html body.social-home #liveScreenerSection{padding:16px!important;border:1px solid var(--mtnd-line)!important;border-radius:8px!important;background:linear-gradient(168deg,var(--mtnd-card-top),var(--mtnd-card-bottom))!important;box-shadow:0 10px 30px -14px rgba(2,8,18,.5)!important}
html body.social-home #liveScreenerSection>.mtba-home{margin:0!important;padding:18px 0 4px!important;background:transparent!important;border:0!important;color:var(--mtnd-text)}
html body.social-home #mtSentimentDashboard :is(.mtba-card,.mtba-mini,.mtba-live-thumbwrap){background:var(--mtnd-soft)!important;border-color:var(--mtnd-line-soft)!important;border-radius:8px!important;box-shadow:none!important}
html body.social-home #mtSentimentDashboard :is(h2,h3,.mtba-ampel-status,.mtba-live-title){color:var(--mtnd-heading)!important}
html body.social-home #mtSentimentDashboard :is(p,small,.mtba-head-right small,.mtba-live-desc,.mtba-loading){color:var(--mtnd-muted)}
html body.social-home #mtSentimentDashboard .mtba-kicker,
html body.social-home #mtSentimentDashboard .mtba-r2-link{color:var(--mtnd-yellow)}
html body.social-home #mtSentimentDashboard .mtba-kicker i{background-color:var(--mtnd-yellow)}
html body.social-home #mtSentimentDashboard .mtba-markets button{background:var(--mtnd-soft)!important;border-color:var(--mtnd-line)!important;color:var(--mtnd-text)!important;border-radius:8px!important;box-shadow:none!important}
html body.social-home #mtSentimentDashboard .mtba-markets button:hover{border-color:var(--mtnd-yellow)!important;color:var(--mtnd-yellow)!important}
html body.social-home #mtSentimentDashboard .mtba-markets button.active,
html body.social-home #mtSentimentDashboard .mtba-btn-primary,
html body.social-home #mtSentimentDashboard .mtba-live-actions .mtba-btn-follow{background:var(--mtnd-yellow)!important;border-color:var(--mtnd-yellow)!important;color:#101820!important}
html body.social-home #mtSentimentDashboard .mtba-btn{border-radius:8px!important;background:#20477b!important;border-color:#5a86b8!important;color:var(--mtnd-text)!important;box-shadow:none!important}
html body.social-home #mtSentimentDashboard .mtba-btn:hover{border-color:var(--mtnd-yellow)!important;color:var(--mtnd-yellow)!important}
html body.social-home #mtSentimentDashboard .mtba-btn-primary:hover,
html body.social-home #mtSentimentDashboard .mtba-live-actions .mtba-btn-follow:hover{background:var(--mtnd-yellow-hover)!important;color:#101820!important}

/* Tops & Flops */
html body.social-home .mttf-head,
html body.social-home.mttf-on .mt-home-radar-shell{background:transparent!important;border-color:var(--mtnd-line)!important;color:var(--mtnd-text)}
html body.social-home .mttf-head{margin-top:16px;border-top:1px solid var(--mtnd-line);padding-top:26px}
html body.social-home .mttf-title h2,
html body.social-home .mttf-block h4{color:var(--mtnd-heading)}
html body.social-home :is(.mttf-title p,.mttf-desc,.mttf-sub,.mttf-live2){color:var(--mtnd-muted)}
html body.social-home .mttf-k{background:var(--mtnd-soft)!important;border-color:var(--mtnd-line-soft)!important;border-radius:8px!important;box-shadow:none!important}
html body.social-home .mttf-k:hover{border-color:var(--mtnd-line)!important}
html body.social-home #mttfHead :is(.mttf-row,.mttf-opts) button,
html body.social-home #mttfHead .mttf-views button.view{background:#20477b!important;border-color:#5a86b8!important;color:#dbe7f5!important;border-radius:8px!important}
html body.social-home #mttfHead :is(.mttf-row,.mttf-opts) button.active,
html body.social-home #mttfHead .mttf-views button.view.active{background:rgba(245,196,0,.12)!important;border-color:var(--mtnd-yellow)!important;color:var(--mtnd-yellow)!important;box-shadow:inset 0 -3px 0 var(--mtnd-yellow)!important}
html body.social-home .mttf-scanlink{color:var(--mtnd-yellow)}

/* Community-Bereich unter dem Markt */
html body.social-home .cb21{max-width:1480px;padding:0 16px}
html body.social-home .cb21-card{background:linear-gradient(168deg,var(--mtnd-card-top),var(--mtnd-card-bottom));border:1px solid var(--mtnd-line);border-radius:8px;box-shadow:0 10px 30px -14px rgba(2,8,18,.5)}
html body.social-home .cb21-row{background:var(--mtnd-soft);border-color:var(--mtnd-line-soft);border-radius:8px}
html body.social-home .cb21 :is(h2,h3,strong){color:var(--mtnd-heading)}
html body.social-home .cb21 :is(p,small){color:var(--mtnd-muted)}
html body.social-home .cb21-cta{background:linear-gradient(168deg,var(--mtnd-card-top),var(--mtnd-card-bottom));border-color:var(--mtnd-line);border-radius:8px}
html body.social-home .cb21 .cb21-btn,
html body.social-home #topTraderSection #cb21Join{background:var(--mtnd-yellow)!important;color:#101820!important;border-radius:8px!important}

/* Blog und Markt-Research */
html body.social-home #market-intelligence{margin-top:28px}
html body.social-home #market-intelligence>.mt-hub{padding:28px 16px 72px!important;border-top:1px solid var(--mtnd-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
html body.social-home .hub-topbar{border-bottom-color:var(--mtnd-line)!important}
html body.social-home :is(.hub-kicker,.hub-section-head span,.pulse-head span,.side-head span){color:var(--mtnd-yellow)!important}
html body.social-home :is(.hub-topbar h1,.hub-lead h2,.hub-card h3,.hub-section-head h2){color:var(--mtnd-heading)}
html body.social-home :is(.hub-topbar p,.hub-card p,.hub-lead p,.pulse-foot,.market-glance-foot){color:var(--mtnd-muted)}
html body.social-home :is(.hub-lead,.hub-pulse,.hub-card,.side-panel){background:linear-gradient(168deg,var(--mtnd-card-top),var(--mtnd-card-bottom))!important;border:1px solid var(--mtnd-line)!important;border-radius:8px!important;box-shadow:0 10px 30px -14px rgba(2,8,18,.5)!important;backdrop-filter:none!important}
html body.social-home :is(.pulse-score div,.pulse-item,.hub-search,.hub-search-pop){background:var(--mtnd-soft)!important;border-color:var(--mtnd-line-soft)!important;border-radius:8px!important}
html body.social-home .hub-filterbar{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
html body.social-home :is(.hub-filter,.hub-sort){background:#20477b!important;border-color:#5a86b8!important;color:#dbe7f5!important;border-radius:8px!important}
html body.social-home .hub-filter:hover{border-color:var(--mtnd-yellow)!important;color:var(--mtnd-yellow)!important}
html body.social-home .hub-filter.active{background:var(--mtnd-yellow)!important;border-color:var(--mtnd-yellow)!important;color:#101820!important}
html body.social-home .hub-search input{color:var(--mtnd-text)}
html body.social-home .hub-action-row>strong,
html body.social-home .modern-most-read a:hover strong,
html body.social-home .market-glance-row:hover .market-glance-copy strong,
html body.social-home .archive-row.active span{color:var(--mtnd-yellow)!important}
html body.social-home .hub-badge{background:var(--mtnd-yellow)!important;color:#101820!important;border-radius:6px!important;box-shadow:none!important}
html body.social-home .hub-card:hover{transform:none;border-color:#3a5c82!important;box-shadow:0 12px 32px -14px rgba(2,8,18,.62)!important}
html body.social-home .hub-pagination button{background:#20477b;border-color:#5a86b8;color:#dbe7f5;border-radius:8px}
html body.social-home .hub-pagination button.active{background:var(--mtnd-yellow);border-color:var(--mtnd-yellow);color:#101820}

/* Modale und Fokus */
html body.social-home :is(.mtba-modal-box,.mttf-modal-box){background:var(--mtnd-card);border-color:var(--mtnd-line);border-radius:8px;color:var(--mtnd-text)}
html body.social-home :is(a,button,input,select):focus-visible{outline:2px solid var(--mtnd-yellow)!important;outline-offset:3px}
html body.social-home ::-webkit-scrollbar{width:10px;height:10px}
html body.social-home ::-webkit-scrollbar-thumb{background:var(--mtnd-line-soft);border-radius:99px;border:2px solid var(--mtnd-bg)}
html body.social-home ::-webkit-scrollbar-track{background:transparent}

@media(max-width:760px){
  html body.social-home .st-home{padding:0 10px 38px}
  html body.social-home .st-home>#mtCommHome,
  html body.social-home .st-home>#liveScreenerSection,
  html body.social-home .st-home>#topTraderSection{padding-left:10px!important;padding-right:10px!important}
  html body.social-home #liveScreenerSection{border-radius:8px!important}
  html body.social-home #liveScreenerSection>.mtba-home{padding-top:14px!important}
  html body.social-home .mtba-card{padding:16px!important}
  html body.social-home .mtba-ampel-flex{gap:16px}
  html body.social-home .mtba-markets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  html body.social-home .mtba-markets button{min-width:0!important;white-space:normal!important}
  html body.social-home .mttf-head{padding-left:4px;padding-right:4px}
  html body.social-home.mttf-on .mt-home-radar-shell{padding-left:4px!important;padding-right:4px!important}
  html body.social-home .mttf-row{max-width:100%;padding-bottom:6px}
  html body.social-home .mttf-k .mt-scanner-card-main{min-width:0}
  html body.social-home .mttf-k .mt-scanner-card-name,
  html body.social-home .mttf-k .mt-scanner-card-name b{min-width:0;overflow-wrap:anywhere}
  html body.social-home .cb21{padding:0 2px}
  html body.social-home .cb21-card{padding:18px}
  html body.social-home #market-intelligence>.mt-hub{padding:24px 2px 58px!important}
  html body.social-home .hub-topbar{gap:20px;padding-top:16px}
  html body.social-home .hub-topbar h1{font-size:34px;line-height:1.08}
  html body.social-home .hub-lead-body{padding:18px!important}
  html body.social-home #market-intelligence .hub-card{padding:0!important}
  html body.social-home #market-intelligence .hub-card>a{display:flex!important;grid-template-columns:none!important;flex-direction:column!important}
  html body.social-home #market-intelligence .hub-card-media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
  html body.social-home .hub-card-body{padding:16px!important}
  html body.social-home .hub-card h3{font-size:19px;overflow-wrap:anywhere}
  html body.social-home .hub-image-teaser{left:10px;right:auto;bottom:10px;width:auto;max-width:calc(100% - 20px);white-space:normal;overflow-wrap:normal;word-break:normal}
  html body.social-home .hub-sidebar{gap:12px}
}

@media(prefers-reduced-motion:reduce){
  html body.social-home *,html body.social-home *::before,html body.social-home *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
/* ===== V2442 · restliche Altflächen auf „Neues Design“ (nur Optik) ===== */
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mtba-markets button,
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mtba-btn:not(.mtba-btn-primary),
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .market-glance-row,
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .value-nav button,
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .archive-row,
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .hub-filter,
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .hub-pagination button,
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mts-site-footer button{
  background:#173d6d!important;border:1px solid #638fc0!important;color:#eef4fb!important;box-shadow:none!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mtba-markets button:hover,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mtba-btn:not(.mtba-btn-primary):hover,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .market-glance-row:hover,
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .value-nav button:hover,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .archive-row:hover,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .hub-filter:hover,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .hub-pagination button:hover{
  background:#20477b!important;border-color:#3a5f86!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mtba-markets button.active,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .hub-filter.active,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .hub-pagination button.active,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .hub-pagination button[aria-current]{
  background:#ffd34d!important;border-color:#ffd34d!important;color:#071527!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .archive-row.active{border-left:3px solid #ffd34d!important;color:#ffd34d!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mtba-btn-primary{background:#ffd34d!important;border-color:#ffd34d!important;color:#071527!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .side-panel,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .hub-pulse,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mtba-card{
  background:linear-gradient(180deg,#24528c,#20477b)!important;border:1px solid #638fc0!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .pulse-score>div{background:#173d6d!important;border:1px solid #638fc0!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .hub-sort{background:#173d6d!important;border:1px solid #638fc0!important;color:#eef4fb!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .st-system-footer{background:#173d6d!important;border:1px solid #638fc0!important;border-radius:14px}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .st-system-footer a{background:#ffd34d!important;color:#071527!important;border-radius:10px;text-decoration:none!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mts-site-footer{background:#20477b!important;border-top:1px solid #638fc0!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mts-site-footer a{color:#dce9f8!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mts-site-footer a:hover{color:#ffd34d!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .pulse-item{background:#173d6d!important;border:1px solid #638fc0!important;color:#eef4fb!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .pulse-item:hover{background:#20477b!important;border-color:#3a5f86!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .pulse-foot,html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .pulse-score span{color:#dce9f8!important}
/* ===== V2444 · Kopfleiste, Laufleisten und Anmelde-Knopf auf „Neues Design“ (nur Optik) ===== */
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) header#mtsMainHeader{
  background:#163b70f2!important;border-bottom:1px solid #638fc0!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .nav nav a{
  color:#dce9f8!important;border-bottom-color:transparent!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .nav nav a:hover{color:#eef4fb!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .nav nav a.active{
  color:#ffd34d!important;border-bottom-color:#ffd34d!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .logo{color:#f7fafd!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .logo small{color:#dce9f8!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .start{
  background:#ffd34d!important;color:#071527!important;border:1px solid #ffd34d!important;border-radius:10px!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .start:hover{background:#ffd633!important;border-color:#ffd633!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker{
  background:#173d6d!important;border-bottom:1px solid #638fc0!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker-track,
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker-track a{color:#eef4fb!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker-price{color:#dce9f8!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .news-ticker{
  background:#173d6d!important;border-bottom:1px solid #638fc0!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .news-ticker-track a{color:#dbe7f5!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .news-ticker-track a:hover{color:#ffd34d!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker-sep{color:#3a5f86!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mts-market-strip{
  background:#173d6d!important;border-bottom:1px solid #638fc0!important;color:#eef4fb!important}

/* V2469: Anmelde-Knopf im Neuen Design (gelb) */
.mt-btn-login{background:#ffd34d!important;color:#173d6d!important;border:1px solid #ffd34d!important;border-radius:10px!important;font-weight:800!important}
.mt-btn-login:hover{background:#ffd92e!important;border-color:#ffd92e!important}
