.tv-quote-header {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  width: min(310px, 100%);
  min-height: 82px;
  margin: 0 0 14px;
  padding: 12px 14px;
  border: 1px solid rgba(120, 137, 160, .32);
  border-radius: 4px;
  background: #101419;
  color: #f8fafc;
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}
.tv-quote-mark {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 999px !important;
  background: var(--quote-color, #2563eb);
  color: #fff;
  font-size: .58rem;
  font-weight: 950;
}
.tv-quote-main {
  min-width: 0;
}
.tv-quote-symbol {
  display: flex;
  gap: 5px;
  align-items: center;
  color: #fff;
  font-size: .92rem;
  font-weight: 950;
  line-height: 1;
}
.tv-quote-dot {
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: #8b97a8;
}
.tv-quote-company {
  margin-top: 4px;
  color: #b8c4d6;
  font-size: .64rem;
  font-weight: 800;
  line-height: 1.05;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tv-quote-price {
  grid-column: 2 / 4;
  color: #fff;
  font-size: clamp(1.35rem, 2vw, 1.9rem);
  font-weight: 950;
  line-height: .95;
}
.tv-quote-link {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: #05070a;
  color: #fff;
  font-size: .58rem;
  font-weight: 950;
  text-decoration: none;
}
.stock-head .stock-identity,
.stock-head .quote-stack,
.dark-quote-card,
.quote-card {
  display: none !important;
}
.investor-section table + table,
.holders-section table + table {
  display: none !important;
}
body::after,
main::after {
  content: none !important;
}
