.market-ticker {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  background: #15152f;
  color: #f5f1ff;
}

.market-ticker-label {
  align-self: start;
  display: grid;
  place-items: center;
  min-height: 46px;
  padding: 0 clamp(10px, 2vw, 26px);
  color: #f5f1ff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.market-ticker .tradingview-widget-container__widget { min-height: 46px; }
.market-ticker .tradingview-widget-copyright,
.world-stocks-panel .tradingview-widget-copyright {
  padding: 2px 12px;
  font-size: 12px;
  text-align: right;
}
.market-ticker .tradingview-widget-copyright a { color: #d8cef5; }
.world-stocks { padding-bottom: clamp(30px, 5vw, 64px); }
.world-stocks-panel {
  border: 1px solid #e3ddf0;
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 14px 38px #25134c0d;
}
.world-stocks-panel .tradingview-widget-container__widget { height: 700px; }
.world-stocks-panel iframe { display: block; width: 100%; height: 100%; }
.world-stocks-panel .tradingview-widget-copyright a { color: #49317e; }
.market-data-note { margin-top: 12px; font-size: 14px; color: #625875; }
.market-chart-links { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-bottom: 16px; }
.market-chart-links a {
  padding: 7px 14px;
  border: 1px solid #e3ddf0;
  border-radius: 999px;
  background: #f5f1ff;
  color: #49317e;
  font-weight: 650;
}
.market-chart-links span { font-size: 14px; color: #625875; }

