/* P1-11 — Asset badges on Featured Markets / search chips */
.ta-asset-badge,
a[data-asset-badge] {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.seo-featured a[data-asset-badge]::after,
.seo-featured .ta-asset-badge::after {
  content: attr(data-asset-badge);
  margin-inline-start: 0.35rem;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.85;
  padding: 0.1rem 0.4rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.28);
  background: rgba(148, 163, 184, 0.1);
  color: inherit;
}
.seo-featured a.ta-asset-badge--crypto::after,
.seo-featured a[data-asset-badge="Crypto"]::after { color: #67e8f9; border-color: rgba(34, 211, 238, 0.35); background: rgba(34, 211, 238, 0.12); }
.seo-featured a.ta-asset-badge--stock::after,
.seo-featured a[data-asset-badge="Stock"]::after { color: #93c5fd; border-color: rgba(59, 130, 246, 0.35); background: rgba(59, 130, 246, 0.12); }
.seo-featured a.ta-asset-badge--etf::after,
.seo-featured a[data-asset-badge="ETF"]::after { color: #c4b5fd; border-color: rgba(167, 139, 250, 0.35); background: rgba(167, 139, 250, 0.12); }
.seo-featured a.ta-asset-badge--forex::after,
.seo-featured a[data-asset-badge="Forex"]::after { color: #86efac; border-color: rgba(34, 197, 94, 0.35); background: rgba(34, 197, 94, 0.12); }
.seo-featured a.ta-asset-badge--commodity::after,
.seo-featured a[data-asset-badge="Commodity"]::after { color: #fcd34d; border-color: rgba(245, 158, 11, 0.4); background: rgba(245, 158, 11, 0.12); }

/* P2-02 related chips on symbol pages */
.ta-related-links a[data-asset-badge]::after,
#related-symbol-links a[data-asset-badge]::after {
  content: attr(data-asset-badge);
  margin-inline-start: 0.35rem;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.85;
  padding: 0.1rem 0.4rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.28);
  background: rgba(148, 163, 184, 0.1);
  color: inherit;
}
.ta-related-links a.ta-asset-badge--stock::after,
#related-symbol-links a.ta-asset-badge--stock::after,
.ta-related-links a[data-asset-badge="Stock"]::after,
#related-symbol-links a[data-asset-badge="Stock"]::after {
  color: #93c5fd; border-color: rgba(59, 130, 246, 0.35); background: rgba(59, 130, 246, 0.12);
}
.ta-related-links a.ta-asset-badge--etf::after,
#related-symbol-links a.ta-asset-badge--etf::after,
.ta-related-links a[data-asset-badge="ETF"]::after,
#related-symbol-links a[data-asset-badge="ETF"]::after {
  color: #c4b5fd; border-color: rgba(167, 139, 250, 0.35); background: rgba(167, 139, 250, 0.12);
}
.ta-related-links a.ta-asset-badge--commodity::after,
#related-symbol-links a.ta-asset-badge--commodity::after,
.ta-related-links a[data-asset-badge="Commodity"]::after,
#related-symbol-links a[data-asset-badge="Commodity"]::after {
  color: #fcd34d; border-color: rgba(245, 158, 11, 0.4); background: rgba(245, 158, 11, 0.12);
}
.ta-related-links a.ta-asset-badge--metals::after,
.ta-gold-cluster a.ta-asset-badge--metals::after,
.ta-related-links a[data-asset-badge="Metals"]::after,
.ta-gold-cluster a[data-asset-badge="Metals"]::after {
  color: #fcd34d; border-color: rgba(245, 158, 11, 0.4); background: rgba(245, 158, 11, 0.12);
}
.ta-related-links a.ta-asset-badge--hub::after,
.ta-gold-cluster a.ta-asset-badge--hub::after,
.ta-related-links a[data-asset-badge="Hub"]::after,
.ta-gold-cluster a[data-asset-badge="Hub"]::after {
  color: #94a3b8; border-color: rgba(148, 163, 184, 0.35); background: rgba(148, 163, 184, 0.12);
}
.ta-gold-cluster a[data-asset-badge]::after {
  content: attr(data-asset-badge);
  margin-inline-start: 0.35rem;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.85;
  padding: 0.1rem 0.4rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.28);
  background: rgba(148, 163, 184, 0.1);
  color: inherit;
}


